BookStack

BookStack

BookStack is a self-hosted platform for organizing and storing information in a book-like structure, perfect for documentation, wikis, and knowledge management.

Self-hosted alternatives to:
Similar self-hosted alternatives:
Repository activity:
Stars
16,721
Forks
2,112
Watchers
193
Open Issues
647
Last commit
6 days ago
Details:
Estimated Popularity
72
License
MIT
Deployment Difficulty
Medium
Language
PHP
BookStack screenshot

BookStack is a self-hosted platform for creating documentation and organizing information in an intuitive book-like structure. It provides a simple yet powerful interface for teams and individuals to build comprehensive knowledge bases and documentation systems.

Key Features

Hierarchical Organization

  • Three-tier structure: Books, Chapters, and Pages
  • Drag-and-drop organization
  • Book and chapter templates
  • Cross-linking between content
  • Tag system for flexible categorization
  • Custom sorting and ordering

Rich Content Editing

  • WYSIWYG editor with live preview
  • Markdown editing support
  • Code syntax highlighting
  • Mathematical equation rendering
  • Drawing and diagram tools
  • Image and file attachments

User Management & Permissions

  • Role-based permission system
  • Granular access controls per book/chapter/page
  • User registration and authentication
  • LDAP and SAML integration
  • Social authentication (Google, GitHub, etc.)
  • Guest access controls

Search & Discovery

  • Full-text search across all content
  • Advanced search filters
  • Recent activity tracking
  • Watchlists for content monitoring
  • Popular content highlighting
  • Search result relevance ranking

Customization & Theming

  • Custom CSS and JavaScript injection
  • Theme customization options
  • Custom header and footer content
  • Configurable homepage layouts
  • Multi-language support
  • Custom favicon and branding

Integration Features

  • API for external integrations
  • Webhook support for automation
  • Export options (PDF, HTML, Plain Text)
  • Import from various formats
  • Backup and restore functionality
  • Activity logging and auditing

Administrative Tools

  • User activity monitoring
  • Content audit trails
  • System health monitoring
  • Maintenance mode
  • Database backup tools
  • Performance optimization settings

BookStack focuses on simplicity and usability while providing powerful features for content organization, making it an excellent choice for teams that need straightforward documentation without complexity overhead.

Help improve this content

Found an error or want to add more information about BookStack? You can edit this page directly on GitHub.

Project Categories

Click on a category to explore similar projects