Biblioteca Java para ler e gravar planilhas Excel e CSV com baixo consumo de memória, ideal para arquivos grandes.
ironcalc/IronCalc
Um mecanismo de planilhas em desenvolvimento, escrito em Rust, com leitura e gravação de xlsx e bindings para Python e JavaScript (wasm).
Alternativa open source a:Microsoft Excel
- Estrelas
- 4,225
- Forks
- 207
- Issues abertas
- 288
- Último commit
- há 8 horas
O que é?
IronCalc é um mecanismo de planilhas escrito em Rust. O repositório contém o mecanismo central de cálculos, além de um leitor e gravador de xlsx, permitindo carregar, calcular e salvar planilhas por código.
O mecanismo foi projetado para ser incorporado a outros programas. Ele pode ser usado diretamente com Rust, e o projeto informa que planeja criar bindings para Python, JavaScript via WebAssembly, Node.js e, possivelmente, R, Julia ou Go. Também há planos para interfaces, como uma UI de terminal, um app para desktop e um componente para aplicações web. O projeto oferece uma prévia no navegador e uma configuração do Docker para executar o app web localmente.
O projeto ainda está em estágio inicial de desenvolvimento e é licenciado sob MIT ou Apache-2.0, à escolha do usuário.
Recursos principais
- 01Mecanismo central de cálculos de planilhas escrito em Rust.
- 02Lê e grava arquivos xlsx.
- 03Pode ser usado com Rust; há planos para bindings para Python e JavaScript (wasm).
- 04Inclui uma configuração do Docker para executar a aplicação web localmente.
- 05Oferece uma prévia da tecnologia no navegador.
Casos de uso
- Incorporar cálculos de planilhas a um backend em Rust ou Python.
- Gerar ou atualizar arquivos xlsx por código.
- Adicionar um componente de planilhas a uma aplicação web ou SaaS.
- Experimentar um mecanismo de planilhas de código aberto com licença permissiva.
Início rápido
- 1
Inicie o aplicativo com Docker Compose a partir da raiz do repositório
docker compose up --build - 2
Abra o aplicativo de teste no navegador em localhost, na porta 2080
Antes de usar
- O projeto se descreve como um mecanismo de planilhas em desenvolvimento, ainda em seus estágios iniciais.
- O README informa que a comunidade é pequena, que o projeto está em um estágio muito inicial e que ele não tem uma API estável.
Tópicos
Perguntas frequentes
- O que é IronCalc?
- Um mecanismo de planilhas em desenvolvimento, escrito em Rust, com leitura e gravação de xlsx e bindings para Python e JavaScript (wasm). IronCalc é um mecanismo de planilhas escrito em Rust. O repositório contém o mecanismo central de cálculos, além de um leitor e gravador de xlsx, permitindo carregar, calcular e salvar planilhas por código.
- IronCalc é gratuito? Qual é a licença?
- IronCalc é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- IronCalc ainda é mantido?
- Manutenção ativa. O último commit de IronCalc foi em 21 de out. de 2026.
- Para que posso usar IronCalc?
- Incorporar cálculos de planilhas a um backend em Rust ou Python. Gerar ou atualizar arquivos xlsx por código. Adicionar um componente de planilhas a uma aplicação web ou SaaS. Experimentar um mecanismo de planilhas de código aberto com licença permissiva.
- Como instalar IronCalc?
- Inicie o aplicativo com Docker Compose a partir da raiz do repositório: docker compose up --build Abra o aplicativo de teste no navegador em localhost, na porta 2080
- Onde consigo IronCalc?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/ironcalc/IronCalc
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Visualizador e editor no navegador para arquivos Word, Excel e PowerPoint, que processa documentos localmente usando WebAssembly.
Editor no navegador para arquivos Word, Excel, PowerPoint e PDF, que funciona localmente sem precisar instalar o Office ou criar uma conta.
Uma suíte Office com IA, gratuita e de código aberto para macOS, Windows e Linux, que edita arquivos .docx, .xlsx, .pptx e PDF reais com um agente de IA integrado.
Grist é uma planilha relacional que pode ser hospedada por você e combina fórmulas de planilha com colunas tipadas no estilo de banco de dados.
Uma ferramenta multifuncional de planilhas no terminal para explorar, organizar e transformar dados tabulares em vários formatos de arquivo.