Self-hosted wiki for organizing documentation and information in a simple, opinionated interface
MIT
- PHP
- TypeScript
- Blade

About BookStack
BookStack is a self-hosted platform for storing and organizing information and documentation. It is built for teams that want a simple place to create and structure knowledge without a complex setup.
Content is organized with an opinionated model of Shelves, Books, Chapters, and Pages. Pages can be written in a WYSIWYG editor or in Markdown, and only basic word-processing skills are needed to get started. Diagrams can be drawn and embedded inline, and images are handled through a built-in image manager.
Everything is fully searchable, at book level or across all content, and direct links to any paragraph keep documentation connected. A full role and permission system controls access, page revisions track changes over time, and authentication can use SAML, LDAP, or OIDC with built-in multi-factor support.
Key features
- Shelves, Books, Chapters, and Pages content structure
- WYSIWYG and Markdown page editors
- Full-text search at book level or across all content
- Diagram drawing and inline embedding
- Roles, permissions, and page revisions
Details
- First released
- 2015
- Authentication
- SAML · LDAP · OIDC · MFA
- Editors
- WYSIWYG · Markdown
- Deployment
- self-hostable · docker
- License
- MIT
- Built with
- PHP · Laravel
