For an open source office productivity suite, the strongest matches are collaboraonline/online (Collabora Online is a full open-source office suite that), onlyoffice/documentserver (ONLYOFFICE DocumentServer is a self-hosted online office suite that) and quilljs/quill (Quill is a JavaScript rich text editor library for). lovasoa/whitebophir and jaredreich/pell round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.
We curate open-source GitHub repositories matching “office open source”. Results are ranked by relevance to your query — pick filters below to narrow, or refine with AI.
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 full open-source office suite that provides a browser-based word processor, spreadsheet, and presentation editor built on LibreOffice, with the file format compatibility and real-time collaborative editing you're looking for.
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
ONLYOFFICE DocumentServer is a self-hosted online office suite that delivers word processing, spreadsheet, and presentation editing in a browser, with native OOXML and ODF support and real‑time collaborative editing — exactly the kind of open‑source productivity suite asked for, though it operates as a server‑side solution rather than a traditional desktop application.
Quill is a JavaScript rich text editor library used to build WYSIWYG web editors. It serves as a modular editor framework for creating browser-based document authoring tools with a customizable interface and document model. The system functions as a modular content editor, providing a plugin system to extend formatting and embedding capabilities. This allows for the development of specialized text editors through custom modules and formatting plugins. The library covers the implementation of visual content creation interfaces that render formatted text and media in real time. Its primary cap
Quill is a JavaScript rich text editor library for building web-based WYSIWYG editors, not a full office productivity suite with spreadsheets and presentations.
Whitebophir is a collaborative whiteboarding application designed for real-time visual collaboration. It enables multiple users to brainstorm and create content together on a shared virtual canvas using freehand sketching, geometric shapes, and text labels. The platform focuses on private workspace management, allowing the creation of restricted boards via unique URLs and token-based access control to manage editing permissions. It integrates real-time state synchronization for drawing updates and a built-in chat system for text communication between collaborators. The workspace includes too
Whitebophir is a real-time collaborative whiteboarding tool for drawing and sketching, not an office suite with word processor, spreadsheet, and presentation features, so it does not match the search for an open-source office productivity alternative.
Pell is a JavaScript text editor library and browser-based rich text editor. It provides a lightweight WYSIWYG HTML editor for formatting styled text and outputting HTML directly within a web browser. The library is a dependency-free vanilla implementation that uses standard Web APIs. It allows for the definition of custom editor actions and text actions to extend the toolbar and the creation of custom visual themes to modify the editor appearance. The editor covers rich text editing and browser-based text formatting, including the application of bold, italic, headings, and lists. It also su
Pell is a lightweight browser-based rich text editor library, not a full office suite; it only covers word processing (and only as an embeddable editor), missing the spreadsheet, presentation, file format compatibility, and cross-platform desktop apps the visitor needs.
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 with real-time collaboration, but it is only a spreadsheet tool, not a full office suite with word processing, presentation, and cross-platform desktop apps as you are looking for.
wangEditor is a JavaScript-based web rich text editor and WYSIWYG interface used for composing formatted documents directly in a browser. It serves as a client-side editing component for web applications to handle document styling and content manipulation. The editor is built as a plugin-based engine, allowing new features and formatting capabilities to be added through a registration interface. It utilizes a schema-driven approach to validate HTML tags and attributes, ensuring clean and consistent document output. The project provides tooling for content management systems, frontend text in
wangEditor is a rich text editor component for web applications, not a full office suite with spreadsheet and presentation capabilities, so it does not meet the core purpose of an open-source 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 editing capabilities into other applications rather than a standalone office suite you can install and use directly; while it offers document, spreadsheet, and presentation components, its identity as an integration library means it does not match the search for a full office productivity application.
TinyMCE is a JavaScript rich text editor and WYSIWYG HTML editor that provides a visual interface for creating and formatting content within web applications. It functions as an extensible editor framework and web content management UI, allowing users to author and style documents through a browser-based interface. The project is distinguished by a plugin-based extension system and a public API that enable the addition of custom capabilities and modifications to the visual interface. It utilizes a framework-agnostic core, providing dedicated integration for React, Vue, and Angular. The syste
TinyMCE is a JavaScript rich text editor for embedding in web apps, not a full office suite — it lacks the spreadsheet, presentation, file format support, and cross-platform desktop applications you're looking for.
x-spreadsheet is an HTML5 canvas spreadsheet component and web-based data grid designed for high-performance data display and cell manipulation. It serves as an interactive web component that allows users to manage structured data within a browser-based interface. The project includes an XLSX file serializer that imports and exports spreadsheet state using binary XML formats compatible with Excel. It also features a locale-aware UI framework that translates interface labels and date formats through configurable language objects. The component covers a broad range of capabilities including fo
x-spreadsheet is a spreadsheet component, not a full office suite—it provides canvas-based data grids and Excel file support but lacks a word processor, presentation software, real-time collaboration, and cross-platform desktop clients that the visitor is looking for.
UEditor is a web-based WYSIWYG rich text editor and HTML content authoring tool. It functions as a DOM-based text component that allows users to create and format complex web documents through a visual interface with real-time rendering. The editor enables the creation of rich text content for web applications and content management systems. It manages document state using HTML strings, facilitating the serialization and transfer of data between the browser and server. The system provides capabilities for managing editor content and configuring behavioral parameters through initialization se
UEditor is a web-based WYSIWYG rich text editor, not a full office suite; it lacks spreadsheet, presentation, and cross-platform desktop features needed for the search.
This project is a customizable browser text editor and a schema-driven document framework designed for building React-based WYSIWYG content editors. It replaces standard text areas with a system that represents content as a structured data tree rather than flat HTML, allowing for precise manipulation and validation of documents. The framework serves as an extensible content management interface and a TypeScript UI component library. It enables the development of specialized authoring tools through a plugin system and the use of strongly typed building blocks to ensure consistency across docum
Ory/Editor is a TypeScript framework for building custom web-based text editors, not a full office suite—it does not include spreadsheet or presentation applications, lacks native desktop support, and provides no real-time collaborative editing out of the box.
| Repository | Stars | Language | License | Last push |
|---|---|---|---|---|
| collaboraonline/online | 3K | C++ | other | |
| onlyoffice/documentserver | 6.6K | Shell | AGPL-3.0 | |
| quilljs/quill | 47.2K | TypeScript | BSD-3-Clause | |
| lovasoa/whitebophir | 2.6K | JavaScript | agpl-3.0 | |
| jaredreich/pell | 12.1K | JavaScript | MIT | |
| mengshukeji/luckysheet | 16.6K | JavaScript | MIT | |
| wangeditor-team/wangeditor | 18.4K | TypeScript | MIT | |
| dream-num/univer | 13.2K | TypeScript | Apache-2.0 | |
| tinymce/tinymce | 16.2K | TypeScript | NOASSERTION | |
| myliang/x-spreadsheet | 14.6K | JavaScript | MIT |