
BookStack
Self-hosted wiki-style platform for organising documentation into books, chapters and pages.
- Stars
- 19.1k
- Forks
- 2.4k
- Licence
- MIT
- Language
- PHP
- Last update
- 4 days ago
- Type
- App
What it is
BookStack is a platform for storing and organising information and documentation. Content is arranged in a hierarchy of books, chapters and pages, and the README describes it as aiming for a simple experience where only basic word-processing skills are needed to create content. It is written in PHP and is hosted on Codeberg.
- Writing and organising internal team documentation into books and chapters
- Publishing a knowledge base for an organisation
- Maintaining structured how-to guides or project notes
Great for
- Teams that want an internal knowledge base they can host themselves
- People who want a simple, opinionated documentation tool rather than a customisable platform
- Anyone who finds larger wiki systems too complicated for everyday documentation
Not ideal for
- People who want to extend the platform for purposes beyond documentation, since the README says it is not designed as an extensible platform for other uses
- People who do not want to run and maintain their own server
- Projects that need a hosted service with no setup; the README points to third-party hosting providers rather than offering a first-party hosted option in this text
How to get it
- 1
Clone and build from source
Clone the repository
git clone https://codeberg.org/bookstack/bookstack.git - 2
Run it
- Follow the official installation instructions linked in the README at bookstackapp.com/docs/admin/installation
- Complete the setup for your server and database as described there
- Open your BookStack instance in a browser and create your first book
- 3
Get the most out of it
- Read the Hacking BookStack documentation to customise an instance without changing the source code
- Use the official documentation at bookstackapp.com/docs for admin and user guides
- Join the community discussions for help and tips
Downloads
Strengths
- Simple, opinionated interface intended to be intuitive for new users, according to the README
- Open source under the MIT license
- Actively maintained, with a stated aim of stable upgrade paths
Trade-offs
- The README says it is deliberately not built as a general extensible platform
- Setup requires self-hosting; installation details are in the linked official docs rather than this README excerpt
- The README notes translations may be out of date in the codebase and are managed through Crowdin
How it compares
| Project | Stars | Type | Level | Updated | Best for |
|---|---|---|---|---|---|
| BookStack (this) | 19.1k | App | intermediate | 4 days ago | Teams that want an internal knowledge base they can host themselves |
| gollum | 14.3k | App | intermediate | 12 months ago | Teams that want a wiki whose content lives in Git alongside other project files |
| laravel-crm | 24.1k | App | intermediate | 4 days ago | Small and mid-sized businesses that want a self-hosted CRM |
| docs | 17k | App | intermediate | 4 days ago | Teams that want a shared wiki or knowledge base they can host themselves |
| flarum | 16.4k | App | intermediate | 27 days ago | Site owners who want a self-hosted discussion board |
| unopim | 11k | App | advanced | 4 days ago | Businesses with large product catalogues that need central product data |
Stats synced from GitHub. The assessment above was drafted with AI from the project's README on 2026-10-29 and may miss recent changes — check the README before relying on a command. MIT licence: free to use, modify and distribute, including commercially, as long as you keep the copyright notice.