awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
BookStackApp avatar

BookStackApp/BookStack

0
View on GitHub↗
18,305 stars·2,337 forks·PHP·mit·14 vueswww.bookstackapp.com↗

BookStack

BookStack is a self-hosted knowledge base platform designed for organizing, storing, and managing structured documentation. It utilizes a hierarchical content model that arranges information into nested trees of books, chapters, and pages, supported by a dedicated search index for rapid retrieval across the entire knowledge base.

The platform distinguishes itself through deep integration with enterprise identity providers, allowing organizations to centralize authentication and access control via LDAP, SAML, or OIDC. It provides extensive administrative control over the content lifecycle, including granular permission management, automated content organization, and the ability to customize the interface through theme-based component overrides and custom asset injection.

Beyond core documentation features, the system includes robust tools for media management, content templating, and programmatic data access via a standard web API. It supports various deployment configurations, including containerized environments and high-availability setups, while offering comprehensive maintenance utilities for system backups, database migrations, and activity logging.

The application is distributed as a PHP-based project, with installation and updates managed through standard command-line operations and dependency management tools.

Features

  • Content Organization Systems - Structures information into nested systems of books and pages to maintain logical documentation flow.
  • Hierarchical Document Models - Structures information into nested trees of books, chapters, and pages to maintain logical relationships and navigation context.
  • Documentation and Knowledge Management - Organizes and maintains structured documentation libraries using hierarchical books, chapters, and pages with integrated search capabilities.
  • Knowledge Bases - Provides a self-hosted knowledge base platform for organizing and managing structured content in hierarchical trees.
  • Documentation Search - Performs global or context-specific searches across stored content with live previews to locate relevant pages.
  • Enterprise Identity Providers - Integrates with enterprise identity providers like LDAP, SAML, and OIDC to centralize authentication and access control.
  • LDAP Authentication - Integrates with LDAP directory services to centralize user authentication and access control.
  • OIDC Authentication Integrations - Supports OpenID Connect for delegated authentication and automatic account provisioning.
  • Document Content Structuring - Organizes knowledge base content into hierarchical book formats to maintain logical information flow.
  • Authentication Providers - Integrates with external identity services to manage user access through existing organizational systems.
  • Documentation Managers - Acts as a centralized enterprise documentation manager with granular permission control and identity provider integration.
  • Identity Providers - Delegates user verification to external directory services and identity providers to centralize access control and account management.
  • SAML Authentication - Integrates with SAML identity providers for single sign-on and automated user registration.
  • Content Authoring and Editing - Offers flexible visual and markdown editing interfaces for documentation creation.
  • Content Management Systems - Functions as a web-based content management system for authoring, storing, and publishing structured documentation.
  • Markdown-Based Content Authoring - Provides a plain-text editing interface supporting standard Markdown syntax as an alternative to visual editors.
  • Enterprise Wikis - Serves as an enterprise-grade wiki platform for collaborative documentation creation with support for rich text and diagrams.
  • Database Restoration Tools - Facilitates the import of database and file archives to restore system state or complete migrations.
  • Search and Indexing - Maintains a dedicated index of content metadata and text to enable rapid, filtered searching across the entire knowledge base.
  • Search-Index-Based Retrieval - Indexes documentation to allow users to quickly locate information across the entire knowledge base.
  • System Data Backups - Provides utilities for exporting database content and application files into portable archives for system recovery.
  • Shelf Organizers - Groups related books onto virtual shelves to improve navigation and discoverability.
  • Identity Provider Role Mapping - Maps external directory group memberships to internal roles to automate permission assignment.
  • Multi-Factor Authentication - Requires additional proof of identity during login, supporting time-based codes or recovery methods for security.
  • Tree-Based Hierarchical Navigation - Provides structured navigation through books and pages using sidebars and breadcrumbs.
  • Web APIs - Exposes stored documentation and metadata through a standard web API for programmatic access.
  • Example Applications - Self-hosted wiki platform for organizing and storing information.
  • Knowledge Bases - Documentation platform built for organizing wiki content.
  • Knowledge Management - Platform for organizing documentation into structured books and pages.
  • Productivity - Platform for organizing and storing documentation.
  • Productivity Tools - Platform for organizing and storing information.
  • Content Formats - Maintains documentation content using standard formats with support for dynamic inclusion and absolute URL referencing.
  • Book Collection Trackers - Organizes books into thematic collections, allowing single books to exist across multiple shelves.
  • Container Deployment - Simplifies deployment and dependency management by running the application within isolated container environments.
  • Self-Hosted Administration Interfaces - Provides administrative interfaces for managing self-hosted instances, including database migrations, backups, and system maintenance.
  • External Authentication - Allows integration with third-party identity providers for external user authentication.
  • Identity and Access Management - Controls permissions through roles and streamlines creation using templates and tags for consistent management.
  • Document Exporting - Exports books and pages into various formats including HTML and PDF for external use.
  • Documentation Templates - Standardizes documentation by pre-filling new entries with predefined structures and metadata to ensure consistent formatting.
  • File Storage Adapters - Supports configuring file storage backends to direct uploads to local or external object stores.
  • Search and Indexing - Maintains a dedicated search index for rapid retrieval across the entire knowledge base.
  • Media Asset Managers - Processes and optimizes uploaded images with support for metadata and versioning.
  • High Availability Systems - Supports high-availability configurations by distributing session and file storage across multiple instances.
  • SMTP Notification Systems - Dispatches automated email notifications for account management tasks using SMTP or local mail agents.
  • User Role Management - Grants specific system abilities to users by assigning roles that aggregate permissions across applications.
  • Webhook Event Notifications - Triggers external service events by pushing data to webhooks when system events occur.
  • System Configuration - Provides comprehensive system configuration tools for managing branding, notifications, storage limits, and caching.
  • Application Logging - Records system and application events to log files to assist in diagnostics and issue resolution.
  • Component Replacements - Provides mechanisms for swapping default interface elements with custom implementations to allow theme-level UI customization.
  • Page Layout Templates - Enables pre-filling new pages with designated templates to ensure consistent documentation structure.
  • PDF Exports - Converts documentation pages into PDF documents using built-in engines.
  • Content Recycle Bins - Defines retention periods for deleted items or disables the recycle bin to permanently remove content.
  • Metadata Tagging - Allows assigning flexible key-value pairs to content for enhanced organization and searchability.
  • File Attachment Systems - Manages the storage and metadata of arbitrary files attached to documentation pages.
  • Database Migrations - Outputs SQL commands required to migrate database schemas for support of extended character sets and data.
  • Background Task Schedulers - Offloads resource-intensive operations to background queue workers to maintain system responsiveness.
  • Revision Histories - Provides interfaces for viewing and managing the change history of documentation pages.
  • Content Metadata Behaviors - Apply metadata tags to trigger conditional logic or custom styling on pages based on assigned attributes.
  • Request Access Restrictions - Verifies user permissions before granting access to uploaded image files to ensure sensitive content remains protected.
  • Content Access Control Engines - Restricts or permits access to specific pages by defining custom rules that supersede default settings.
  • Background Processing - Offloads resource-intensive tasks to asynchronous workers to maintain system responsiveness and prevent request timeouts.
  • Logic Hooks - Executes custom code or external logic during application lifecycle events using an integrated event system.
  • Content Sorting Rules - Implements automated and manual sorting rules to organize books and pages within the knowledge base.
  • Activity Monitors - Tracks and displays chronological lists of recent edits to help users monitor content updates.
  • Health Monitoring Endpoints - Exposes health monitoring endpoints to report internal subsystem status via HTTP codes.
  • Application Branding - Provides administrative tools to customize application names, logos, and color schemes for organizational branding.
  • Branding Customization - Provides administrative tools for customizing the visual identity, themes, and branding of the documentation interface.
  • Component Override Systems - Provides theme-based override systems to modify application views, icons, and text labels.
  • Diagramming Tools - Enables embedding and storing visual diagrams directly within documentation pages for technical illustration.
  • Content Transclusion - Includes content from one page into another by reference so updates propagate automatically.
  • Attachment Managers - Uploads and links files to pages while restricting access based on viewer permissions.
  • Administrative Account Provisioning - Provisions new administrative accounts using command line prompts or external authentication identifiers for secure access.

