Back to rankings

suitenumerique/docs

Pythondocs.la-suite.eu

Docs is an open-source text editor: web-native, made for real-time collaboration, cleanly structured documents and sub-documents with full ownership of your data. Built to scale with Django and React.

knowledgewikiblocknotejscollaborativeyjsdjangoreactjsg2ggovernmentdocumentationknowledge-baseopensource
Star Growth
Stars
16.7k
Forks
603
Weekly Growth
Issues
338
5k10k15k
Mar 2024Dec 2024Oct 2025Jul 2026
ArtifactsPyPIpip install docs
README

Docs

PRs Welcome MIT License MIT License DPG Badge

Chat on MatrixDocumentationTry DocsContact us

La Suite Docs: Collaborative Text Editing

Docs, where your notes can become knowledge through live collaboration.

Docs is an open-source collaborative editor that helps teams write, organize, and share knowledge together - in real time.

Live collaboration demo

What is Docs?

Docs is an open-source alternative to tools like Notion or Google Docs, focused on:

  • Real-time collaboration
  • Clean, structured documents
  • Knowledge organization
  • Data ownership & self-hosting

Built for public organizations, companies, and open communities.

Why use Docs?

Writing

  • Rich-text & Markdown editing
  • Slash commands & block system
  • Beautiful formatting
  • Offline editing
  • Optional AI writing helpers (rewrite, summarize, translate, fix typos)

Collaboration

  • Live cursors & presence
  • Comments & sharing
  • Granular access control

Knowledge management

  • Subpages & hierarchy
  • Searchable content

Export/Import & interoperability

  • Import to .docx and .md
  • Export to .docx, .odt, .pdf

Try Docs

Experience Docs instantly - no installation required.

Self-hosting

Docs supports Kubernetes, Docker Compose, and community-provided methods such as Nix and YunoHost.

Get started with self-hosting: Installation guide

[!WARNING] Some advanced features (for example: Export as PDF) rely on XL packages from Blocknote. These packages are licensed under GPL and are not MIT-compatible

You can run Docs without these packages by building with:

PUBLISH_AS_MIT=true

This builds an image of Docs without non-MIT features.

More details can be found in environment variables

Local Development (for contributors)

Run Docs locally for development and testing.

[!WARNING] This setup is intended for development and testing only. It uses Minio as an S3-compatible storage backend, but any S3-compatible service can be used.

Prerequisites

  • Docker
  • Docker Compose
  • GNU Make

Verify installation:

docker -v
docker compose version

If you encounter permission errors, you may need to use sudo, or add your user to the docker group.

Bootstrap the project

The easiest way to start is using GNU Make:

make bootstrap FLUSH_ARGS='--no-input'

This builds the app-dev and frontend-dev containers, installs dependencies, runs database migrations, and compiles translations.

It is recommended to run this command after pulling new code.

Start services:

make run

Open https://localhost:3000

Default credentials (development only):

username: impress
password: impress

Frontend development mode

For frontend work, running outside Docker is often more convenient:

make frontend-development-install
make run-frontend-development

Backend only

Starting all services except the frontend container:

make run-backend

Tests & Linting

make frontend-test
make frontend-lint

Backend tests can be run without docker. This is useful to configure PyCharm or VSCode to do it. Removing docker for testing requires to overwrite some URL and port values that are different in and out of Docker. env.d/development/common contains all variables, some of them having to be overwritten by those in env.d/development/common.test.

Demo content

Create a basic demo site:

make demo

More Make targets

To check all available Make rules:

make help

Django admin

Create a superuser:

make superuser

Admin UI: http://localhost:8071/admin

Contributing

This project is community-driven and PRs are welcome.

Roadmap

Curious where Docs is headed?

Explore upcoming features, priorities and long-term direction on our public roadmap.

License 📝

This work is released under the MIT License (see LICENSE).

While Docs is a public-driven initiative, our license choice is an invitation for private sector actors to use, sell and contribute to the project.

Credits ❤️

Stack

Docs is built on top of Django Rest Framework, Next.js, ProseMirror, BlockNote.js, HocusPocus, and Yjs. We thank the contributors of all these projects for their awesome work!

We are proud sponsors of BlockNotejs and Yjs.


Gov ❤️ open source

Docs is the result of a joint initiative led by the French 🇫🇷 (DINUM) Government and German 🇩🇪 government (ZenDiS).

We are always looking for new public partners (we are currently onboarding the Netherlands 🇳🇱), feel free to contact us if you are interested in using or contributing to Docs.

Europe Opensource

Related repositories
topoteretes/cognee

Cognee is the open-source AI memory platform for agents. Give your AI agents persistent long-term memory across sessions with a self-hosted knowledge graph engine.

PythonPyPIApache License 2.0aicognitive-architecture
cognee.ai
28.8k2.7k
houshanren/hangzhou_house_knowledge

2017年买房经历总结出来的买房购房知识分享给大家,希望对大家有所帮助。买房不易,且买且珍惜。Sharing the knowledge of buy an own house that according to the experience at hangzhou in 2017 to all the people. It's not easy to buy a own house, so I hope that it would be useful to everyone.

CSSnpmhangzhouknowledge
26.9k5.2k
felipefialho/frontend-challenges

A public list of open-source challenges from companies around the world

MIT Licensechallengeknowledge
15k1.3k
trimstray/test-your-sysadmin-skills

A collection of Linux Sysadmin Test Questions and Answers. Test your knowledge and skills in different fields with these Q/A.

MIT Licenseinterviewinterview-questions
11.7k1.7k
CollabCodeTech/backend-challenges

A public list of open-source challenges from jobs around the world

MIT Licensebackend-challengesjobs
9.9k679
windingwind/zotero-better-notes

Everything about note management. All in Zotero.

TypeScriptnpmGNU Affero General Public License v3.0knowledgemarkdown
8k264
abhivaikar/howtheytest

A collection of public resources about how software companies test their software

TypeScriptnpmCreative Commons Zero v1.0 Universaltestingcompanies
abhivaikar.github.io/howtheytest/
6.8k642
ageerle/ruoyi-ai

面向企业级市场的一站式AI应用开发框架,支持多厂商大模型统一接入与管理,具备安全可控的企业知识库与高精度检索优化能力,提供可视化流程编排、自主决策智能体与多智能体协同调度,兼容主流 Agent Skill 协议,帮助企业与开发者零门槛快速构建安全、高效、可落地的AI智能体应用与行业解决方案。

JavaMavenMIT Licenseagentai
doc.ruoyiai.chat
5.5k1.4k
airbnb/knowledge-repo

A next-generation curated knowledge sharing platform for data scientists and other technical professions.

PythonPyPIApache License 2.0datadata-science
5.5k683
53AI/53AIHub

53AI Hub is an open-source AI portal and knowledge base for managing enterprise knowledge, AI agents, prompts, and AI tools, seamlessly integrating with Coze, Dify, FastGPT, RAGFlow. 一个AI知识库与Agent门户

TypeScriptnpmOthercozedify
hub.53ai.com
4.9k534
amperser/proselint

[Mirror] A linter for prose.

JavaScriptnpmBSD 3-Clause "New" or "Revised" Licenselinterprose
codeberg.org/amperser/proselint
4.6k179
vicky002/AlgoWiki

Repository which contains links and resources on different topics of Computer Science.

CSSnpmMIT Licenseknowledgealgorithm
vikeshtiwari.com
4.2k1.1k