Open Source Alternative to Algolia + Pinecone

Easier To Use Alternative to Elasticsearch

 
Search meets 2024.

Meticulously engineered for performance & ease-of-use.

Typesense is a modern, blazing-fast, developer-friendly, open source search engine. It uses cutting-edge algorithms that take advantage of the latest advances in Hardware Capabilities & Machine Learning.

  • Search-as-you-type
  • Autocomplete
  • Faceted Navigation
  • Geo-Search
  • Fuzzy Search
  • Vector Search
  • Semantic Search
  • Recommendations
  • LLM Augmentation
  • Geo-Distributed Cache
Read more about Typesense's use-cases
 
 
 

Trusted by Teams of all Sizes

You'll be in good company
CodecademyLogitechSoundsnapKick.comLonely PlanetChangelogOddle EatsMacro FactorPoorvika MobilesElevenLabs
 

As Seen At

Typesense at Google I/O
Typesense on ThoughtWorks Technology Radar
Typesense on Nasdaq Billboard
Typesense on Nasdaq Billboard
 

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 ranking.

Merchandising

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 & Semantic Search

Automatically generate embeddings using built-in ML models or OpenAI / PaLM API and do semantic search or 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. Import Your 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 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
 
magic wand

Effortless Platform Integrations

CMS, E-Commerce, Dev Platforms and more
Laravel
Symfony
Gatsby
Firebase Extension
Wordpress
WooCommerce
Magento
Craft CMS
Prepr CMS
Plone CMS
Tooljet Extension
LangChain

Build Powerful Search Interfaces

Plug-and-play awesomeness
InstantSearch.js
DocSearch
Docusaurus
 
 
 
 

Backed by responsive support

Offered by expert search engineers