philippgille/chromem-go
View on GitHub ↗ ★ 1,072 Go
Embeddable vector database for Go with Chroma-like interface and zero third-party dependencies. In-memory with optional persistence.
11 mentions on Hacker News by 3 people: 2 stories, 9 comments · first 2024-01-12 · latest 2025-07-20
20082026
-
Yeah, wanting to try to do that. Someone posted this recently: https://github.com/philippgille/chromem-go/tree/v0.7.0/examp... But it is a very simplified RAG with only the lead paragraph to 200 Wikipedia entries. I want to learn how to…
comment by JKCalhoun · 2025-07-20 · in Local LLMs versus offline Wikipedia -
…using a part of a DBpedia dataset, but you can download other Wikipedia datasets and import those: https://github.com/philippgille/chromem-go/tree/v0.7.0/examp... (Disclosure: I'm the author)
comment by PhilippGille · 2025-07-14 · in Local Chatbot RAG with FreeBSD Knowledge -
…embedded/in-process vector store, but with some additional features, you can check out my project https://github.com/philippgille/chromem-go
comment by PhilippGille · 2025-03-08 · in Show HN: Open-Source DocumentAI with Ollama -
…to the context. Here's some simple example code in Go, for RAG with 5000 arXiv paper abstracts: https://github.com/philippgille/chromem-go/tree/v0.7.0/examp... (full disclosure it's using a simple vector DB I wrote)
comment by PhilippGille · 2025-01-15 · in Working with The Associated Press to provide fresh results for the Gemini app -
…in 40ms on a mid-range laptop CPU, even without SIMD. It's quick enough for many use cases. [1] https://github.com/philippgille/chromem-go
comment by PhilippGille · 2024-12-23 · in Why HNSW is not the answer and disk-based alternatives might be more practical -
…calls Ollama (or OpenAI, Vertex AI, Cohere, ...), with one benefit being zero library dependencies: https://github.com/philippgille/chromem-go
comment by PhilippGille · 2024-10-30 · in Go library for in-process vector search and embeddings with llama.cpp -
…(there are CGO bindings to Faiss, Annoy, sqlite-vss etc) and didn't find a suitable one, so I built https://github.com/philippgille/chromem-go/ One feedback for your library: I noticed you have a top level directory `internals`. Is that a…
comment by PhilippGille · 2024-08-08 · in I built a vector embedding database in Go for learning purposes -
…search and chat for Jira. Just a CLI that uses the Jira API to iterate through all tickets and uses https://github.com/philippgille/chromem-go for creating, storing and querying the embeddings. The chat doesn't work very well, but the…
comment by PhilippGille · 2024-05-09 -
…be used embedded. For Go I recently started building chromem-go, inspired by the Chroma interface: https://github.com/philippgille/chromem-go It's neither advanced nor for scale yet, but the RAG demo works. [1]…
comment by PhilippGille · 2024-01-12 · in Vector Databases: A Technical Primer [pdf]