awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com

Self-Hosted Customer Support Knowledge Bases

Ranking updated Jun 30, 2026

For a support knowledge base, the first results are tryghost/ghost, requarks/wiki (Wiki.js is a self-hosted wiki and knowledge base platform with a visual editor, full-text search, granular permissions, and Git-backed versioning — making it a strong fit for publishing help documentation with the requested features) and bookstackapp/bookstack. outline/outline and mindoc-org/mindoc round out the shortlist. Compare the match explanations and check the project documentation against your requirements.

Open-source platforms for managing and publishing internal or external documentation for customer support teams.

Self-Hosted Customer Support Knowledge Bases

Find the best repos with AI.We'll search the best matching repositories with AI.
  • tryghost/ghostTryGhost avatar

    TryGhost/Ghost

    53,965View on GitHub↗

    Ghost is an open-source publishing platform and headless content management system designed for professional publishers. It provides a decoupled architecture that separates the content management backend from the front-end delivery layer, allowing users to manage editorial workflows and site data through structured web services. The platform distinguishes itself by integrating a built-in membership and subscription engine, which enables creators to manage gated content, paid tiers, and secure member profiles directly within the system. It also features a dedicated infrastructure for professio

    Ghost is a self-hostable headless CMS with built-in article management, full-text search, categories and tags, a WYSIWYG editor, role-based access control, an API for integration, and version history with drafts, which covers every feature you need for a customer support knowledge base.

    JavaScriptHeadlessHeadlessHeadless
    View on GitHub↗53,965
  • requarks/wikirequarks avatar

    requarks/wiki

    27,909View on GitHub↗

    This project is an enterprise knowledge platform designed for teams to create, manage, and publish structured documentation. Built on a high-performance runtime, it provides a centralized environment where contributors can author content using markdown, HTML, or a visual editor. The system is engineered to handle collaborative workflows, ensuring that technical and non-technical users alike can maintain documentation with consistent rendering and version control. What distinguishes this platform is its focus on secure, scalable, and synchronized content management. It features granular path-b

    Wiki.js is a self-hosted wiki and knowledge base platform with a visual editor, full-text search, granular permissions, and Git-backed versioning — making it a strong fit for publishing help documentation with the requested features.

    VueVersioning & Change Tracking
    View on GitHub↗27,909
  • bookstackapp/bookstackBookStackApp avatar

    BookStackApp/BookStack

    18,305View on GitHub↗

    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, inc

    BookStack is a self-hosted knowledge base platform with a hierarchical content model (books, chapters, pages), full-text search, rich-text editing, role-based access control via LDAP/SAML/OIDC, version history, and an API — it directly covers every feature you listed and is a flagship in this space, making it an ideal fit for publishing customer support articles.

    PHPContent Authoring and EditingContent Organization Systems
    View on GitHub↗18,305
  • outline/outlineoutline avatar

    outline/outline

    38,947View on GitHub↗

    Outline is a full-stack server-side web application designed as a centralized platform for collaborative knowledge management. It provides teams with the infrastructure to create, organize, and share structured documentation through real-time editing tools, while supporting high availability and horizontal scalability in production environments. The platform distinguishes itself through a comprehensive suite of operational and development tools. It includes a command-line interface for managing database schema versioning and structural consistency across deployments, alongside an integrated t

    Outline is a self-hosted collaborative knowledge base with rich text editing, full-text search, categories, tags, role-based access control, an API, and version history — exactly the kind of platform needed for publishing and managing customer support articles.

    TypeScriptWeb ApplicationsKnowledge BasesCollaborative Editing Tools
    View on GitHub↗38,947
  • mindoc-org/mindocmindoc-org avatar

    mindoc-org/mindoc

    7,826View on GitHub↗

    Mindoc is a self-hosted documentation portal and API documentation management system built as a Golang web application. It serves as a markdown documentation engine for authoring, organizing, and sharing technical interface documentation and database dictionaries. The system persists project data and user accounts using MySQL or SQLite databases. The platform distinguishes itself by integrating diagrams-as-code rendering via Mermaid syntax, allowing flowcharts, sequence diagrams, and Gantt charts to be generated directly from text. It supports a flexible content pipeline that combines markdow

    Mindoc is a self-hosted documentation portal that lets you author and organize technical documentation, which fits the broad category of a knowledge base for customer support despite its specialization in API docs; it supports markdown-based content management and team collaboration, though it lacks a WYSIWYG editor and explicit customer-support-oriented features.

    GoRole-Based Access Control
    View on GitHub↗7,826
  • suitenumerique/docssuitenumerique avatar

    suitenumerique/docs

    16,094View on GitHub↗

    This project is a self-hosted documentation platform designed for collaborative knowledge base management. It provides a block-based editor that structures content as a tree of independent nodes, allowing for flexible layout composition and the creation of complex, nested document hierarchies. The platform distinguishes itself through an offline-first architecture that utilizes conflict-free replicated data types to maintain synchronization across multiple clients. This ensures that teams can continue editing content during network disconnections, with all changes merging automatically once c

    suitenumerique/docs is a self-hosted documentation and knowledge base platform with a block-based editor and offline-first collaboration, which fits the need for creating and organizing customer support articles, though it doesn't explicitly flag role-based access control or an API.

    PythonCollaborative Knowledge BasesContent Block EditorsDocument Collaboration Tools
    View on GitHub↗16,094
  • appflowy-io/appflowyAppFlowy-IO avatar

    AppFlowy-IO/AppFlowy

    72,474View on GitHub↗

    AppFlowy is a local-first knowledge base and collaborative workspace platform designed for structured information management. It functions as a modular productivity suite where users organize content through a block-based document model, allowing for flexible nesting and granular manipulation of data. The system prioritizes data sovereignty by enabling self-hosted storage, ensuring that sensitive information remains under user control while maintaining offline accessibility. The platform distinguishes itself through a decoupled architecture that separates its high-performance, memory-safe cor

    AppFlowy is a self-hosted, block-based knowledge base and collaborative workspace with rich editing, search, and organization features, making it suitable for creating and managing support articles—though it is a general-purpose tool rather than a dedicated customer support solution.

    DartAI-Integrated Knowledge BasesReal-Time Synchronization EnginesBlock-Based Document Models
    View on GitHub↗72,474
  • gollum/gollumgollum avatar

    gollum/gollum

    14,279View on GitHub↗

    Gollum is a Git-powered wiki engine and content management system that provides a web-based interface for editing and organizing files stored in a Git repository. It functions as a self-hosted documentation tool, using a Git-based storage backend to manage page content and track version history. The system is characterized by a pluggable markup rendering architecture that converts multiple markup languages and specialized notations into HTML. It supports a wide array of rich content, including mathematical typesetting, BibTeX bibliographies, and diagrams rendered via Mermaid. Broad capabilit

    Gollum is a Git-powered wiki engine that serves as a self-hosted documentation tool with version history built in, making it suitable for creating and organizing help articles, but it lacks dedicated features like WYSIWYG editing, full-text search, and role-based access control that a customer support knowledge base typically needs.

    RubyGit Content Management InterfacesVersioned WikisData Storage Adapters
    View on GitHub↗14,279
  • leanote/leanoteleanote avatar

    leanote/leanote

    11,695View on GitHub↗

    Leanote is a collaborative Markdown editor, hierarchical note manager, and self-hosted blogging platform. It functions as a knowledge base that uses a document store to organize structured notebooks and rich-text documents. The system enables real-time co-authoring, allowing multiple users to simultaneously edit documents and brainstorm ideas. It also includes a publishing engine that transforms private notes into public-facing blogs using customizable themes and multi-contributor management. The platform provides tools for knowledge management through notebooks and tags, supporting both ric

    Leanote is a self-hosted knowledge base and note-taking platform that supports article management via notebooks and tags, real-time collaboration, role-based access control, and blog-style publishing, which aligns with the need to create and organize customer support articles, though it lacks explicit version history and a full-text search mention.

    JavaScriptMarkdown EditorsCollaborative Knowledge BasesDocument Stores
    View on GitHub↗11,695
  • oramasearch/oramaoramasearch avatar

    oramasearch/orama

    10,436View on GitHub↗

    Orama is a search engine and vector database that provides full-text indexing, geospatial calculations, and semantic vector storage. It functions as an LLM retrieval engine designed to provide grounded context to language models for conversational interfaces. The project implements hybrid search by combining dense vector embeddings with inverted keyword indices to retrieve documents based on both semantic meaning and exact text matches. It utilizes a WebAssembly module to execute search logic across different JavaScript environments and platforms. The system covers a broad range of retrieval

    Orama is a search engine and vector database for full-text and semantic retrieval, not a self-hosted knowledge base application for creating, organizing, and publishing customer support articles—it lacks the article management, WYSIWYG editor, role-based access, and version history features you need.

    TypeScriptFull Text SearchFull-Text Search Engines
    View on GitHub↗10,436
  • blevesearch/bleveblevesearch avatar

    blevesearch/bleve

    10,986View on GitHub↗

    Bleve is a search indexing engine library written in Go, designed to provide full-text search and document retrieval capabilities for embedded application data. It functions as a framework for indexing structured or unstructured information, allowing developers to build searchable collections that support complex query logic and data analysis. The engine distinguishes itself through a pluggable analysis pipeline that normalizes text before indexing, alongside support for vector similarity search to identify semantically related content. It utilizes finite-state transducer automata for efficie

    Bleve is a full-text search engine library for embedding search functionality into applications, not a self-contained knowledge base with article management, WYSIWYG editing, user roles, or version history — it’s a building block you would integrate into a larger support portal rather than the complete tool you’re looking for.

    GoFull Text SearchFull-Text Search Engines
    View on GitHub↗10,986
  • prabhatsharma/zincprabhatsharma avatar

    prabhatsharma/zinc

    17,856View on GitHub↗

    Zinc is a high-performance full-text search engine written in Go. It provides a schema-less document index that organizes arbitrary datasets into searchable structures without requiring a predefined data format. The engine features an API compatible with Elasticsearch for indexing and querying data, which facilitates the ingestion of single and bulk records. It is designed as an in-process search engine that embeds indexing and retrieval logic within a single binary to operate with minimal system resource overhead. The system includes a built-in web-based management interface for executing s

    Zinc is a high-performance full-text search engine, not a knowledge base tool — it provides the search infrastructure you could integrate into a help-documentation system, but does not offer article management, a WYSIWYG editor, or versioning.

    GoFull Text SearchFull-Text Search Engines
    View on GitHub↗17,856
Compare the top 10 at a glance
RepositoryStarsLanguageLicenseLast push
tryghost/ghost54KJavaScriptMITJun 16, 2026
requarks/wiki27.9KVueagpl-3.0Feb 12, 2026
bookstackapp/bookstack
18.3K
PHP
mit
Feb 21, 2026
outline/outline38.9KTypeScriptNOASSERTIONJun 16, 2026
mindoc-org/mindoc7.8KGoApache-2.0Apr 1, 2026
suitenumerique/docs16.1KPythonmitFeb 19, 2026
appflowy-io/appflowy72.5KDartAGPL-3.0Jun 5, 2026
gollum/gollum14.3KRubyMITNov 24, 2025
leanote/leanote11.7KJavaScript—Nov 27, 2023
oramasearch/orama10.4KTypeScriptNOASSERTIONFeb 13, 2026

Related searches

  • a self hosted wiki for team documentation
  • a company handbook wiki
  • an open source helpdesk ticketing system
  • a self hosted platform for personal knowledge
  • an open source alternative to Confluence
  • a self hosted platform for online discussions
  • an open source ticketing system for support
  • an open source customer support ticketing system