Open Source Knowledge Base Projects
Discover 25 open source Knowledge Base repositories from GitHub, each with an analysis of what it does, key features, use cases and alternatives. Knowledge Base projects here are most often combined with Self Hosted, TypeScript and AI Agents. Last updated October 4, 2026.
25 repositories · updated October 4, 2026

byterover-cli: Give Coding Agents Persistent Project Memory
ByteRover CLI helps AI coding agents retain structured project knowledge across sessions. Developers can curate, query, and version context locally, with optional cloud sync and integrations for coding tools.

KBLaM: Add Knowledge Bases to Language Models
KBLaM is a research implementation for giving transformer language models access to external knowledge through learned adapters and special knowledge tokens. It is aimed at researchers testing knowledge-grounded answers without a separate retrieval module.

AppFlowy: Organize Projects, Notes, and Team Knowledge
AppFlowy is a cross-platform collaborative workspace for notes, wikis, projects, and tasks, with AI features and options for controlling where data is hosted. It suits individuals and teams looking for a customizable alternative to hosted productivity suites.

colanode: Collaborate in a Local-First Team Workspace
Colanode combines team chat, rich-text pages, databases, and file sharing in a self-hostable collaboration workspace. Local storage and offline syncing suit teams that want control over their data and can operate its server dependencies.

rocketnotes: Write and Organize Notes with AI
Rocketnotes is a Markdown notes app that combines hierarchical documents and search with AI features such as document chat, writing completion, and note archiving. Use it as a hosted web or Electron app, or run it locally with Docker.

Trilium: Build and Organize a Personal Knowledge Base
Trilium is a cross-platform note-taking app for building and maintaining large personal knowledge bases. It combines a hierarchical note tree with search, linking, versioning, scripting, and options for self-hosting and synchronization.

BookStack: Organize Documentation in a Self-Hosted Knowledge Base
BookStack is a documentation platform for organizing information in a simple, browsable workspace. It suits teams and individuals who want to create and maintain their own knowledge base, with an emphasis on ease of use over extensibility.

AingDesk: Use AI Models, Knowledge Bases, and Agents
AingDesk is a desktop and server-deployable AI assistant for using model APIs or local models alongside knowledge bases, web search, and agents. It suits people who want these capabilities in one interface, with options to share assistants online.

KAG: Build Knowledge-Grounded Reasoning and Q&A Systems
KAG is a Python framework for building domain-specific question-answering systems that combine knowledge graphs, source text, and LLMs. It targets factual and multi-hop reasoning where vector similarity alone may be insufficient.

rag-web-ui: Build Knowledge-Base Q&A with RAG
RAG Web UI is a self-hostable web application for creating question-answering systems over your own documents. It combines document ingestion, vector search, and configurable cloud or local language models, with a web interface and OpenAPI access.

53AIHub: Manage AI Agents, Knowledge, Prompts, and Tools
53AIHub is an AI portal for organizations that want to publish and operate agents, prompts, tools, and knowledge bases in one place. It connects to platforms such as Coze, Dify, FastGPT, and RAGFlow, with options for cloud or self-hosted deployment.

helpdesk: Manage Customer Support Tickets
Frappe Helpdesk is a self-hostable customer support system for managing tickets through agent and customer portals. It combines ticket assignment, SLAs, saved replies, and a knowledge base for teams that want to organize support in one application.