For an open source alternative to Microsoft Office, the first results are collaboraonline/online, cryptpad/cryptpad and nextcloud/server (Nextcloud is a self-hosted platform that combines file storage, document editing, and groupware calendars, contacts, email, fulfilling the core requirements of an office productivity suite replacement with self-hosting and collaboration features). toeverything/affine and onlyoffice/documentserver round out the shortlist. Compare the match explanations and check the project documentation against your requirements.
Self-hosted collaborative suites providing document editing, email, and cloud storage functionality for enterprise teams.
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-hosted, real-time collaborative office suite that handles documents, spreadsheets, and presentations with strong file-format compatibility (including ODF and OOXML), making it a solid fit for replacing Office 365’s core editing needs; however, it lacks built-in email and calendar integration, so you would need to pair it with a separate mail server for a complete replacement.
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, zero-knowledge office suite that provides real-time collaborative document, spreadsheet, and presentation editors with Docker deployment and user management—covering the core requirement—but lacks broad file format support (ODF/DOCX/OOXML) and integrated email/calendar, making it a solid fit that is narrower than a full Office 365 replacement.
Nextcloud is a self-hosted platform designed for private cloud storage, file synchronization, and collaborative team workspaces. It provides a comprehensive suite of tools for document editing, groupware services like calendars and contacts, and secure data management, all while ensuring users maintain full control over their infrastructure and data sovereignty. The platform distinguishes itself through a decentralized federated architecture that allows independent server instances to securely share data and collaborate across a network. It features a highly modular plugin ecosystem, enabling
Nextcloud is a self-hosted platform that combines file storage, document editing, and groupware (calendars, contacts, email), fulfilling the core requirements of an office productivity suite replacement with self-hosting and collaboration features.
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 self-hostable collaborative knowledge base and whiteboard tool with real-time sync, but it lacks dedicated spreadsheet and presentation editors, and does not support office file formats (ODF, DOCX, OOXML) or email/calendar integration, so it is not a full replacement for an office productivity suite like Microsoft 365.
ONLYOFFICE DocumentServer is a self-hosted online office suite that provides browser-based document, spreadsheet, and presentation editing with real-time collaborative capabilities. It natively supports Office Open XML formats (.docx, .xlsx, .pptx) and can be deployed on Linux servers, either through Docker containerization or direct installation. The server includes a cooperative editing engine that coordinates simultaneous changes across multiple users using operational transformation, with a WebSocket synchronization layer for instant state propagation. Security is handled through JWT auth
The OnlyOffice DocumentServer provides the core document, spreadsheet, and presentation editing engine with real-time collaboration, but it is a component of the larger OnlyOffice suite, not the full integrated productivity suite — you would need the Community Server and Mail Server to get email, calendar, and user management, so it alone does not deliver the complete Office 365 replacement you are looking for.
Luckysheet upgraded to Univer
Luckysheet is a web-based spreadsheet component with real-time collaboration, but it is only a single building block rather than a full self-hosted office suite that includes document and presentation editors, email/calendar integration, and user management.
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 repo is a React data table component with real-time collaboration features, not a self-hosted office suite — it lacks document/spreadsheet/presentation editors, email/calendar integration, file format support, and user management.
DesktopEditors is an office suite application designed for creating and editing text documents, spreadsheets, and presentations across different operating systems. It serves as an OOXML compatible editor, ensuring that files are read and written according to Office Open XML standards for cross-platform document exchange. The suite functions as a collaborative document platform featuring real-time co-authoring, version tracking, and integrated communication tools. It also acts as an AI-powered document assistant and PDF editor, providing capabilities for content generation, automated spreadshe
This repository provides OnlyOffice's desktop editors, which are client applications for document editing and real-time co-authoring, but it is not a self-hosted office suite — it lacks the server component, web interface, email/calendar integration, and user management needed to replace Office 365 as a full on‑premises platform.
Etherpad-lite is a web-based platform designed for real-time collaborative text editing. It enables multiple users to view and modify the same document simultaneously, utilizing an operational transformation engine to synchronize content across all connected client sessions. The platform distinguishes itself through a modular, plugin-based architecture that allows for the integration of third-party extensions to introduce custom functionality. It provides a comprehensive programmatic interface for document management, allowing users to automate the creation, update, and retrieval of text docu
Etherpad Lite is a real-time collaborative text editor, not a full office productivity suite — it focuses solely on document editing and lacks the spreadsheet, presentation, email, and calendar tools needed to replace an office suite.
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 self-hosted low-code platform for building internal tools and dashboards, but it lacks the core document, spreadsheet, and presentation editors needed for an office productivity suite.
Univer is a modular, web-based framework for embedding high-performance office editing suites, including spreadsheets, documents, and presentations, directly into web applications. It utilizes a canvas-based rendering engine to manage complex layouts and large datasets, ensuring consistent performance during user interaction. The system is built on an isomorphic data model that allows the same document logic to function in both browser-based interfaces and headless server-side environments. The platform distinguishes itself through a command-based state mutation system and a dependency-graph
Univer is a web-based framework for embedding office editors into applications, not a ready-to-use office suite — it provides the core editing and collaboration components but requires integration and assembly before it can replace Office 365 for personal or team use.
Xray is a collaborative text editor and distributed workspace manager that utilizes conflict-free replicated data types to synchronize real-time edits and directory structures across peers. It functions as both an Electron-based desktop application and a headless editor server that manages workspaces and file systems remotely for connected clients. The project distinguishes itself by integrating fine-grained version control tracking, recording keystroke-level changes and uncommitted edits between Git commits. It employs a decentralized synchronization model for working copies and uses operati
Xray is a collaborative text editor and workspace manager with real-time sync and self-hosting capabilities, but it does not provide document, spreadsheet, or presentation editors or the file format compatibility needed for an office productivity suite.
| Repository | Stars | Language | License | Last push |
|---|---|---|---|---|
| collaboraonline/online | 3K | C++ | other | |
| cryptpad/cryptpad | 7.7K | JavaScript | AGPL-3.0 | |
| 35.8K |
| PHP |
| AGPL-3.0 |
| toeverything/affine | 69.4K | TypeScript | NOASSERTION |
| onlyoffice/documentserver | 6.6K | Shell | AGPL-3.0 |
| dream-num/luckysheet | 16.6K | JavaScript | MIT |
| sadmann7/shadcn-table | 6.2K | TypeScript | MIT |
| onlyoffice/desktopeditors | 4.4K | — | other |
| ether/etherpad-lite | 18.1K | TypeScript | apache-2.0 |
| illacloud/illa-builder | 12.3K | TypeScript | Apache-2.0 |