BookStackApp

BookStack: Organize Documentation in a Self-Hosted Knowledge Base

BookStack is a documentation platform for organizing information in a simple, browsable workspace. It suits teams and individuals who want to create and maintain their own knowledge base, with an emphasis on ease of use over extensibility.

View on GitHub Compare
Stars
19.1k
Forks
2.4k
Stars, last 30 days
+61

Our take

Health score

52/100

How it is scored
Activity
82
Community
60
Issues
46
Pull requests
20

+61 stars in the last 30 days

  • Releases more often than 80% of the projects we track
  • More contributors than 78% of the projects we track

Project history

Daily GitHub snapshots since Oct 7, 2026. History covers stars and forks; health signals are not tracked historically.

Selected snapshot

Stars

19,143

Forks

2,434

Change since Nov 13, 2026: +2 stars·+1 forks

Overview

BookStack is a web-based platform for storing and organizing documentation and other information. It aims to make creating and browsing content approachable for people with basic word-processing skills, while offering additional capabilities for users who need them.

It is a good fit for teams or individuals who want to run a dedicated knowledge base rather than adapt a general-purpose tool. The project describes itself as opinionated and is not intended as an extensible platform for unrelated uses. The repository notes that the project is now managed on Codeberg.

Key Features

  • Provides a central platform for storing and organizing information.
  • Focuses on a simple, approachable experience for creating and reading documentation.
  • Includes advanced features without making them central to the basic user experience.
  • Offers installation, administration, and security guidance in its documentation.
  • Supports community-contributed translations through Crowdin.
  • Provides a demo instance for evaluating the product.

Use Cases

  • A small team can maintain internal procedures and shared reference material in one documentation workspace.
  • An organization can publish a browsable knowledge base for staff who need to find and update information.
  • A self-hosting administrator can run documentation on infrastructure they manage.
  • A project or community can maintain guides and reference material without requiring contributors to learn a complex publishing system.

Getting Started

Follow the installation instructions to set up an instance. See the documentation for administration and usage details, or try the demo instance.

Alternatives

  • siyuan: SiYuan is a block-based note workspace with databases and flashcards, while BookStack organizes documentation into books, chapters, and pages.
  • Trilium: Trilium focuses on linked personal notes and scripting, while BookStack provides a browsable, book-and-page structure for shared documentation.
  • cabinet: Cabinet stores Markdown files locally and adds AI workflows, while BookStack is a web-based platform for organizing and maintaining documentation.
ProjectLanguageLicenseStarsStatus
BookStackPHPMIT19.1kNot checked yet
siyuanTypeScriptAGPL-3.046.6kActive
TriliumTypeScriptAGPL-3.038.2kActive
cabinetTypeScriptMIT2.9kActive

Considerations

  • BookStack is opinionated and explicitly is not designed as an extensible base for unrelated applications.
  • Running an instance requires installation and administration; consult the project’s setup and security documentation before deployment.
  • The README says the project is now managed on Codeberg. For current project activity and releases, use the Codeberg project rather than relying on the GitHub repository as the primary home.

Found this useful?

Share it with someone who would like BookStack.

Comparisons