For a self hosted open source office suite, the first results are collaboraonline/online, onlyoffice/desktopeditors (OnlyOffice Desktop Editors is a full-featured open-source office suite with word processor, spreadsheet, and presentation tools, OOXML compatibility, cross-platform support, and real-time co-authoring — exactly what this search requires) and cryptpad/cryptpad. onlyoffice/documentserver and xuri/excelize round out the shortlist. Compare the match explanations and check the project documentation against your requirements.
We curate open-source GitHub repositories matching “open source office”. 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 fully-featured, self-hosted cloud office suite built on LibreOffice that delivers real-time collaborative editing of documents, spreadsheets, and presentations with strong file format compatibility and cross-platform web access, making it an excellent open-source alternative to commercial suites.
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
OnlyOffice Desktop Editors is a full-featured open-source office suite with word processor, spreadsheet, and presentation tools, OOXML compatibility, cross-platform support, and real-time co-authoring — exactly what this search requires.
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 with collaborative word processing, spreadsheets, and presentations, making it a solid open-source alternative that emphasizes privacy and real-time teamwork, though it may not have the full template library of mainstream suites.
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 offering browser-based word processing, spreadsheet, and presentation editing with real-time collaboration and broad Office Open XML format support, which fits your search for a free, open-source office suite comparable to Google Workspace, though a built-in template library is not explicitly mentioned in this repository.
Excelize is a Go library designed for reading, writing, and modifying Microsoft Excel files in XML-based formats. It functions as a spreadsheet file parser and generator that enables the programmatic extraction and modification of data. The library includes a streaming spreadsheet processor to handle massive datasets incrementally, preventing system memory exhaustion during large-scale read and write operations. It also provides a chart generator to convert worksheet values or external data sources into visual representations within the spreadsheet. Beyond core file processing, the project c
Excelize is a Go library for programmatically reading and writing Excel spreadsheet files, not a complete office suite with word processing, presentation, or real-time collaboration features.
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
This is a spreadsheet component, not a full office suite — it lacks a word processor, presentation software, and the integrated collaboration features you would need.
PhpSpreadsheet is a PHP library used for reading and writing spreadsheet files across various formats. It functions as a spreadsheet file generator and an Excel file parser, allowing for the programmatic creation and manipulation of documents compatible with software such as Microsoft Excel and LibreOffice Calc. The library provides capabilities for programmatic spreadsheet generation and data extraction, enabling the conversion of data from spreadsheet files into programmable PHP formats. It also facilitates cross-format spreadsheet conversion, allowing data to be moved between different sta
PhpSpreadsheet is a PHP library for programmatically reading and writing spreadsheet files, not a full office suite with a word processor, presentation software, and real-time collaboration features.
ClosedXML is an open-source .NET spreadsheet library and wrapper used for reading and writing Excel files. It provides an object-oriented interface for manipulating workbook structures and cell data within .xlsx and .xlsm files using the OpenXML standard. The library abstracts the complexity of the OpenXML SDK, allowing developers to generate and modify spreadsheets programmatically without requiring Microsoft Office to be installed on the system. It covers a range of spreadsheet management capabilities, including workbook generation, file loading, and data extraction. The toolset supports p
ClosedXML is a .NET library for programmatically reading and writing Excel files, which is a building block for spreadsheet handling rather than a full office suite with a word processor, presentation software, real-time collaboration, or cross-platform applications as you would expect from an Office or Google Workspace alternative.
Luckysheet upgraded to Univer
This repository is a web-based spreadsheet component (formerly Luckysheet), not a full office suite — it lacks word processor and presentation software, making it a building block rather than the complete productivity suite you want.
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 powerful web-based spreadsheet component with real-time collaboration, but it is only a spreadsheet tool, not a full office suite with word processing and presentation capabilities as required.
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 library for parsing and generating spreadsheet files programmatically, not a full office productivity suite with word processing, presentation, or real-time collaboration features.
This project is a Markdown-driven presentation engine that transforms Markdown text into structured, web-based slideshows. It functions as a browser-based presentation tool that renders content with automatic scaling to maintain consistent layouts across different screen resolutions. The framework allows for custom visual layouts and global styles through the use of Markdown templates and CSS. It includes a dedicated presenter view interface that provides formatted speaker notes to keep the presenter synchronized with the audience. The system covers the end-to-end workflow of slide deck crea
remark is a web-based presentation tool that turns Markdown into slideshows, but it only covers slides, not the word processor, spreadsheet, or other components of a full office suite like Microsoft Office or Google Workspace.
| Repository | Stars | Language | License | Last push |
|---|---|---|---|---|
| collaboraonline/online | 3K | C++ | other | |
| onlyoffice/desktopeditors | 4.4K | — | other | |
| 7.7K |
| JavaScript |
| AGPL-3.0 |
| onlyoffice/documentserver | 6.6K | Shell | AGPL-3.0 |
| xuri/excelize | 20.7K | Go | BSD-3-Clause |
| myliang/x-spreadsheet | 14.6K | JavaScript | MIT |
| phpoffice/phpspreadsheet | 13.9K | PHP | MIT |
| closedxml/closedxml | 5.6K | C# | MIT |
| dream-num/luckysheet | 16.6K | JavaScript | MIT |
| mengshukeji/luckysheet | 16.6K | JavaScript | MIT |