Bookstack iconBookstack

BookStack is a simple, self-hosted, easy-to-use platform for organising and storing information.

Repository activity:

Stars15,498

Forks1,948

Open Issues584

Last commit1 day ago

License:

MIT

Languages:

JavaScript
PHP
Blade
TypeScript
Bookstack screenshot

BookStack is an open-source, self-hosted platform designed to make organizing and storing information simple and efficient. Built with PHP and Laravel, it provides a user-friendly interface for creating and managing documentation or wiki content. BookStack is ideal for teams and individuals looking for a straightforward solution to document management without the complexities and costs associated with other platforms.

  • Free & Open Source: BookStack is fully free and open-source, licensed under MIT. The source code is available on GitHub.
  • Easy, Simple Interface: Features a WYSIWYG editor and organizes content into Books, Chapters, and Pages.
  • Searchable and Connected: Fully searchable content with the ability to link to specific paragraphs.
  • Configurable: Customizable options for name, logo, registration, and visibility settings.
  • Simple Requirements: Built on PHP and Laravel, using MySQL for data storage. Can run on minimal server resources.
  • Built-In diagrams.net: Integrated diagrams.net drawing capability for creating diagrams within documentation.
  • Multi-Lingual: Supports multiple languages, thanks to community contributions.
  • Optional Markdown Editor: Provides a markdown editor with live-preview functionality.
  • Integrated Authentication: Supports various authentication methods including social providers and enterprise solutions like Okta, SAML2, and LDAP.
  • Powerful Features: Includes cross-book sorting, page revisions, image management, and a robust role and permission system.
  • Multi-Factor Authentication: MFA options like TOTP and static backup codes are built-in and can be enforced per role.
  • Dark & Light Modes: Offers both light and dark themes, configurable at the user level.

BookStack is a versatile and powerful tool that simplifies the process of creating and managing documentation, making it accessible for users of all technical levels.

Share: