RAGFlow is an agent-native database: a Retrieval-Augmented Generation (RAG) engine that grew into context infrastructure.
Repository Index
47,133 repositories indexed
1–24 of 163 · Most stars
Distributed reliable key-value store for the most critical data of a distributed system
- etcd
- raft
- distributed-systems
- kubernetes
Open-source LLM knowledge platform: turn raw documents into a queryable RAG, an autonomous reasoning agent, and a self-maintaining Wiki.
Fast HTTP package for Go. Tuned for high performance. Zero memory allocations in hot paths. Up to 10x faster than net/http
:100:Go Struct and Field validation, including Cross Field, Cross Struct, Map, Slice and Array diving
- validation
- translation
- error-handling
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.
- search-engine
- semantic-search
- semantic-search-engine
- vector-search
Fast key-value DB in Go.
- key-value
- golang
- library
- go
Get JSON values quickly - JSON parser for Go
- json
- golang
- json-parser
An embedded key/value database for Go.
immudb - immutable database based on zero trust, SQL/Key-Value/Document model, tamperproof, data change history
- key-value
- immutable
- merkle-tree
- go
An in-memory key:value store/cache (similar to Memcached) library for Go, suitable for single-machine applications.
- go
- cache
- library
Expression language and expression evaluation for Go
- configuration-language
- expression
- evaluator
- go
:pencil: A markup-aware linter for prose built with speed and extensibility in mind.
LevelDB key/value database in Go.
[Go] Package of validators and sanitizers for strings, numerics, slices and structs
- govalidator
- go
- validation
- validation-library
RocksDB/LevelDB inspired key-value database in Go
Quick and Easy server testing/validation
Lightweight, fast and reliable key/value storage engine based on Bitcask.
- database
- kv-store
- golang
- data-structures
BuntDB is an embeddable, in-memory key/value database for Go with custom indexing and geospatial support
Package for comparing Go values in tests
- go
- equality
- testing
Redis re-implemented with SQL
Archival and Restoration for databases in the Cloud
- go
- golang
- postgresql
- postgres
An idiomatic Go (golang) validation package. Supports configurable and extensible validation rules (validators) using normal language constructs instead of error-prone struct tags.
- validation
- golang
- go
- ozzo
A simple, fast, embeddable, persistent key/value store written in pure Go. It supports fully serializable transactions and many data structures such as list, set, sorted set.