BookStack is an open-source project that develops a self-hosted wiki and documentation platform for organizing knowledge. Created by Dan Brown and maintained with community contributions, it is widely used by organizations and individuals seeking an alternative to proprietary documentation systems while retaining full control of their data.
Core capabilities
BookStack emphasizes simplicity through a fixed content hierarchy of Shelves → Books → Chapters → Pages, making documentation easy to navigate without extensive configuration. It includes a WYSIWYG editor, optional Markdown editor, full-text search, page version history, role-based permissions, and support for attachments, diagrams, and a REST API.
Open-source approach
The project is released under the MIT License and is intended to be self-hosted, allowing organizations to keep documentation on infrastructure they control. BookStack supports enterprise authentication methods such as LDAP, SAML 2.0, and OpenID Connect, along with multi-factor authentication, without requiring commercial licensing tiers.
Typical use cases
BookStack is commonly deployed as an internal knowledge base, team wiki, IT documentation portal, or operations manual. Its opinionated structure is designed to reduce complexity for contributors while still supporting larger documentation collections through shelves, search, tagging, and reusable page templates.
