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.
299 stars
5 watching
21 forks
Language: Go
last commit: 3 months ago chromachromadbcosine-similarityembeddedembeddingsgogolangin-memoryllmllmsnearest-neighborragretrieval-augmented-generationvector-databasevector-search
Related projects:
Repository | Description | Stars |
---|---|---|
firstbatchxyz/hollowdb-vector | A decentralized vector database for building efficient nearest-neighbor searches and applications | 92 |
eaigner/hood | An ORM library for Go, enabling the creation of structured databases with support for transactions, migrations, and validation. | 711 |
technohippy/go-glmatrix | Provides fast vector and matrix operations for 3D transformations in Go. | 11 |
myscale/myscaledb | A high-performance vector search and full-text search system built on top of ClickHouse, supporting production-grade GenAI applications with familiar SQL | 868 |
jpincas/tormenta | An embedded object-persistence layer with simple JSON database capabilities for Go projects | 45 |
philippgille/gokv | Provides a unified interface to various key-value store and caching solutions for Go programming language | 746 |
tiledb-inc/tiledb-vector-search | A serverless, scale-out vector similarity search and storage system with efficient database capabilities | 53 |
spate/vectormath | An implementation of Sony's Vector Math library in Go, providing vector math functions. | 65 |
fern4lvarez/piladb | A lightweight, RESTful database engine based on stack data structures | 206 |
go-gl/mathgl | A Go library for fast and efficient 3D vector and matrix math operations used in OpenGL graphics. | 561 |
guiabolso/darwin | Manages changes to a database schema over time. | 144 |
gvinciguerra/pgm-index | A data structure library providing fast search capabilities for large datasets | 789 |
surrealdb/surrealdb.go | A Go library providing an interface to SurrealDB, allowing users to connect to and manipulate data in a real-time database | 243 |
atgreen/cl-chroma | A Common Lisp interface to the Chroma vector database | 8 |
go-rel/rel | A modern ORM layer for Golang | 770 |