{"repo":"gabisonia/go-vectorstore","free":true,"listed":false,"github":"https://github.com/gabisonia/go-vectorstore","clone":"git clone https://github.com/gabisonia/go-vectorstore.git","description":"A lightweight Go vector-store library inspired by Microsoft.Extensions.VectorData","language":"Go","stars":18,"topics":["go-vector","postgresql","vectordb","vectorstore"],"license":"MIT","category":"databases-storage","readme_excerpt":"go-vectorstore A lightweight Go vector-store library inspired by Microsoft.Extensions.VectorData . MVP scope: - Go 1.24.x - Postgres + pgvector - Record-based core API with optional typed codec wrapper This library can be used to build retrieval systems such as: - semantic search - RAG pipelines (retrieve from vector DB, then generate with an LLM) - context-aware assistants grounded on your own data Requirements - Go 1.24.x - PostgreSQL 16+ with pgvector extension - Docker (optional, for integration tests and sample compose flows) Project layout - vectordata : backend-agnostic core interfaces, record model, filters, typed wrapper - stores/postgres : Postgres implementation with pgxpool - samples : runnable demos (see samples/README.md ) - docs : architecture and implementation notes Install Quick Start (Local) 1. Start local Postgres + pgvector from the repository root: 2. Export your OpenAI key and run the semantic sample: 3. Stop local services when done: Core API Walkthrough Search Options SearchByVector supports filtering, distance thresholding, and projection control. If Projection is nil , the default projection includes Metadata and Content , but not Vector . Threshold is compared to the backend distance value, so lower is stricter. It is not a normalized score cutoff. Store Options - Schema : SQL schema for collection tables - EnsureExtension : auto-runs CREATE EXTENSION IF NOT EXISTS vector - StrictByDefault : default ensure mode when CollectionSpec.Mode is not set I","default_branch":null,"files":null,"tree":[],"storefront":"/r/gabisonia","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/gabisonia/go-vectorstore/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}