Historique des stars

Graphique de l'historique des stars pour bookstackapp/bookstackGraphique de l'historique des stars pour bookstackapp/bookstack

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Questions fréquentes

Que fait bookstackapp/bookstack ?

BookStack is a self-hosted knowledge base platform designed for organizing, storing, and managing structured documentation. It utilizes a hierarchical content model that arranges information into nested trees of books, chapters, and pages, supported by a dedicated search index for rapid retrieval across the entire knowledge base.

Quelles sont les fonctionnalités principales de bookstackapp/bookstack ?

Les fonctionnalités principales de bookstackapp/bookstack sont : Content Organization Systems, Hierarchical Document Models, Documentation and Knowledge Management, Knowledge Bases, Documentation Search, Enterprise Identity Providers, LDAP Authentication, OIDC Authentication Integrations.

Quelles sont les alternatives open-source à bookstackapp/bookstack ?

Les alternatives open-source à bookstackapp/bookstack incluent : awesome-selfhosted/awesome-selfhosted — This project is a community-curated directory of open-source software designed for deployment in private server… getgrav/grav — Grav is a flat-file content management system that eliminates the need for a traditional database by storing site… docmost/docmost — Docmost is an open-source knowledge management system designed as a collaborative documentation platform for teams. It… dokploy/dokploy — Dokploy is a self-hosted platform-as-a-service designed to simplify the deployment and management of containerized… wekan/wekan — Wekan is an open-source, self-hosted Kanban project management tool used for organizing workflows through boards,… requarks/wiki — This project is an enterprise knowledge platform designed for teams to create, manage, and publish structured…

