Assembly Line

Open-source office suites and document editors in 2026

30 open-source projects, ranked by GitHub stars and how recently each was worked on. Etherpad leads with 19k stars, ahead of CryptPad. 21 had code pushed in the last three months. Most common licenses: MIT (13), AGPL-3.0 (7) and GPL-3.0 (5). Commercial office suites and document editors are listed separately.

New this season

  1. 1
    ibisOffice ibisjp

    The next-gen Office suite built with Rust & GPUI. Blazing-fast, memory-safe, and highly accurate editing for DOCX, XLSX, and PPTX with pixel-perfect rendering. Powered by DirectX, Metal, Vulkan & WebGPU for peak performance across Windows, macOS, Linux, and Web (Wasm).

    Complete system Experimental Only for evaluation; it is too new for everyday office work.

    ★ 421 AGPL-3.0 Rust Active, pushed 3 days ago
  2. 2
    Tinylittleoffice aboard-io

    A free office suite where your document is inside the link and easy to share. There's no account and nothing saved unless you choose.

    Complete system Experimental You want to share a quick document without accounts or cloud storage.

    ★ 570 MIT TypeScript Active, pushed 2 days ago
  3. 3
    Doca workhold

    Doca|开源文档管理与知识库,支持多人协同编辑、在线文档、Markdown、表格、幻灯片、画布和 AI 助手。Self-hosted document management, knowledge base & real-time collaborative editing for individuals and small teams.

    Complete system Experimental A small Chinese- or English-speaking team wants one self-hosted place for documents, sheets and slides and is willing to ride a fast-moving new project.

    ★ 494 MIT TypeScript Active, pushed today
  4. 4
    Bento nyblnet

    Bento, the office suite that fits in a file

    Complete system Experimental You want a portable, self-contained office tool for simple documents without installing software.

    ★ 5.6k MIT TypeScript Active, pushed today
  5. 5
    Betteroffice openooxml

    Native OOXML engines in Rust - DOCX, XLSX & PPTX editing, rendering and real-time collaboration, compiled to WASM for the web.

    Building block Experimental You are building Office document editing into a web product and want an open engine.

    ★ 333 Apache-2.0 Rust Active, pushed today

All open-source office suites and document editors, ranked

