Python knowledge-base

Open-source Python projects categorized as knowledge-base

Top 22 Python knowledge-base Projects

knowledge-base
  1. memvid

    Video-based AI memory library. Store millions of text chunks in MP4 files with lightning-fast semantic search. No database needed.

    Project mention: Ragged – Leveraging Video Container Formats for Efficient Vector DB Distribution | news.ycombinator.com | 2025-06-28

    - An open-source implementation to facilitate reproduction and adoption.

    I was inspired by the innovative work of Memvid (https://github.com/Olow304/memvid), which demonstrated the potential of using video formats for data storage. My project builds on this concept with a focus on CDNs and semantic search.

    I believe Ragged offers a promising solution for deploying semantic search capabilities in edge computing and serverless environments, leveraging the mature video distribution ecosystem. Also sharing indexed knowledge bases in the form of offline MP4 can unlock a new class of applications.

    I'm eager to hear your thoughts, feedback, and any potential use cases you envision for this approach. You can find the full paper and implementation details [here](https://github.com/nikitph/ragged).

    Thank you for your time fellows

    Nikit

  2. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  3. kb

    A minimalist command line knowledge base manager

  4. archivy

    Archivy is a self-hostable knowledge repository that allows you to learn and retain information in your own personal and extensible wiki.

  5. simba

    Portable KMS (knowledge management system) designed to integrate seamlessly with any Retrieval-Augmented Generation (RAG) system

    Project mention: Simba: Unleash the Power of Your Knowledge with this Open-Source KMS | dev.to | 2025-04-12

    View the Project on GitHub

  6. pygraft

    Configurable Generation of Synthetic Schemas and Knowledge Graphs at Your Fingertips

  7. knowledge

    Open-source personal bookmarks search engine

    Project mention: Ask HN: How do you store the knowledge gained in a day? | news.ycombinator.com | 2025-05-13

    I created my personnal search engine to index and retrieve content I like. I like the idea of keeping track of content you like without too much effort.

    https://github.com/raphaelsty/knowledge

    I did not find yet a solution that suit me for knowledge which is not an online webpage / pdf.

  8. chat2graph

    Chat2Graph: Graph Native Agentic System.

    Project mention: Bidirectional Enhancement of Graph and Agent | news.ycombinator.com | 2025-05-04

    Chat2Graph is a graph-native agentic system designed to bridge the power of graph databases with advanced AI capabilities. It establishes a multi-agent system (MAS) directly upon a graph database, and harnesses the inherent strengths of graph data structures, such as relationship modeling and interpretability, to enhance core AI agent capabilities like reasoning, planning, memory, and tool utilization.

    In Chat2Graph, we expect to deeply implement the concept of "Graph + AI" and deeply integrate graph computing and AI technology into the design and implementation of agents.

    GitHub: https://github.com/TuGraph-family/chat2graph

  9. Sevalla

    Deploy and host your apps and databases, now with $50 credit! Sevalla is the PaaS you have been looking for! Advanced deployment pipelines, usage-based pricing, preview apps, templates, human support by developers, and much more!

    Sevalla logo
  10. DataChad

    Ask questions about any data source by leveraging langchains

  11. stark

    (NeurIPS D&B 2024) STaRK: Benchmarking LLM Retrieval on Textual and Relational Knowledge Bases (by snap-stanford)

  12. topic-db

    TopicDB is a topic maps-based semantic graph store (using SQLite for persistence)

  13. silicon

    Silicon Notes, a web-based personal knowledge base with few frills (by cu)

  14. experta

    Expert Systems for Python

  15. codex

    CoDEx: A set of knowledge graph Completion Datasets Extracted from Wikidata and Wikipedia (by tsafavi)

  16. typedb-bio

    TypeDB Bio: Biomedical Knowledge Graph

  17. dewy

    Opinionated knowledge extraction and semantic retrieval for Gen AI applications.

  18. quilly

    A simple privacy-first, self-hosted, markdown based note taking webapp, written in python.

  19. ckb

    Contextual knowledge bases (by raphaelsty)

  20. chatgpt-faq

    A ChatGPT powered FAQ chatbot template for connecting your external data sources to an LLM using Llama Index as backend

  21. Tyche

    A library for probabilistic reasoning and belief modelling in Python. (by TycheLibrary)

  22. sdk

    Lightfeed SDK to search and filter web data (by lightfeed)

  23. inquisitive

    A personal self-hosted knowledge base with a touch of LLM/RAG

    Project mention: Ask HN: What are you working on? (May 2025) | news.ycombinator.com | 2025-05-25

    Inquisitive - self-hosted knowledge-base with a touch of LLM/RAG.

    Link: https://github.com/kanishka-linux/inquisitive

    I've been working on this on and off since last couple of months to consolidate all of my digital knowledge-base like notes/links/pdf etc with the help of LLM/RAG. It is fully self-hosted with very minimal setup instructions - which should be easily installable by anyone on their local machine.

    UI is very bare minimal. It still has some rough edges when it comes to the UI part, but usable. I've been regularly using it since sometime, and it works well (atleast for my use case) when it comes to searching and organizing personal knowledge-base.

    Feel free to try it!

  24. Linki

    A tool to create distributed wikis

  25. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Python knowledge-base discussion

Log in or Post with

Python knowledge-base related posts

  • Show HN: Yet Another Memory System for LLM's

    5 projects | news.ycombinator.com | 13 Aug 2025
  • Ragged – Leveraging Video Container Formats for Efficient Vector DB Distribution

    2 projects | news.ycombinator.com | 28 Jun 2025
  • Memvid – Video-Based AI Memory

    2 projects | news.ycombinator.com | 30 May 2025
  • Show HN: I compressed 10k PDFs into a 1.4GB video for LLM memory

    2 projects | news.ycombinator.com | 29 May 2025
  • Rete Algorithm

    10 projects | news.ycombinator.com | 27 May 2024
  • First Personal Search Engine Prototype

    3 projects | news.ycombinator.com | 30 Dec 2023
  • I made a simple, open source personal knowledge management app

    1 project | /r/madeinpython | 24 Oct 2023
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 1 Sep 2025
    InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now. Learn more →

Index

What are some of the best open-source knowledge-base projects in Python? This list will help you:

# Project Stars
1 memvid 8,305
2 kb 3,263
3 archivy 3,238
4 simba 1,351
5 pygraft 690
6 knowledge 684
7 chat2graph 340
8 DataChad 319
9 stark 318
10 topic-db 265
11 silicon 243
12 experta 172
13 codex 166
14 typedb-bio 85
15 dewy 72
16 quilly 37
17 ckb 24
18 chatgpt-faq 20
19 Tyche 9
20 sdk 5
21 inquisitive 4
22 Linki 3

Sponsored
InfluxDB – Built for High-Performance Time Series Workloads
InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
www.influxdata.com

Did you know that Python is
the 2nd most popular programming language
based on number of references?