Alternatives open source à BookStack

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec BookStack.
  • awesome-selfhosted/awesome-selfhostedAvatar de awesome-selfhosted

    awesome-selfhosted/awesome-selfhosted

    299,516Voir sur GitHub↗

    This project is a community-curated directory of open-source software designed for deployment in private server environments and home labs. It serves as a comprehensive resource for discovering independent, self-hosted alternatives to mainstream cloud services, enabling users to maintain full data ownership and control over their digital infrastructure. The directory is structured through a hierarchical taxonomy that organizes a vast collection of applications into logical categories, ranging from media management and data analytics to private communication and team productivity tools. It dis

    awesomeawesome-listcloud
    Voir sur GitHub↗299,516
  • getgrav/gravAvatar de getgrav

    getgrav/grav

    15,395Voir sur GitHub↗

    Grav is a flat-file content management system that eliminates the need for a traditional database by storing site content and configuration in human-readable Markdown and YAML files. Built as a modular PHP web framework, it uses a hierarchical page routing system where the physical directory structure directly determines the site's URL paths. The platform is distinguished by its event-driven plugin architecture and a command-line interface that prioritizes system administration, deployment, and maintenance tasks. It utilizes a blueprint-driven system to generate administrative forms from stru

    PHPcmscontentcontent-management
    Voir sur GitHub↗15,395
  • docmost/docmostAvatar de docmost

    docmost/docmost

    19,049Voir sur GitHub↗

    Docmost is an open-source knowledge management system designed as a collaborative documentation platform for teams. It functions as an enterprise wiki that centralizes organizational information into structured, searchable workspaces, enabling users to create, organize, and share content through a hierarchical system of spaces and pages. The platform distinguishes itself by integrating artificial intelligence directly into the documentation lifecycle. It utilizes vector-based semantic search to allow for natural language queries across stored content and provides AI-assisted tools for draftin

    TypeScriptconfluencedocumentationknowledge-base
    Voir sur GitHub↗19,049
  • dokploy/dokployAvatar de Dokploy

    Dokploy/dokploy

    34,901Voir sur GitHub↗

    Dokploy is a self-hosted platform-as-a-service designed to simplify the deployment and management of containerized applications and databases. It provides a centralized control plane that decouples administrative management from application workloads, allowing users to oversee infrastructure across multiple server nodes through a unified web interface or a command-line tool. The platform distinguishes itself through an extensive library of pre-configured application templates, enabling the rapid deployment of databases, identity providers, and various productivity or development tools. It sup

    TypeScriptbackendbackupsdatabases
    Voir sur GitHub↗34,901
  • Voir les 30 alternatives à BookStack→