chromem-go

Vector database

An in-memory vector database that enables retrieval augmented generation and other embeddings-based features without relying on external third-party dependencies.

Embeddable vector database for Go with Chroma-like interface and zero third-party dependencies. In-memory with optional persistence.

GitHub

340 stars
5 watching
22 forks
Language: Go
last commit: about 2 years ago
chromachromadbcosine-similarityembeddedembeddingsgogolangin-memoryllmllmsnearest-neighborragretrieval-augmented-generationvector-databasevector-search

Related projects:

RepositoryDescriptionStars
firstbatchxyz/hollowdb-vectorA decentralized vector database for building efficient nearest-neighbor searches and applications94
eaigner/hoodAn ORM library for Go, enabling the creation of structured databases with support for transactions, migrations, and validation.711
technohippy/go-glmatrixProvides fast vector and matrix operations for 3D transformations in Go.11
myscale/myscaledbA high-performance vector search and full-text search system built on top of ClickHouse, supporting production-grade GenAI applications with familiar SQL883
jpincas/tormentaAn embedded object-persistence layer with simple JSON database capabilities for Go projects45
philippgille/gokvProvides a unified interface to various key-value store and caching solutions for Go programming language751
tiledb-inc/tiledb-vector-searchA serverless, scale-out vector similarity search and storage system with efficient database capabilities54
spate/vectormathAn implementation of Sony's Vector Math library in Go, providing vector math functions.65
fern4lvarez/piladbA lightweight, RESTful database engine based on stack data structures206
go-gl/mathglA Go library for fast and efficient 3D vector and matrix math operations used in OpenGL graphics.563
guiabolso/darwinManages changes to a database schema over time.144
gvinciguerra/pgm-indexA data structure library providing fast search capabilities for large datasets792
surrealdb/surrealdb.goA Go library providing an interface to SurrealDB, allowing users to connect to and manipulate data in a real-time database250
atgreen/cl-chromaA Common Lisp interface to the Chroma vector database8
go-rel/relA modern ORM layer for Golang772