Typesense is a fast, typo-tolerant search engine for building delightful search experiences. An Open Source Algolia Alternative & An Easier-to-Use ElasticSearch Alternative

Here are a couple of live demos that show Typesense in action on large datasets:

🗣️ 🎥 If you prefer watching videos, heres one where we introduce Typesense and show a walk-through:


  • Typo Tolerance: Handles typographical errors elegantly, out-of-the-box.

  • Simple and Delightful: Simple to set-up, integrate with, operate and scale.

  • ⚡ Blazing Fast: Built in C++. Meticulously architected from the ground-up for low-latency (<50ms) instant searches.

  • Tunable Ranking: Easy to tailor your search results to perfection.

  • Sorting: Sort results based on a particular field at query time (helpful for features like "Sort by Price (asc)").

  • Faceting & Filtering: Drill down and refine results.

  • Grouping & Distinct: Group similar results together to show more variety.

  • Federated Search: Search across multiple collections (indices) in a single HTTP request.

  • Geo Search: Search and sort by results around a geographic location.

  • Scoped API Keys: Generate API keys that only allow access to certain records, for multi-tenant applications.

  • Synonyms: Define words as equivalents of each other, so searching for a word will also return results for the synonyms defined.

  • Curation & Merchandizing: Boost particular records to a fixed position in the search results, to feature them.

  • Raft-based Clustering: Setup a distributed cluster that is highly available.

  • Seamless Version Upgrades: As new versions of Typesense come out, upgrading is as simple as swapping out the binary and restarting Typesense.

  • No Runtime Dependencies: Typesense is a single binary that you can run locally or in production with a single command.


Here is their public roadmap:

Typesense Docs