Библиотека Java для чтения и записи таблиц Excel и CSV с низким потреблением памяти, подходящая для больших файлов.
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
Запустите приложение с помощью Docker Compose из корня репозитория
docker compose up --build - 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 обновляется ежедневно.
Похожие проекты
Браузерный просмотрщик и редактор файлов Word, Excel и PowerPoint, который обрабатывает документы локально с помощью WebAssembly.
Редактор Word, Excel, PowerPoint и PDF-файлов в браузере: работает локально, без установленного Office и учётной записи.
Бесплатный офисный пакет с открытым исходным кодом и ИИ для macOS, Windows и Linux: редактирует настоящие файлы .docx, .xlsx, .pptx и PDF с помощью встроенного ИИ-агента.
Grist — реляционная таблица, которую можно развернуть на собственном сервере: формулы электронных таблиц сочетаются в ней с типизированными столбцами базы данных.
Многофункциональная терминальная таблица для изучения, упорядочивания и преобразования табличных данных в разных форматах.