awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com

self-hosted office suite

Ranking updated Jun 30, 2026

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.

self-hosted office suite

Find the best repos with AI.We'll search the best matching repositories with AI.
  • collaboraonline/onlineCollaboraOnline avatar

    CollaboraOnline/online

    2,985View on GitHub↗

    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.

    C++Real-time Collaboration
    View on GitHub↗2,985
  • onlyoffice/desktopeditorsONLYOFFICE avatar

    ONLYOFFICE/DesktopEditors

    4,448View on GitHub↗

    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.

    Cross-Platform ApplicationsOffice Document EditorsOffice Suite Applications
    View on GitHub↗4,448
  • cryptpad/cryptpadcryptpad avatar

    cryptpad/cryptpad

    7,739View on GitHub↗

    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.

    JavaScriptReal-time Collaboration
    View on GitHub↗7,739
  • onlyoffice/documentserverONLYOFFICE avatar

    ONLYOFFICE/DocumentServer

    6,633View on GitHub↗

    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.

    ShellReal-time Collaborative Editors
    View on GitHub↗6,633
  • xuri/excelizexuri avatar

    xuri/excelize

    20,668View on GitHub↗

    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.

    GoExcel File ParsersSpreadsheet Processing EnginesXML Spreadsheet Parsers
    View on GitHub↗20,668
  • myliang/x-spreadsheetmyliang avatar

    myliang/x-spreadsheet

    14,601View on GitHub↗

    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.

    JavaScriptSpreadsheet ComponentsXLSX SerializationXLSX Export
    View on GitHub↗14,601
  • phpoffice/phpspreadsheetPHPOffice avatar

    PHPOffice/PhpSpreadsheet

    13,932View on GitHub↗

    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.

    PHPSpreadsheet Processing EnginesXLSX Serialization
    View on GitHub↗13,932
  • closedxml/closedxmlClosedXML avatar

    ClosedXML/ClosedXML

    5,630View on GitHub↗

    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.

    C#Excel File ParsersXLSX Read and Write Support
    View on GitHub↗5,630
  • dream-num/luckysheetdream-num avatar

    dream-num/Luckysheet

    16,644View on GitHub↗

    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.

    JavaScriptExcel File ParsersSpreadsheet Editors
    View on GitHub↗16,644
  • mengshukeji/luckysheetmengshukeji avatar

    mengshukeji/Luckysheet

    16,643View on GitHub↗

    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.

    JavaScriptExcel File ParsersSpreadsheet Components
    View on GitHub↗16,643
  • sheetjs/sheetjsSheetJS avatar

    SheetJS/sheetjs

    36,278View on GitHub↗

    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.

    Spreadsheet ComponentsSpreadsheet Processing EnginesXML Spreadsheet Parsers
    View on GitHub↗36,278
  • gnab/remarkgnab avatar

    gnab/remark

    12,995View on GitHub↗

    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.

    JavaScriptPresentation Tools
    View on GitHub↗12,995
Compare the top 10 at a glance
RepositoryStarsLanguageLicenseLast push
collaboraonline/online3KC++otherFeb 20, 2026
onlyoffice/desktopeditors4.4K—otherJan 29, 2026
cryptpad/cryptpad
7.7K
JavaScript
AGPL-3.0
Jun 22, 2026
onlyoffice/documentserver6.6KShellAGPL-3.0Jun 16, 2026
xuri/excelize20.7KGoBSD-3-ClauseJun 17, 2026
myliang/x-spreadsheet14.6KJavaScriptMITAug 7, 2024
phpoffice/phpspreadsheet13.9KPHPMITJun 13, 2026
closedxml/closedxml5.6KC#MITJun 15, 2026
dream-num/luckysheet16.6KJavaScriptMITAug 19, 2025
mengshukeji/luckysheet16.6KJavaScriptMITAug 19, 2025

Related searches

  • an open source office productivity suite
  • an open source alternative to Microsoft Office
  • an open source office suite for productivity
  • an open source presentation software for slide decks
  • an open source collaborative document editor
  • an open source alternative to Microsoft Word
  • a comprehensive directory of open source software
  • Office suite and spreadsheets