
Infinity is a self-hosted database for developers building search and retrieval-augmented generation (RAG) into LLM applications. It combines embedding search with full-text search and structured filters, so an application can retrieve relevant records through both meaning and exact terms.
Its search capabilities cover dense vectors, sparse vectors and tensors containing multiple vectors. Results can be reranked with reciprocal rank fusion (RRF), weighted sums or ColBERT. That gives developers ways to combine retrieval methods and adjust how the database ranks matches. Alongside embeddings, Infinity stores strings, numbers and other structured data that applications can use for filtering.
Infinity can run as a separate server in Docker or as a module embedded in Python. Its single-binary architecture has no dependencies, and developers can access it through Python and HTTP APIs. These deployment choices suit teams that want a shared search service as well as developers who want retrieval inside a Python application. Beyond question answering and conversational AI, its stated uses include recommendation systems, copilots and content generation.
The project is open source under Apache 2.0 and is written primarily in C++. The listed CPU requirement is x86_64 with AVX2 support. Supported environments include Linux and macOS, plus Windows through WSL or WSL2.
Claim this page with an email at infiniflow.org. Infinity (InfiniFlow) gets the verified badge, and you can upgrade the listing to be featured on localhosted. Proud to be listed? Put our badge on your site.
Want more people to find Infinity (InfiniFlow)?Promote it
Something wrong or outdated on this page?
26.6KUpdated 6 days agoGPL-3.0
macOS · Linux · Docker#Hybrid search#Multimodal input#RAG
Typesense combines typo-tolerant site search with vector and semantic search in a self-hosted engine. It's for developers building searchable apps, product catalogs or AI search over their own data. The C++ engine uses an in-memory architecture for low-latency results as users type.
23.2KUpdated 1 day ago
macOS · Windows · Linux · Docker#Semantic search
pgvector adds vector storage and similarity search to Postgres, so developers can keep embeddings alongside application records in a self-hosted database. It suits applications that need to find similar items while retaining SQL queries, joins and transactional guarantees. It runs on Linux, macOS and Windows, with Docker also supported.
3.1KUpdated 3 weeks agoPostgreSQL
macOS · Linux · Docker#Semantic search
pgvectorscale adds an index for large embedding datasets to PostgreSQL databases that use pgvector. It's for application developers and database administrators who want to keep AI similarity search in their existing database, with more control over search speed and storage use.
8.2KUpdated 4 months agoApache-2.0
macOS · Windows · Linux · Web#Semantic search
sqlite-vec adds vector storage and similarity search to SQLite, so developers can keep embeddings alongside application data in a local database. It's for applications that need to find related items by vector distance without running a separate vector database server. The extension is small, written in C and has no dependencies.
46.3KUpdated 1 day agoApache-2.0
macOS · Linux#Hybrid search#Semantic search
16.9KUpdated 1 day ago
Docker#Hybrid search#RAG#Reranking
Milvus is an open-source vector database for developers building RAG applications, image search and recommendation systems. It stores embeddings alongside metadata so applications can retrieve related text, images or multimodal data. You can run it on your own hardware, from a laptop prototype to a distributed production cluster.
Weaviate is a self-hosted vector database for developers building search applications, RAG systems, recommendation engines, and chatbots. It stores data objects alongside their vector embeddings, so applications can search by meaning and filter results using structured data. You can run the database locally with Docker, deploy it on Kubernetes, or use the hosted Weaviate Cloud service.