Project ◆ Hidden gem

txtai

neuml/txtai · Python · Apache-2.0

Embed, index, search and prompt — no separate vector DB to run.

txtai combines an embeddings index, semantic search, summarisation and LLM workflows into a single dependency, great for apps that want RAG without standing up a database.

72 / 100 · Score
★ 13k Stars
+10 30-day growth
5 min Time to first run
Not required API key

Score

Trend 31
Activity 96
Quality 90
Community 75
Relevance 63

Setup at a glance

DeployPip
GPUNo GPU needed
API keyNot required
UI languagesen
Doc languagesen
Install
pip install txtai

Deep dive

txtai is an all-in-one embeddings database: vector search with SQL, object storage, topic modeling and graph analysis in one lightweight Python library — no separate vector DB, orchestration engine and search stack to run.

It creates embeddings for text, documents, audio, images and video, then builds pipelines on top of them that run LLM prompts, question-answering, summarization, translation and transcription. Workflows join pipelines together and aggregate business logic, and agents intelligently connect embeddings, pipelines, workflows and external tools.

Everything is local-first and pip-installable, with a cloud option (txtai.cloud) when you want the same API managed.

Use cases

Add semantic search to a small app quickly
Build a RAG pipeline in one import
Prototype embeddings workflows on a laptop

Good for / Not ideal for

Good for

Solo devs and small teams
Apps that want to avoid a separate DB service
Fast RAG prototyping

Not ideal for

Massive billion-scale vector clusters
You already standardised on a managed vector DB

Trend · 30d