
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.
Keyword search includes autocomplete, synonyms and adjustable ranking. Filters and facets help users narrow results, while geographic search supports location-based listings. Catalog teams can pin products, sort results dynamically and group similar variants. Federated search brings multiple collections into one search box.
For semantic search, Typesense can index your own embeddings or generate them with built-in models such as S-BERT and E-5. Hybrid search combines meaning with keyword matching. Built-in RAG produces conversational answers based on indexed data, and natural language search turns free-form requests into filters and sorting rules. CLIP supports image search by text or similarity; Whisper transcribes voice queries.
You can run Typesense on Linux or macOS, including through Docker, under the GPL-3.0 open-source license. Self-hosting keeps the search engine and index on infrastructure you control. Typesense Cloud provides managed hosting instead. Optional external embedding services, including OpenAI, receive the queries and indexed text they process.
Scoped API keys restrict access to records in shared applications, and replication supports high availability. Typesense has a REST API, JavaScript and Python clients, and integrations with WordPress, WooCommerce, Laravel and InstantSearch.
Claim this page with an email at typesense.org. Typesense 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 Typesense?Promote it
Something wrong or outdated on this page?
4.7KUpdated 1 week agoApache-2.0
macOS · Windows · Linux · Docker#Hybrid search#Reranking#Semantic search
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.
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.
46.3KUpdated 1 day agoApache-2.0
macOS · Linux#Hybrid search#Semantic search
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.
5KUpdated 6 months agoApache-2.0
Docker#Hugging Face integration#Multimodal input#RAG
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.
Marqo Open Source is a self-hosted search engine for developers building semantic document search, image search, or retrieval for AI applications. It handles embedding generation alongside storage and retrieval, so applications can submit documents without maintaining a separate embedding service. The open-source project is deprecated and no longer receives updates.