Go vector-database

Open-source Go projects categorized as vector-database

Top 4 Go vector-database Projects

  • Milvus

    A cloud-native vector database, storage for next generation AI applications

    Project mention: Simplifying the Milvus Selection Process | dev.to | 2024-02-19

    Selecting the right version of open-source Milvus is important to the success of any project leveraging vector search technology. With Milvus offering different versions of its vector database tailored to varying requirements, understanding the significance of selecting the correct version is key for achieving desired outcomes.

  • Weaviate

    Weaviate is an open source vector database that stores both objects and vectors, allowing for combining vector search with structured filtering with the fault-tolerance and scalability of a cloud-native database, all accessible through GraphQL, REST, and various language clients.

    Project mention: FLaNK Stack 29 Jan 2024 | dev.to | 2024-01-29
  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

  • 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)

    Project mention: Agency: Pure Go LangChain Alternative | news.ycombinator.com | 2023-11-27

    I would, at the very least, wrap the errors being returned inside the process function https://github.com/neurocult/agency/blob/14b14e50a7570189388...

    Or, I suppose the user must handle exception behavior in their custom `OperationHandler`

  • chromem-go

    Embeddable in-memory vector database for Go with Chroma-like interface

    Project mention: Vector Databases: A Technical Primer [pdf] | news.ycombinator.com | 2024-01-12

    For Python I believe Chroma [1] can 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] https://github.com/chroma-core/chroma

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). The latest post mention was on 2024-02-19.

Go vector-database related posts


What are some of the best open-source vector-database projects in Go? This list will help you:

Project Stars
1 Milvus 25,593
2 Weaviate 8,889
3 agency 341
4 chromem-go 4
The modern API for authentication & user identity.
The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.