Deploy Now

Stars

4,257

Forks

226

Watchers

14

Developer links

IronCalc

Spreadsheets deserve an engine that anyone can embed, audit, and run on their own server. IronCalc is an open-source spreadsheet engine with a browser editor that reads and writes real Excel files: open an xlsx, edit values and formulas in the grid, format cells, and save the workbook back without a round trip through a proprietary suite. The grid feels familiar on purpose, with a formatting toolbar for fonts, fills, borders, number formats, and alignment, sheet tabs along the bottom, and templates for invoices, expense trackers, calendars, timesheets, and project plans so a new workbook starts from structure instead of a blank page. Files import from xlsx and export again to the same format, which keeps IronCalc honest as a working tool instead of a viewer. Underneath, the calculation engine is a library other software can call, so the same formulas that evaluate in your browser can also run inside a Python script, a Node service, or a WebAssembly build embedded in your own product. Self-hosting puts the whole webapp behind your own address: one Docker Compose brings up the spreadsheet server with its proxy, and teams share workbooks from infrastructure they control rather than uploading budgets to a stranger's cloud. Running on a dedicated VPS on RepoCloud with guaranteed CPU, RAM, and SSD, full root SSH access, and a browser serial console. MIT and Apache-2.0 dual licensed.

IronCalc
IronCalc
IronCalc

Benefits

  • Real Excel Files, Open Engine
  • Workbooks import from and export to xlsx, so existing spreadsheets move in and out freely instead of being trapped in another proprietary format conversion cycle.
  • Your Sheets Stay On Your Server
  • The self-hosted webapp serves the editor from your own address, so budgets, invoices, and planning models never have to live on a third party's cloud.
  • One Engine, Many Homes
  • The same calculation core runs in the browser editor, Python scripts, Node services, and WebAssembly embeds, so formulas behave identically everywhere your software evaluates them.
  • Templates Instead Of Blank Pages
  • Invoices, expense trackers, calendars, timesheets, and project plans ship as starting points, giving every new workbook structure before the first number is typed.

Features

  • Browser Spreadsheet Editor
  • A full grid with formatting toolbar, number formats, fills, borders, alignment controls, sheet tabs, and a share action, served by the self-hosted webapp.
  • xlsx Import And Export
  • The reader and writer handle real Excel workbooks, preserving the round trip between IronCalc and the spreadsheet files teams already exchange.
  • Embeddable Rust Engine
  • Bindings expose the calculation engine to Python, JavaScript and WebAssembly, and Node, so products can evaluate spreadsheet logic inside their own stack.
  • Docker Compose Deployment
  • One compose file starts the spreadsheet server behind its proxy on a single port, turning a VPS into a private spreadsheet host in minutes.

Apps Similar to IronCalc