Complete systems you can adopt 15

  1. 1
    Etherpad ether

    Etherpad: A modern really-real-time collaborative document editor.

    Complete system Production-ready You want a self-hosted shared notepad for meetings, drafting or public-sector work where authorship and history matter more than rich formatting.

    ★ 19k Apache-2.0 TypeScript Active, pushed today
  2. 2
    CryptPad cryptpad

    Collaborative office suite, end-to-end encrypted and open-source.

    Complete system Production-ready Confidentiality is the deciding factor and you want shared documents that even the server operator cannot read, either self-hosted or on cryptpad.fr.

    ★ 8k AGPL-3.0 JavaScript Active, pushed today
  3. 3
    DocumentServer ONLYOFFICE

    ONLYOFFICE Docs is a free collaborative online office suite comprising viewers and editors for texts, spreadsheets and presentations, forms and PDF, fully compatible with Office Open XML formats: .docx, .xlsx, .pptx and enabling collaborative editing in real time.

    Complete system Production-ready You want browser-based Office-compatible editing on your own servers.

    ★ 7.1k AGPL-3.0 Shell Active, pushed 7 days ago
  4. 4
    Bento nyblnet

    Bento, the office suite that fits in a file

    Complete system Experimental You want a portable, self-contained office tool for simple documents without installing software.

    ★ 5.6k MIT TypeScript Active, pushed today
  5. 5
    Core LibreOffice

    Read-only LibreOffice core repo - no pull request (use gerrit instead https://gerrit.libreoffice.org/) - don't download zip, use https://dev-www.libreoffice.org/bundles/ instead

    Complete system Production-ready You want a free desktop office suite or need to build or contribute to LibreOffice; most users should download the release instead.

    ★ 4.6k GPL-3.0 C++ Active, pushed today
  6. 6
    Sync-in Server Sync-in

    Sync-in · Sovereign platform for file storage, sharing, synchronization, and collaboration.

    Complete system Usable A small organisation wants a lighter Nextcloud alternative focused on files, sharing and document editing on its own servers.

    ★ 2k AGPL-3.0 TypeScript Active, pushed yesterday
  7. 7
    Tinylittleoffice aboard-io

    A free office suite where your document is inside the link and easy to share. There's no account and nothing saved unless you choose.

    Complete system Experimental You want to share a quick document without accounts or cloud storage.

    ★ 570 MIT TypeScript Active, pushed 2 days ago
  8. 8
    Doca workhold

    Doca|开源文档管理与知识库,支持多人协同编辑、在线文档、Markdown、表格、幻灯片、画布和 AI 助手。Self-hosted document management, knowledge base & real-time collaborative editing for individuals and small teams.

    Complete system Experimental A small Chinese- or English-speaking team wants one self-hosted place for documents, sheets and slides and is willing to ride a fast-moving new project.

    ★ 494 MIT TypeScript Active, pushed today
  9. 9
    SubEthaEdit subethaedit

    General purpose plain text editor for macOS. Widely known for its live collaboration feature.

    Complete system Usable Mac users want to co-edit text or code live on a local network or over the internet with a native editor.

    ★ 1.4k MIT Objective-C Slowing, pushed 12 months ago
  10. 10
    ibisOffice ibisjp

    The next-gen Office suite built with Rust & GPUI. Blazing-fast, memory-safe, and highly accurate editing for DOCX, XLSX, and PPTX with pixel-perfect rendering. Powered by DirectX, Metal, Vulkan & WebGPU for peak performance across Windows, macOS, Linux, and Web (Wasm).

    Complete system Experimental Only for evaluation; it is too new for everyday office work.

    ★ 421 AGPL-3.0 Rust Active, pushed 3 days ago
  11. 11
    FolderHost MertJSX

    Your own private cloud in one executable. Share files, collaborate on code, and manage users without complex setup.

    Complete system Usable You want a simple private file server for a few people (a game server, a home lab) without installing Nextcloud's stack.

    ★ 363 GPL-3.0 TypeScript Active, pushed yesterday
  12. 12
    PyTogether SJRiz

    Source code for pytogether.org — A fully browser-based collaborative IDE with real-time editing, live drawing, and voice chat.

    Complete system Usable A teacher, tutor or study group wants beginners to write and run Python together in the browser with no setup.

    ★ 262 MIT JavaScript Active, pushed 12 days ago
  13. 13
    Think fantasticit

    云策文档是一款开源知识管理工具。通过独立的知识库空间,结构化地组织在线协作文档,实现知识的积累与沉淀,促进知识的复用与流通。

    Complete system Experimental A Chinese-speaking team wants a self-hosted Confluence-style wiki and is comfortable taking over an unmaintained codebase.

    ★ 2.1k MIT TypeScript Quiet, pushed 2 years ago
  14. 14
    Tableaunoir tableaunoir

    An online blackboard 🖉 with fridge magnets 🌈🧲 for teaching, and making animations 🏃 and presentations ⎚. All of that in a lightweight user interface, and without coding.

    Complete system Usable A lecturer wants a no-account digital blackboard for explaining algorithms, music or diagrams step by step.

    ★ 212 GPL-3.0 TypeScript Slowing, pushed 7 months ago
  15. 15
    Mipui amishne

    Online collaborative map editor for role-playing games.

    Complete system Usable A game master wants a quick, no-signup dungeon map editor to share with players.

    ★ 147 MIT JavaScript Slowing, pushed 9 months ago

Frameworks and platforms to build on 1

  1. 1
    Textbus textbus

    Textbus 是一个组件化的、数据驱动的富文本框架,支持在线协同编辑,拥有非常好的扩展性和可定制性,可使用 Viewfly、Vue 或 React 直接渲染富文本,是构建复杂富文本的不二之选!

    Framework or platform Usable You are building a custom online document editor (in the style of Feishu or DingTalk docs) and want a data-driven core rather than a fixed editor.

    ★ 1.4k MIT TypeScript Slowing, pushed 4 months ago

Building blocks for your own system 5

  1. 1
    Betteroffice openooxml

    Native OOXML engines in Rust - DOCX, XLSX & PPTX editing, rendering and real-time collaboration, compiled to WASM for the web.

    Building block Experimental You are building Office document editing into a web product and want an open engine.

    ★ 333 Apache-2.0 Rust Active, pushed today
  2. 2
    QuillCursors reedsy

    A multi cursor module for Quill text editor.

    Building block Production-ready You have built collaboration on the Quill editor and need remote cursors and selections shown.

    ★ 263 MIT TypeScript Active, pushed 39 days ago
  3. 3
    Reflectdb TimMikeladze

    Real-time sync engine for TypeScript. Keeps a server-side database in sync with offline-first browser clients — optimistic writes, HLC conflict resolution, and end-to-end type inference over WebSocket, SSE, or polling.

    Building block Experimental You are building a local-first or multiplayer TypeScript app and want to evaluate a sync layer that fits your own database.

    ★ 167 MIT TypeScript Active, pushed 2 days ago
  4. 4
    Pluv pluv-io

    Multi-platform, type-safe realtime packages

    Building block Usable You want Liveblocks-style multiplayer features in a TypeScript app but prefer to host them yourself on Cloudflare or Node.

    ★ 109 MIT TypeScript Active, pushed today
  5. 5
    Matrix-CRDT YousefED

    Use Matrix as a backend for local-first applications with the Matrix-CRDT Yjs provider.

    Building block Experimental You already run Matrix and want to experiment with local-first collaborative apps without writing your own sync backend.

    ★ 785 MPL-2.0 TypeScript Quiet, pushed 3 years ago

Integrations 4

  1. 1
    Text nextcloud

    📑 Collaborative document editing using Markdown

    Integration Production-ready You run Nextcloud and want shared Markdown notes and documents without adding a full office suite.

    ★ 665 AGPL-3.0 JavaScript Active, pushed today
  2. 2
    Collectives nextcloud

    Your space to collaboratively write and organize. Collectives is designed for groups and communities to structure shared knowledge and cultivate trust.

    Integration Production-ready You already run Nextcloud and want a team wiki inside it instead of a separate Confluence or Wiki.js.

    ★ 200 AGPL-3.0 JavaScript Active, pushed today
  3. 3
    Pade igniterealtime

    Pàdé (Yoruba word for Meet) is a browser extension (Chrome/Edge) based unified communications desktop client for Openfire.

    Integration Usable Your organisation already runs Openfire and wants a browser-based client for its chat and meetings.

    ★ 103 Apache-2.0 Go Active, pushed 41 days ago
  4. 4
    Django Admin Collaborator Brktrlw

    Real-time collaborative editing for Django admin with WebSockets

    Integration Usable Several staff edit the same Django admin records and you keep losing changes to concurrent edits.

    ★ 104 MIT JavaScript Slowing, pushed 6 months ago

Developer tools 5

  1. 1
    Teamtype teamtype

    Peer-to-peer, editor-agnostic collaborative editing of local text files.

    Developer tool Usable You pair-program or co-write across different editors and want shared editing of a whole directory without a central server or account.

    ★ 2k AGPL-3.0 Rust Active, pushed 3 days ago
  2. 2
    Live-share.nvim azratul

    Real-time pair programming and collaborative editing for Neovim, inspired by VS Code Live Share.

    Developer tool Usable A Neovim user wants VS Code Live Share style sessions without a Microsoft account.

    ★ 292 GPL-3.0 Lua Active, pushed 2 months ago
  3. 3
    GodotTogether Wolfyxon

    Real time collaboration plugin for Godot

    Developer tool Experimental A small, trusted Godot team wants to edit the same scenes live together.

    ★ 157 GPL-3.0 GDScript Active, pushed 3 days ago
  4. 4
    Instant.nvim jbyuki

    collaborative editing in Neovim using built-in capabilities

    Developer tool Experimental Two Neovim users want to share buffers on a LAN or through a small self-run server without extra dependencies.

    ★ 1.4k MIT Lua Quiet, pushed 4 years ago
  5. 5
    Tandem typeintandem

    Typing in Tandem. Decentralized, cross-editor, collaborative text-editing!

    Developer tool Experimental Rarely today; look at it only to study how cross-editor collaboration can be built.

    ★ 705 Apache-2.0 Python Quiet, pushed 4 years ago

Compared head to head

Looking for an alternative to

Open-source licenses

  • Permissive: 17. Use it anywhere, including in closed products. You keep the copyright notice; Apache-2.0 also grants patent rights.
  • Network copyleft: 7. Like GPL, and running a changed version as a web service counts as distributing it, so its users get the source too.
  • Strong copyleft: 5. If you distribute the program or anything built on it, you must release the whole source under the same license.
  • Weak copyleft: 1. Changes to the licensed files must be shared, but you can link them into a closed program.

Languages

TypeScript 13, JavaScript 6, Rust 3, Lua 2, Shell 1, C++ 1, Objective-C 1, GDScript 1, Go 1 and Python 1.

Made software that belongs here? Add it. Listing is free.