Check out Typesense's recent mention
during the Google I/O Developer Keynote
and appearance on the iconic Nasdaq billboard in Times Square!
⚑ πŸ”

Open Source Search.
No PhD required.

Craft delightful search-as-you-type experiences with Typesense.

Meticulously engineered
for performance & ease of use.


The Open Source Alternative to Algolia
The Easier To Use Alternative to Elasticsearch

Search meets 2023.

Typesense is a modern, privacy-friendly, open source search engine built from the ground up using cutting-edge search algorithms, that take advantage of the latest advances in hardware capabilities.

Typesense can be used to build blazing-fast search experiences, faceted navigation experiences, geo-search, vector search, semantic search, similarity search and much more.
Read more about Typesense's use-cases here.


Trusted by teams of all sizes

You'll be in good company
CodecademyChangelogOddle EatsMacro FactorPoorvika MobilesAeroTradeSoundsnapTrading StrategyInstatusRerobe
typesense/typesense on GitHub
typesense/typesense on Docker Hub
Typesense - Typo tolerant, delightfully simple, open source search πŸ” | Product Hunt
Featured on Hacker News
As Seen At
Typesense at Google/IO Typesense on Nasdaq Billboard
Typesense on ThoughtWorks Technology Radar

Features you love, minus the complexity

Neatly wrapped in an intuitive RESTful API
Typo Tolerance

Spellng Mistakes? Not a problem. Typesense automatically tries to correct typos.

Tunable Ranking

Tailor your results to perfection via flexible and fast query-time sorting.

Result Pinning

Pin specific records in a particular position to feature or merchandize them.


Show results for pants when users search for trousers, or vice-versa, when you define them as synonyms.

Multi-tenant API Keys

Store multiple users’ data in a single index, create API keys for each user that restrict access to just their data.

Dynamic Sorting

Sort records on the fly by any fields in your document. For eg: sort by price, sort by popularity, etc. No duplicate indices needed.

Grouping & Distinct

Provide more variety in your results by grouping results. Eg: combine all color variations of a shirt into a single result.

Filtering & Faceting

Only fetch records that match a given filter. Aggregate field values and get counts, min, max and avg of values across records.

Geo Search

Search & sort results within a certain distance from a latitude/longitude or within a polygon region.

Federated Search

Search one or more collections in a single query. Eg: search for both products and brands, given a single search query.

Vector Search

Index embeddings from your machine learning models in Typesense and do a nearest-neighbor search.

Easy High Availability

Build a resilient production-grade search service, with a few simple steps.


Batteries-Included Developer Experience

Zero to Instant-Search, in 30 seconds πŸš€

1. Run Typesense

Use Docker, our native binaries or our RPM or DEB packages.
Or, use Typesense Cloud to provision a cluster with a few clicks.

2. Index Data

Create a collection, then add some documents to it.

And, that's it! Search away.

You now have a typo-tolerant, search server you can send search queries to.

API Libraries & Plugins in your Favorite Languages

And if you don't find a library, reach out to us to collab on one
Javascript Golang PHP Ruby Python Dart Dot Net Clojure Java Swift Rust
React Vue Angular Laravel Symfony
Gatsby InstantSearch.js DocSearch DocSearch
Firebase Extension Wordpress WooCommerce Craft CMS Plone CMS Tooljet Extension LangChain

magic wand
Compose Powerful Search & Discovery User Interfaces, quickly.

InstantSearch.js + Typesense UI Adapter = Awesomeness

Backed by responsive support

Let us help you build a scalable and robust search experience

magic wand
We also offer Concierge Onboarding and Prioritized Support, for when you need it.