BookStack is a simple, self-hosted, easy-to-use platform for organising and storing information.
Open Source Alternative to:
Repository activity:
Stars15,498
Forks1,948
Open Issues584
Last commit1 day ago
License:
MIT
Languages:
JavaScript
PHP
Blade
TypeScript
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.