For an open source office suite for productivity, the first results are nextcloud/server (Nextcloud is a comprehensive, self-hostable platform that provides document, spreadsheet, and presentation editing through its integrated office suite, while supporting real-time collaboration, file storage, and enterprise-grade SSO authentication), collaboraonline/online (This is a self-hosted document server that provides collaborative editing for documents, spreadsheets, and presentations, though it is designed to be integrated into a larger file storage platform rather than acting as a standalone all-in-one suite) and docmost/docmost (This is a collaborative knowledge management and wiki platform rather than a full office suite, as it lacks spreadsheet and presentation editing capabilities). ether/etherpad-lite and element-hq/element-web round out the shortlist. Compare the match explanations and check the project documentation against your requirements.
Comprehensive open-source software packages for word processing, spreadsheet management, and professional presentation creation.
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 comprehensive, self-hostable platform that provides document, spreadsheet, and presentation editing through its integrated office suite, while supporting real-time collaboration, file storage, and enterprise-grade SSO authentication.
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
This is a self-hosted document server that provides collaborative editing for documents, spreadsheets, and presentations, though it is designed to be integrated into a larger file storage platform rather than acting as a standalone all-in-one suite.
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
This is a collaborative knowledge management and wiki platform rather than a full office suite, as it lacks spreadsheet and presentation editing capabilities.
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
This is a real-time collaborative text editor focused on document creation, but it lacks the integrated spreadsheet and presentation software required for a full office productivity suite.
Element Web is a web-based communication client used for real-time messaging and collaboration via the decentralized Matrix protocol. It functions as an end-to-end encrypted messenger, a VoIP client for voice and video conferencing, and an interface for interacting with integrated bots and external bridges. The project distinguishes itself through a modular architecture that supports runtime module loading and external script imports to extend core capabilities. It provides extensive white-labeling options, allowing for the customization of application branding, visual themes, and the use of
This is a real-time messaging and communication platform based on the Matrix protocol, which does not provide the document, spreadsheet, or presentation editing tools required for an office productivity suite.
Joplin is an open-source, cross-platform note-taking application designed for secure, private knowledge management. It functions as a local-first productivity platform, maintaining a complete relational database on the user's device to ensure offline availability and high-performance data retrieval. The application prioritizes data sovereignty by implementing an end-to-end encryption layer, which secures all information locally with a master key before any synchronization occurs. The platform distinguishes itself through a delta-based synchronization engine that transmits only specific file c
Joplin is a note-taking and knowledge management application rather than an office suite, lacking the spreadsheet and presentation editing capabilities required for this category.
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
This is a modular framework and SDK designed for developers to embed office editing capabilities into their own applications, rather than a standalone, ready-to-deploy productivity suite for end users.
Arozos is a web-based desktop environment that delivers a full graphical desktop, personal cloud storage, media streaming, and productivity tools entirely through a browser. It functions as a personal cloud server, providing a private file storage system with upload, organization, and retrieval capabilities, alongside a media streaming server for on-demand music and video playback. The platform also includes a web office suite for creating and editing text documents, a cloud IDE with code execution for writing and running code, and a 3D print file previewer for inspecting models before printin
Arozos provides a web-based desktop environment that includes integrated office editing tools and file management, making it a viable self-hosted productivity platform despite its broader focus on being a complete web-OS.
Marktext is a cross-platform desktop application designed for markdown document authoring and structured note-taking. It functions as a WYSIWYG text processor, providing a distraction-free interface that renders formatted content in real-time while hiding the underlying markup syntax. The application utilizes a multi-process architecture that separates system integration from the user interface, ensuring consistent performance across Windows, macOS, and Linux. By employing a custom editor core built on native browser capabilities and a structured syntax tree, it manages complex document eleme
This is a standalone desktop markdown editor for personal note-taking rather than a collaborative, server-based office suite with spreadsheet and presentation capabilities.
Wekan is an open-source, self-hosted Kanban project management tool used for organizing workflows through boards, lists, and cards. It is a real-time web application that allows teams to manage tasks on private infrastructure. The platform distinguishes itself with extensive data migration tools, specifically for importing boards and cards from Trello. It supports enterprise-grade identity integration via LDAP, OpenID Connect, and OAuth2, and offers flexible storage options including PostgreSQL as a primary relational backend and pluggable cloud storage for attachments. The system covers a w
Wekan is a Kanban-based project management tool for task tracking, which falls into a different category than a document, spreadsheet, and presentation editing suite.
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
This is a spreadsheet data processing library for developers to build their own tools, rather than a self-hosted productivity suite that provides document, spreadsheet, and presentation editing for end users.
This project is a JavaScript spreadsheet component and web-based data table that provides an interactive grid for managing tabular data. It functions as a cross-framework UI component compatible with React, Vue, and jQuery, and can also be embedded as a standalone web component. The grid is specifically designed for XLSX interoperability, allowing users to import and export XLSX files while preserving formulas and styles. It distinguishes itself through real-time collaboration for simultaneous multi-user editing and a flexible system for creating custom cell editors and specialized column typ
This repository is a spreadsheet UI component designed for embedding into web applications rather than a complete, self-hosted office productivity suite that includes document and presentation editing.
| Repository | Stars | Language | License | Last push |
|---|---|---|---|---|
| nextcloud/server | 35.8K | PHP | AGPL-3.0 | |
| collaboraonline/online | 3K | C++ | other | |
| docmost/docmost |
| 19K |
| TypeScript |
| agpl-3.0 |
| ether/etherpad-lite | 18.1K | TypeScript | apache-2.0 |
| element-hq/element-web | 13.2K | TypeScript | AGPL-3.0 |
| laurent22/joplin | 55.2K | TypeScript | NOASSERTION |
| dream-num/univer | 13.2K | TypeScript | Apache-2.0 |
| tobychui/arozos | 2.7K | JavaScript | gpl-3.0 |
| marktext/marktext | 57.4K | TypeScript | MIT |
| wekan/wekan | 21K | JavaScript | MIT |