For a collaborative spreadsheet, the first results are collaboraonline/online, apitable/apitable (A self-hostable, open-source Airtable alternative that combines a spreadsheet interface with real-time collaboration via operational transformation, import/export support, and user authentication, making it a comprehensive Google Sheets replacement for your needs) and gristlabs/grist-core. toeverything/affine and codimd/server round out the shortlist. Compare the match explanations and check the project documentation against your requirements.
Open-source spreadsheet platforms that enable real-time data collaboration and multi-user editing on your own infrastructure.
This project is a cloud-based office suite and self-hosted document server that enables the creation and editing of documents, spreadsheets, and presentations. It functions as a headless office application, utilizing a server-side processing engine to handle file rendering and formatting without requiring a local graphical user interface. The system operates as a real-time collaborative editor, employing operational transformation to allow multiple users to edit files simultaneously. It also serves as a web-based document processor capable of automating office tasks through macro execution an
Collabora Online is a self-hostable office suite that includes a full LibreOffice-based spreadsheet engine with real-time collaborative editing, import/export of CSV/Excel, user authentication, and a responsive web UI, making it an excellent fit as a collaborative spreadsheet application.
This platform is a low-code database system that combines the flexibility of a spreadsheet interface with the structured power of a relational database. It serves as a collaborative workspace for managing complex datasets, building custom business applications, and automating operational workflows without requiring traditional software development. The platform distinguishes itself through deep integration of artificial intelligence, which enables users to query databases using natural language, generate content, and deploy custom conversational agents trained on internal data. It supports re
A self-hostable, open-source Airtable alternative that combines a spreadsheet interface with real-time collaboration via operational transformation, import/export support, and user authentication, making it a comprehensive Google Sheets replacement for your needs.
Grist is a relational spreadsheet platform that combines the flexibility of a spreadsheet with the power of a relational database. At its core, it manages structured data across multiple linked tables, using a relational database engine to organize information while providing a familiar grid interface. The platform supports Python-based formulas for complex calculations and data transformations, with automatic recalculation when referenced cells change. The system is designed for self-hosted deployment, storing data in either portable SQLite files or enterprise-grade PostgreSQL databases. It
Grist is a self-hosted relational spreadsheet platform that combines spreadsheet flexibility with database power and supports Python formulas, making it a capable candidate for a collaborative spreadsheet, though real-time collaboration is not explicitly confirmed in the provided description.
AFFiNE is a collaborative knowledge base and productivity suite designed as a private-first, local-first platform. It provides an integrated workspace that combines structured documents with an infinite digital canvas, allowing users to organize complex information through a block-based model. By prioritizing local data persistence, the platform ensures immediate responsiveness and data sovereignty while maintaining a distributed state for real-time synchronization across multiple devices. The platform distinguishes itself through a canvas-integrated database engine that enables transitions b
AFFiNE is a collaborative knowledge base with an infinite canvas and table views, not a dedicated spreadsheet application—it lacks a full spreadsheet engine with formulas and cell-based calculations that a Google Sheets alternative would require.
This project is a self-hosted note-taking platform and collaborative markdown wiki. It functions as a real-time markdown collaborative editor, allowing multiple users to create, organize, and share documents simultaneously. The platform is designed for self-hosted knowledge management and collaborative markdown documentation, providing a private environment for teams to maintain shared technical notes.
This is a collaborative markdown editor and note-taking platform, not a spreadsheet engine—it lacks the core spreadsheet features (formulas, cells, CSV/Excel import/export) needed for a Google Sheets alternative.
SheetJS is a comprehensive library for parsing, manipulating, and generating complex spreadsheet file formats. It functions as a universal data processor that maps diverse binary, XML, and text-based file structures into a unified internal object model, allowing developers to create, read, and transform workbook data programmatically. The library distinguishes itself through a portable logic layer that provides a consistent execution environment across web browsers, server-side runtimes, and native desktop or mobile applications. By utilizing stream-based processing, it handles large files in
SheetJS is a powerful library for parsing and writing spreadsheet files, but it is a developer tool, not a self-hosted spreadsheet application with real-time collaboration and a web UI.
This project is a React data table component integrated with shadcn/ui. It provides a set of tabular data grids that support sorting, filtering, and pagination. The implementation includes a virtualizing data grid and an infinite scroll table, which allow for the rendering of large datasets by loading records incrementally or displaying only the items visible in the viewport. It also functions as a real-time collaborative table, enabling multiple users to manage and edit shared datasets simultaneously. The component covers interactive data management and complex data visualization. This incl
This is a React data table component with real-time editing features, but it is not a self-hostable spreadsheet application—it lacks a spreadsheet engine, server-side backend, authentication, and import/export capabilities, so it is a building block rather than the ready-to-deploy tool you need.
Docmost is an open-source knowledge management system designed as a collaborative documentation platform for teams. It functions as an enterprise wiki that centralizes organizational information into structured, searchable workspaces, enabling users to create, organize, and share content through a hierarchical system of spaces and pages. The platform distinguishes itself by integrating artificial intelligence directly into the documentation lifecycle. It utilizes vector-based semantic search to allow for natural language queries across stored content and provides AI-assisted tools for draftin
Docmost is a collaborative knowledge base and wiki, not a spreadsheet application — while it offers real-time collaboration and self-hosting, it lacks a spreadsheet engine and spreadsheet-specific import/export features, so it does not match your search for a Google Sheets alternative.
Illa-builder is a low-code internal tool builder and API integration platform used to create business applications and admin panels. It functions as a database GUI dashboard and visual workflow automator, allowing users to connect to databases and external APIs to manage data and automate business processes. The platform provides a self-hosted app framework that can be deployed on private infrastructure via Docker. It enables the creation of custom dashboards and CRMs while maintaining full control over data and hosting. The system includes a visual drag-and-drop canvas for designing user in
Illa Builder is a low-code internal tool platform with drag-and-drop UI and real-time collaboration, but it is not a dedicated spreadsheet application—it lacks a native spreadsheet engine and Excel-style data manipulation, so it sits in a neighbouring category rather than directly matching.
Electric is a Postgres data synchronization engine and replication proxy designed to enable local-first software. It replicates data from Postgres databases to client-side stores in real time using logical replication, allowing applications to maintain a local embedded database for offline access and low-latency updates. The system distinguishes itself by using shapes to filter and authorize specific subsets of database rows and columns before streaming them to clients or edge workers. It further supports multi-user collaboration by integrating a conflict-free replicated data type framework t
Electric is a real-time data synchronization engine for Postgres, not a spreadsheet application—it provides the collaboration foundation but lacks the spreadsheet engine, UI, and import/export features of a Google Sheets alternative.
CryptPad is a self-hosted, zero-knowledge office suite designed for real-time collaborative editing and content management. It provides a privacy-centric infrastructure where documents, files, and notes are encrypted in the browser before transmission, ensuring that the server administrator cannot access the underlying data. The platform implements zero-knowledge user authentication, utilizing cryptographic keys to verify identities so that plain text passwords are never stored on the server. To further isolate sensitive operations, the system employs a security architecture that separates th
CryptPad is a self-hosted collaborative office suite with real-time editing and encryption, but it is not specifically a spreadsheet application—while it may include a spreadsheet module, its described scope covers documents, notes, and files rather than a dedicated spreadsheet engine with CSV/Excel import/export.
Luckysheet is a web-based spreadsheet component and collaborative editor designed for rendering interactive grids in a browser. It functions as an Excel-compatible data grid that allows for the import and export of spreadsheet files while maintaining tabular data structures. The project provides real-time collaborative editing, synchronizing changes across multiple users to enable simultaneous work on shared documents. It also serves as a JavaScript data visualization tool, converting cell values into graphical charts and visual representations. The platform covers a broad range of data mana
Luckysheet is a web-based spreadsheet component that offers real-time collaboration and file import/export, but it is a component library rather than a self-hostable application with built-in user authentication and permissions, so it is a building block for a collaborative spreadsheet app rather than the complete solution.
| Repository | Stars | Language | License | Last push |
|---|---|---|---|---|
| collaboraonline/online | 3K | C++ | other | |
| apitable/apitable | 15.3K | TypeScript | agpl-3.0 | |
| 11.2K |
| TypeScript |
| Apache-2.0 |
| toeverything/affine | 69.4K | TypeScript | NOASSERTION |
| codimd/server | 7.2K | TypeScript | AGPL-3.0 |
| sheetjs/sheetjs | 36.3K | — | Apache-2.0 |
| sadmann7/shadcn-table | 6.2K | TypeScript | MIT |
| docmost/docmost | 19K | TypeScript | agpl-3.0 |
| illacloud/illa-builder | 12.3K | TypeScript | Apache-2.0 |
| electric-sql/electric | 9.9K | Elixir | apache-2.0 |