Typesense
- About
- Open-source, typo-tolerant search engine for instant search experiences. Open-source alternative to Algolia and Elasticsearch.
- Catalogue
- No. 044
- Category
- Data & Content
- Founded
- 2018, San Francisco, USA
- GitHub stars
- ★ 26.9k

Overview
Typesense is an open-source, typo-tolerant search engine designed for speed and developer productivity. It offers simple deployment, out-of-the-box typo tolerance, geo-search, and vector search capabilities. With its focus on performance and ease of use, Typesense provides a powerful alternative to complex search solutions, making it ideal for both small projects and large-scale applications.
What it does well
Typesense offers lightning-fast search with typo tolerance built-in, ensuring users find what they're looking for even with misspellings. It's easy to set up and use, with a simple API and official client libraries for various programming languages. The search engine supports faceting, filtering, and geo-search out of the box, and its small memory footprint makes it cost-effective to run.
Why it’s in the collection
Typesense stands out for its simplicity and performance. Unlike more complex search solutions, it provides a balance between powerful features and ease of use. Its typo tolerance and fast search capabilities enhance user experience, while its developer-friendly approach speeds up implementation. Being open-source, it offers flexibility and cost-effectiveness, making it an excellent choice for businesses of all sizes looking for a robust search solution.
On GitHub
- Stars
- 26,871
- Forks
- 1,012
- Commits
- 4,856
- Repository
- typesense/typesense
Languages
- C++ 90%
- C 8.8%
- Other 1.2%
Compared with
ElasticsearchPopular, feature-rich search engine, but more complex to set up and maintain.
AlgoliaHosted search solution with extensive features, but can be expensive at scale.
Amazon CloudSearchFully managed search service by AWS, but less flexible and can have higher latency.
See every open-source alternative to Algolia and Elasticsearch in the collection.


