
Typesense
Fast, typo-tolerant open-source search engine with vector, hybrid and semantic search — a simpler, cheaper alternative to Algolia.
Typesense is a fast, typo-tolerant open-source search engine built in C++ and designed as a simpler, cheaper alternative to Algolia and Elasticsearch. It ships as a single dependency-free binary and delivers sub-50ms search-as-you-type responses, even on large datasets, thanks to its in-memory architecture.
Beyond keyword search, Typesense covers faceting and filtering, dynamic sorting, grouping and distinct results, synonyms, curation and merchandising, federated and union search, JOINs, geo search, and scoped API keys for multi-tenant applications. It also supports vector and KNN search, automatic embedding generation with built-in models or external providers such as OpenAI, hybrid keyword + semantic search with rank fusion, natural language search, image and voice search, and conversational search with built-in RAG. Version 30 added MMR-based result diversification, global synonyms and global curation rules, plus broader JOIN and union-search support. Raft-based clustering provides high availability, and upgrades are as simple as swapping the binary.
Typesense can be self-hosted on your own infrastructure or run via Docker, or used through Typesense Cloud, the managed service with a visual dashboard, self-service scaling, geo-distributed search delivery, SSO, role-based access control and support plans. It is licensed under GPL-3.0, exposes a clean REST API, and offers official SDKs for popular languages plus a JavaScript instant-search adapter compatible with Algolia InstantSearch.js, making migration straightforward.








