Repolode
ironcalc

ironcalc/IronCalc

Разрабатываемый на Rust табличный движок с поддержкой чтения и записи xlsx и биндингами для Python и JavaScript (wasm).

Open source альтернатива:Microsoft Excel

Звёзды
4,225
Форки
207
Открытые issues
288
Последний коммит
7 часов назад

Что это?

IronCalc — табличный движок на Rust. В репозитории есть ядро для вычислений, а также средства чтения и записи xlsx, поэтому таблицы можно загружать, обрабатывать и сохранять из кода.

Движок рассчитан на встраивание. Его можно напрямую использовать из Rust; в проекте также заявлены планы по созданию биндингов для Python, JavaScript через WebAssembly и Node.js, а возможно, и для R, Julia или Go. Кроме того, планируется разработать интерфейсы: терминальный UI, десктопное приложение и компонент для веб-приложений. Доступны браузерная демонстрация и конфигурация Docker для локального запуска веб-приложения.

Проект находится на раннем этапе разработки и распространяется по лицензии MIT или Apache-2.0 на выбор пользователя.

Ключевые возможности

  • 01Ядро для вычислений в таблицах, написанное на Rust.
  • 02Читает и записывает файлы xlsx.
  • 03Можно использовать из Rust; запланированы биндинги для Python и JavaScript (wasm).
  • 04Включает конфигурацию Docker для локального запуска веб-приложения.
  • 05Предоставляет браузерную демонстрацию технологии.

Сценарии использования

  • Встраивание вычислений в таблицах в бэкенд на Rust или Python.
  • Программное создание и обновление файлов xlsx.
  • Добавление компонента для работы с таблицами в веб-приложение или SaaS-сервис.
  • Эксперименты с табличным движком с открытым исходным кодом и разрешительной лицензией.

Быстрый старт

  1. 1

    Запустите приложение с помощью Docker Compose из корня репозитория

    docker compose up --build
  2. 2

    Откройте тестовое приложение в браузере по адресу localhost на порту 2080

Что важно знать

  • Проект описывает себя как разрабатываемый табличный движок, который пока находится на раннем этапе.
  • Согласно README, сообщество небольшое, проект находится на очень раннем этапе, а стабильного API нет.

Темы

Частые вопросы

Что такое IronCalc?
Разрабатываемый на Rust табличный движок с поддержкой чтения и записи xlsx и биндингами для Python и JavaScript (wasm). IronCalc — табличный движок на Rust. В репозитории есть ядро для вычислений, а также средства чтения и записи xlsx, поэтому таблицы можно загружать, обрабатывать и сохранять из кода.
IronCalc можно использовать бесплатно? Какая у него лицензия?
IronCalc распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
IronCalc всё ещё поддерживается?
Активно поддерживается. Последний коммит в IronCalc — 21 окт. 2026 г..
Для чего можно использовать IronCalc?
Встраивание вычислений в таблицах в бэкенд на Rust или Python. Программное создание и обновление файлов xlsx. Добавление компонента для работы с таблицами в веб-приложение или SaaS-сервис. Эксперименты с табличным движком с открытым исходным кодом и разрешительной лицензией.
Как установить IronCalc?
Запустите приложение с помощью Docker Compose из корня репозитория: docker compose up --build Откройте тестовое приложение в браузере по адресу localhost на порту 2080
Где скачать IronCalc?
Исходный код и инструкции по установке — на GitHub: https://github.com/ironcalc/IronCalc

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты