Repolode
ironcalc

ironcalc/IronCalc

Motor de hojas de cálculo en desarrollo, escrito en Rust, con lectura y escritura de xlsx y bindings para Python y JavaScript (wasm).

Alternativa open source a:Microsoft Excel

Estrellas
4,225
Forks
207
Issues abiertos
288
Último commit
hace 8 horas

¿Qué es?

IronCalc es un motor de hojas de cálculo escrito en Rust. El repositorio incluye el motor de cálculo principal, además de un lector y un escritor de xlsx, para que las hojas de cálculo se puedan cargar, evaluar y guardar desde código.

El motor está pensado para integrarse en otras aplicaciones. Se puede usar directamente desde Rust, y el proyecto tiene previsto ofrecer bindings para Python, JavaScript mediante WebAssembly y Node.js, y quizá también para R, Julia o Go. También planea crear interfaces como una UI de terminal, una aplicación de escritorio y un componente para aplicaciones web. Incluye una vista previa en el navegador y una configuración de Docker para ejecutar la aplicación web localmente.

El proyecto todavía está en una fase inicial de desarrollo y se distribuye bajo la licencia MIT o Apache-2.0, a elección del usuario.

Funciones clave

  • 01Motor principal de cálculo de hojas de cálculo escrito en Rust.
  • 02Lee y escribe archivos xlsx.
  • 03Se puede usar desde Rust y tiene previstos bindings para Python y JavaScript (wasm).
  • 04Incluye una configuración de Docker para ejecutar la aplicación web localmente.
  • 05Ofrece una vista previa de la tecnología en el navegador.

Casos de uso

  • Integrar cálculos de hojas de cálculo en un backend de Rust o Python.
  • Generar o actualizar archivos xlsx mediante código.
  • Añadir un componente de hojas de cálculo a una aplicación web o SaaS.
  • Experimentar con un motor de hojas de cálculo de código abierto con una licencia permisiva.

Inicio rápido

  1. 1

    Inicia la aplicación con Docker Compose desde la raíz del repositorio

    docker compose up --build
  2. 2

    Abre la aplicación de prueba en el navegador en localhost, puerto 2080

Antes de usarlo

  • El proyecto se describe como un motor de hojas de cálculo en desarrollo que aún está en sus primeras etapas.
  • El README indica que la comunidad es pequeña, que el proyecto está en una etapa muy temprana y que no cuenta con una API estable.

Temas

Preguntas frecuentes

¿Qué es IronCalc?
Motor de hojas de cálculo en desarrollo, escrito en Rust, con lectura y escritura de xlsx y bindings para Python y JavaScript (wasm). IronCalc es un motor de hojas de cálculo escrito en Rust. El repositorio incluye el motor de cálculo principal, además de un lector y un escritor de xlsx, para que las hojas de cálculo se puedan cargar, evaluar y guardar desde código.
¿IronCalc es gratuito? ¿Qué licencia tiene?
IronCalc es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿IronCalc sigue mantenido?
Mantenimiento activo. El último commit de IronCalc fue el 21 oct 2026.
¿Para qué puedo usar IronCalc?
Integrar cálculos de hojas de cálculo en un backend de Rust o Python. Generar o actualizar archivos xlsx mediante código. Añadir un componente de hojas de cálculo a una aplicación web o SaaS. Experimentar con un motor de hojas de cálculo de código abierto con una licencia permisiva.
¿Cómo se instala IronCalc?
Inicia la aplicación con Docker Compose desde la raíz del repositorio: docker compose up --build Abre la aplicación de prueba en el navegador en localhost, puerto 2080
¿Dónde consigo IronCalc?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/ironcalc/IronCalc

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados