WHAT IS IT?
BookStack is an open-source, self-hosted documentation and wiki platform built on Laravel. It organizes content into a clear hierarchy — Shelves, Books, Chapters, Pages — making navigation intuitive even with hundreds of documents. The goal: let anyone document without needing technical skills.
WHY IS IT INTERESTING?
- Accessible interface: WYSIWYG editor by default (TinyMCE), Markdown editor available, and code editor (CodeMirror). No user training required.
- Logical hierarchy: The Shelves → Books → Chapters → Pages model enforces structure without being overly rigid. Easy to navigate from day one.
- Full-text search: Built-in search engine that indexes all content, with advanced filters by tags, dates and authors.
- Granular permissions: Multi-level role and permission system (platform, shelf, book, chapter, page). Perfect for teams with differentiated access needs.
- Flexible authentication: SAML2, OIDC, LDAP support and two-factor authentication. Plugs into an existing SSO setup painlessly.
- Multi-format export: Export pages as PDF, HTML and Markdown. Handy for archiving or sharing outside the platform.
- Built-in diagrams: Native diagrams.net integration to create diagrams directly within pages.
USE CASES
- Internal knowledge base for technical or non-technical teams
- Product documentation or API docs with access control
- Self-hosted company wiki as an alternative to Confluence or Notion
- Procedures manual and onboarding guide for new hires
- Project documentation with versioning and change history
