Repolode
outline

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:NotionConfluenceGuru

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. 1

    Read the production hosting documentation for running your own copy

  2. 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