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

Lightning-fast,
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.

Synonyms

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.

Β