BookStackApp/BookStack
This system is a comprehensive, self-hosted knowledge base and documentation platform designed for creating, organizing, and sharing structured content such as books, chapters, and pages. It provides a robust suite of features including a modernized WYSIWYG and Markdown editors, advanced user authentication with MFA and SSO support, and a flexible permission system. The application also supports content versioning, activity tracking, and external integrations via webhooks and a RESTful API.
51.6
Adequate · 29 July 2026
234k
lines of production code
TypeScript
with PHP, JavaScript
1
bus factor · 243 authors in all
3
measurements over time
How it got here
2015–2018 · Modernization and architectural refactoring
The project underwent a comprehensive modernization, migrating from the legacy 'Oxbow' namespace to 'BookStack' and upgrading to a modern PHP and JavaScript stack. This period focused on refactoring the codebase's architecture, including the HTTP layer, exception handling, and entity repositories, while simultaneously expanding test coverage and implementing a new role-based permission system.
51 changes
2019–2021 · Modernization and UI overhaul
This period focused on modernizing the application's architecture and user interface, introducing a component-based frontend, a modular Blade template structure, and a new theme system. It also expanded API capabilities with documentation and token management, while significantly increasing test coverage across the codebase.
48 changes
2022–2024 · Editor and Activity Overhaul
This period focused on replacing the WYSIWYG editor with a modern Lexical-based implementation and introducing a comprehensive activity tracking and notification system. The work also included significant refactoring of authentication, search, and export/import functionalities to improve modularity and testability.
65 changes
2025–2026 · Editor and sorting features
This period focused on introducing new content organization and editing capabilities, specifically a flexible book sorting system and significant enhancements to the Markdown and WYSIWYG editors. The work included building pluggable input backends, adding UI decorators for diagrams and mentions, and expanding test coverage for search, themes, and utility functions.
13 changes
Survey your own repository
BookStackApp/BookStack was measured the same way every project in this corpus was: the same rubric, at a pinned commit, with the result published in full. Point the surveyor at a repository you know and see whether you agree with it.
About this page
- The description of this project is derived from its own commit history, not from its README.
- The score is its highest published measurement, taken on 29 July 2026 at a pinned commit. It is not a live figure and does not change until the project is measured again.
- Measured at commit 6107161275 — the exact code this score is about.
- Scored under rubric rubric-2026.08.18. Score the same commit under that rubric and you get the same number.