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

Office Suites

Ranking updated Jun 23, 2026

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.

Office Suites

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

    nextcloud/server

    35,797View on GitHub↗

    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.

    PHPPrivate Cloud StorageCollaboration PlatformsFile Synchronization
    View on GitHub↗35,797
  • 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

    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.

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

    docmost/docmost

    19,049View on GitHub↗

    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.

    TypeScriptReal-time CollaborationCollaborative Documentation Suites
    View on GitHub↗19,049
  • ether/etherpad-liteether avatar

    ether/etherpad-lite

    18,135View on GitHub↗

    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.

    TypeScriptReal-time Collaboration
    View on GitHub↗18,135
  • element-hq/element-webelement-hq avatar

    element-hq/element-web

    13,233View on GitHub↗

    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.

    TypeScriptOIDC Authentication PluginsOIDC Identity Integrations
    View on GitHub↗13,233
  • laurent22/joplinlaurent22 avatar

    laurent22/joplin

    55,233View on GitHub↗

    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.

    TypeScriptReal-time CollaborationCollaborative Documentation Suites
    View on GitHub↗55,233
  • dream-num/univerdream-num avatar

    dream-num/univer

    13,234View on GitHub↗

    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.

    TypeScriptReal-time Collaboration
    View on GitHub↗13,234
  • tobychui/arozostobychui avatar

    tobychui/arozos

    2,749View on GitHub↗

    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.

    JavaScriptWeb Desktop EnvironmentsCloud File SyncEvent Bus Architectures
    View on GitHub↗2,749
  • marktext/marktextmarktext avatar

    marktext/marktext

    57,443View on GitHub↗

    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.

    TypeScriptDocument Editors
    View on GitHub↗57,443
  • wekan/wekanwekan avatar

    wekan/wekan

    20,971View on GitHub↗

    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.

    JavaScriptOIDC Identity Integrations
    View on GitHub↗20,971
  • 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

    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.

    Spreadsheet Components
    View on GitHub↗36,278
  • jspreadsheet/cejspreadsheet avatar

    jspreadsheet/ce

    7,186View on GitHub↗

    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.

    JavaScriptReal-time Collaboration
    View on GitHub↗7,186
Compare the top 10 at a glance
RepositoryStarsLanguageLicenseLast push
nextcloud/server35.8KPHPAGPL-3.0Jun 16, 2026
collaboraonline/online3KC++otherFeb 20, 2026
docmost/docmost
19K
TypeScript
agpl-3.0
Feb 19, 2026
ether/etherpad-lite18.1KTypeScriptapache-2.0Feb 20, 2026
element-hq/element-web13.2KTypeScriptAGPL-3.0Jun 22, 2026
laurent22/joplin55.2KTypeScriptNOASSERTIONJun 16, 2026
dream-num/univer13.2KTypeScriptApache-2.0Jun 16, 2026
tobychui/arozos2.7KJavaScriptgpl-3.0Feb 9, 2026
marktext/marktext57.4KTypeScriptMITJun 16, 2026
wekan/wekan21KJavaScriptMITJun 23, 2026

Related searches

  • Office suite and spreadsheets
  • a self hosted open source office suite
  • an open source alternative to Microsoft Office
  • a library for converting office document formats
  • an open source alternative to Microsoft Word
  • an open source presentation software for slide decks
  • an open source alternative to Microsoft Publisher
  • a software suite for managing personal productivity