NeuML’s open-source txtai project has passed 13,000 GitHub stars. The framework combines semantic search, retrieval-augmented generation (RAG), model pipelines, workflows, and agents behind Python APIs and a configurable web service. For teams operating a vector store, retrieval layer, and agent framework separately, txtai offers a smaller set of interfaces and deployment boundaries.

The milestone reflects developer interest in that consolidated design. Production suitability still depends on retrieval quality, latency, model choices, and operational scale.

One database, four retrieval modes

txtai calls its foundation an embeddings database, an abstraction that combines sparse and dense vector indexes, graph networks, and relational data. Sparse indexes support lexical matching, dense vectors capture semantic similarity, graphs represent relationships, and relational fields enable structured filters and SQL queries. Object storage can retain the source content associated with each record.

txtai architecture diagram showing sparse, dense, graph, and relational indexes feeding semantic search
txtai places multiple indexing and storage methods behind one query and workflow layer.

Developers can compose the main capabilities through Python or YAML configuration: