BookStack logo

BookStack

Self-hosted wiki for organizing documentation and information in a simple, opinionated interface

Open Source Alternative to
Repository activity
  • Stars18.8k
  • Forks2.4k
  • Open Issues1
bookstackapp-bookstack health score - Linux Foundation Insights
License

MIT

Languages
  • PHP
  • TypeScript
  • Blade
BookStack screenshot

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