6 Best Open Source Alternatives to Excel

6 open source alternatives100% OSI-approved licensesUpdated June 2026

Excel is still the most capable spreadsheet ever shipped - decades of formulas, pivot tables, and now Python in the grid, plus a ubiquity that means everyone already knows how to open one. For ad hoc analysis it's unmatched. The trouble starts when a spreadsheet quietly becomes a system of record: there's nothing stopping a stray paste from corrupting a column, no real types, no enforced validation, and the file gets emailed around until five conflicting copies exist and the formulas in one of them are silently wrong.

The open source alternative below is for exactly that moment - when you need a spreadsheet's familiarity but a database's discipline. You keep formulas, including Python ones, but columns carry real types and validation, the data lives in one place instead of scattered file copies, and you self-host the whole thing so the source of truth sits on infrastructure you control rather than in an attachment.

Grist logo

1.Grist

11.1kApache-2.0TypeScript Self-host
Grist screenshot

Grist is a modern relational spreadsheet for organizing data in tables that behave like spreadsheets but keep database-like columns and references. It is meant for people who need spreadsheet workflows with more structure for records, formulas, and shared data.

  • Python formulas with full Python syntax support
  • Charts, card views, and a calendar widget
  • REST API, webhooks, and API console
  • Incremental imports with update support
ONLYOFFICE Docs logo

2.ONLYOFFICE Docs

6.6kAGPL-3.0Shell Self-host
ONLYOFFICE Docs screenshot

ONLYOFFICE Docs is a free collaborative online office suite with viewers and editors for text documents, spreadsheets, presentations, forms, PDFs, and diagrams. It is fully compatible with Office Open XML formats - .docx, .xlsx, and .pptx - and supports real-time collaborative editing.

  • Editors for text documents, spreadsheets, presentations, forms, PDFs, and diagrams
  • Real-time collaborative editing
  • Office Open XML compatibility for .docx, .xlsx, and .pptx
  • Reviewing, spell-checking, accessibility features, and dark mode
LibreOffice logo

3.LibreOffice

4kGPL-3.0C++
LibreOffice screenshot

LibreOffice is an integrated office suite for personal productivity. It is compatible with most document formats and standards, and includes applications for writing documents, working with spreadsheets, creating drawings, and building presentations.

  • Writer for word processing documents
  • Calc for spreadsheets
  • Draw and Impress for drawings and presentations
  • Compatible with most document formats and standards
EtherCalc logo

4.EtherCalc

3kOtherTypeScript Self-host
EtherCalc screenshot

EtherCalc is a web spreadsheet for real-time collaborative editing. It is a TypeScript rewrite of a Node.js port of Multi-user SocialCalc, built to let people share a room URL and edit the same sheet together.

  • Real-time collaborative spreadsheet editing
  • Share a room URL for joint editing
  • REST API for spreadsheet access
  • Drupal integration through sheetnode
Carbone logo

5.Carbone

2kOtherJavaScript Self-host
Carbone screenshot

Carbone turns JSON data into finished documents. You design a template in LibreOffice, Google Docs, or Microsoft Office and drop in JSON-like markers such as {d.companyName}; Carbone fills the markers from your data and outputs PDF, DOCX, XLSX, ODT, PPTX, ODS, XML, or CSV. The data comes straight from your existing JSON APIs.

  • Fills office templates from JSON data with markers
  • Outputs PDF, DOCX, XLSX, ODT, PPTX, ODS, XML, CSV
  • Designs templates in LibreOffice, Docs, or Office
  • Drives headless LibreOffice for document conversion

6.Nurse Scheduling System

9AGPL-3.0TypeScript Self-host
Nurse Scheduling System screenshot

Nurse Scheduling System solves the nurse scheduling problem, where constraints vary widely between hospitals and wards and manual scheduling in spreadsheets can take many hours. It aims to model real-world scenarios in one flexible framework rather than an over-simplified constraint set.

  • Constrained optimization across flexible, real-world rules
  • CLI solver runs with CSV and XLSX output
  • OR-Tools CP-SAT, PuLP CBC, and cuOpt GPU solvers
  • Solver progress recording as JSON Lines

Related alternatives