Top 9 Go vector-database Projects
-
Milvus
Milvus is a high-performance, cloud-native vector database built for scalable vector ANN search
Project mention: Show HN: I made a website to semantically search ArXiv papers | news.ycombinator.com | 2024-12-24 -
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
Weaviate
Weaviate is an open-source vector database that stores both objects and vectors, allowing for the combination of vector search with structured filtering with the fault tolerance and scalability of a cloud-native database.
Today, i'll like to share a technique that i recently discovered whilst trying to measure how long it takes to execute a method or function in .NET. I faced this challenge when working with the vector search component of Weaviate. Weaviate is open-source vector database state-of-the-art machine learning (ML) models to turn your data - text, images, and more - into a searchable vector database. It stores both objects and vectors, allowing for the combination of vector search with structured filtering. Thus, the performance of search is integral especially for a database.
-
-
agency
🕵️♂️ Library designed for developers eager to explore the potential of Large Language Models (LLMs) and other generative AI through a clean, effective, and Go-idiomatic approach. (by neurocult)
-
chromem-go
Embeddable vector database for Go with Chroma-like interface and zero third-party dependencies. In-memory with optional persistence.
Project mention: Go library for in-process vector search and embeddings with llama.cpp | news.ycombinator.com | 2024-10-27Interesting choice to call llama.cpp directly, instead of relying on a server like Ollama. Nice!
I wrote a similar library which calls Ollama (or OpenAI, Vertex AI, Cohere, ...), with one benefit being zero library dependencies: https://github.com/philippgille/chromem-go
-
-
vecdb
a vector embedding database with multiple storage engines and AI embedding integrations (by alash3al)
Project mention: I built a vector embedding database in Go for learning purposes | news.ycombinator.com | 2024-08-08 -
Project mention: How to choose a vector database: Pinecone, Weaviate, MongoDB Atlas, SemaDB | dev.to | 2024-09-11
Mature. This disqualified SemaDB, though it's a highly promising solution, and one of the only two that supports nested documents (the other one being MongoDB). Take a look at SemaDB's powerful search capabilities!
-
Hi!
I've just completed first version of Vault plugin secret storage to allow integrate secret handling to the right place.
GitHub: https://github.com/migrx-io/vault-plugin-secrets-qdrant
Features:
- Supports multi-instance configurations
Go vector-database discussion
Go vector-database related posts
Index
What are some of the best open-source vector-database projects in Go? This list will help you:
Project | Stars | |
---|---|---|
1 | Milvus | 31,731 |
2 | Weaviate | 11,988 |
3 | vearch | 2,106 |
4 | agency | 455 |
5 | chromem-go | 378 |
6 | k8ssandra-operator | 178 |
7 | vecdb | 33 |
8 | semadb | 19 |
9 | vault-plugin-secrets-qdrant | 3 |