A databaseless, self-hosted wiki written in Go that stores all pages as plain Markdown files on disk.
outline/outline
An open-source team knowledge base built with React and Node.js, offering realtime collaborative editing and Markdown support.
Open-source alternative to:Notion
Confluence
Guru
- Stars
- 41,200
- Forks
- 3,656
- Open issues
- 88
- Last commit
- 8 hours ago
What is it?
Outline is a team knowledge base for writing, organizing and sharing documents. It is built with React on the frontend and Node.js on the backend, and it supports realtime collaborative editing, so several people can work on the same page at once.
The project is the source code behind the hosted service at getoutline.com. Teams that prefer to keep their data on their own infrastructure can run their own copy, and the repository includes Docker container images and a development setup guide for contributors. The codebase uses TypeScript, MobX for state management and Sequelize for database migrations.
The repository is licensed under the Business Source License 1.1, and the README notes that Outline has a Slack topic tag, indicating Slack-related integration in the project's scope.
Key features
- 01Realtime collaborative editing of documents
- 02Markdown-compatible content editing
- 03Deployable via Docker container images
- 04Built with React, TypeScript and Node.js
- 05Test suite using Vitest and database migrations via Sequelize
Use cases
- Hosting an internal wiki or knowledge base for a team on your own servers
- Writing and maintaining shared team documentation in a collaborative editor
- Contributing to or customizing an open-source knowledge base codebase
Quick start
- 1
Read the production hosting documentation for running your own copy
- 2
Use the official container image outlinewiki/outline from Docker Hub
Things to know
- Licensed under BSL 1.1, which is source-available rather than an OSI-approved open-source license.
- Running a production copy requires self-hosting setup described in external documentation.
In collections
Topics
FAQ
- What is outline?
- An open-source team knowledge base built with React and Node.js, offering realtime collaborative editing and Markdown support. Outline is a team knowledge base for writing, organizing and sharing documents. It is built with React on the frontend and Node.js on the backend, and it supports realtime collaborative editing, so several people can work on the same page at once.
- Is outline free to use? What license does it have?
- outline is open source under the Other license. Check the license terms before using it in commercial products.
- Is outline still maintained?
- Actively maintained. The last commit to outline was on Nov 7, 2026.
- What can I use outline for?
- Hosting an internal wiki or knowledge base for a team on your own servers Writing and maintaining shared team documentation in a collaborative editor Contributing to or customizing an open-source knowledge base codebase
- How do I install outline?
- Read the production hosting documentation for running your own copy Use the official container image outlinewiki/outline from Docker Hub
- Where can I get outline?
- The source code and installation instructions are on GitHub: https://github.com/outline/outline
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
Open-source collaborative wiki and documentation software, positioned as a self-hostable alternative to Confluence and Notion.
Open-source collaborative text editor for teams, with real-time editing, nested subpages, and self-hosting; built with Django and React.
A self-hosted, offline-first knowledge base with an extended Markdown editor, team workspaces, OIDC SSO and S3-backed storage.
Self-hosted wiki that runs as a single Go binary with SQLite and Markdown files on disk, no external database needed.
A self-hosted visual workspace where notes, Git repositories, links, files and tasks sit together on a shared infinite canvas.