OpenAltFinder
Typesense

Typesense

Fast, typo-tolerant open-source search engine with vector, hybrid and semantic search — a simpler, cheaper alternative to Algolia.

Open source alternative to:

Typesense is a fast, typo-tolerant open-source search engine built in C++ and designed as a simpler, cheaper alternative to Algolia and Elasticsearch. It ships as a single dependency-free binary and delivers sub-50ms search-as-you-type responses, even on large datasets, thanks to its in-memory architecture.

Beyond keyword search, Typesense covers faceting and filtering, dynamic sorting, grouping and distinct results, synonyms, curation and merchandising, federated and union search, JOINs, geo search, and scoped API keys for multi-tenant applications. It also supports vector and KNN search, automatic embedding generation with built-in models or external providers such as OpenAI, hybrid keyword + semantic search with rank fusion, natural language search, image and voice search, and conversational search with built-in RAG. Version 30 added MMR-based result diversification, global synonyms and global curation rules, plus broader JOIN and union-search support. Raft-based clustering provides high availability, and upgrades are as simple as swapping the binary.

Typesense can be self-hosted on your own infrastructure or run via Docker, or used through Typesense Cloud, the managed service with a visual dashboard, self-service scaling, geo-distributed search delivery, SSO, role-based access control and support plans. It is licensed under GPL-3.0, exposes a clean REST API, and offers official SDKs for popular languages plus a JavaScript instant-search adapter compatible with Algolia InstantSearch.js, making migration straightforward.

Frequently Asked Questions

What is Typesense?

Typesense is an open-source, typo-tolerant search engine written in C++. It is purpose-built for instant search experiences in websites and applications and is commonly used as a simpler, cheaper alternative to Algolia and Elasticsearch. It runs as a single binary, exposes a REST API, and supports faceting, filtering, sorting, synonyms, curation, geo search, JOINs, vector search and clustering.

Can I self-host Typesense?

Yes. Typesense is designed to be self-hosted: download the single binary or run the official Docker image, start the server, and point your application at its REST API. There are no external runtime dependencies. For production, Raft-based clustering provides high availability with automatic leader election and failover. Typesense Cloud is optional if you prefer a managed service.

Does Typesense support vector, semantic and hybrid search?

Yes. Typesense indexes embeddings from any machine learning model and performs nearest-neighbor (KNN) search for semantic search, recommendations, visual search and RAG. It can also generate embeddings automatically using built-in models or providers such as OpenAI, and combine keyword and semantic results through hybrid search with rank fusion. Version 30 also adds MMR-based result diversification.

How does Typesense compare to Algolia?

Typesense offers similar instant-search capabilities — typo tolerance, faceting, filtering, sorting, synonyms and merchandising — while being open source and self-hostable, which avoids per-search pricing and vendor lock-in. Its JavaScript instant-search adapter is compatible with Algolia InstantSearch.js, so you can reuse existing UI components. Typesense Cloud is available as a managed alternative if you do not want to operate the cluster yourself.

What is Typesense Cloud?

Typesense Cloud is the official managed hosting option for Typesense. It adds a visual dashboard, self-service scaling, geo-distributed search delivery, team access, SSO, role-based access control and support plans on top of the open-source engine. The underlying search engine remains the same, so you can move between self-hosted and cloud deployments.

OpenAltFinder Score
81/100
Project Health (50%)
77/100
License (20%)
60/100
Self-hostable (20%)
100/100
Recency (10%)
100/100
How scoring works
Project Details
License
GPL-3.0
Self hostable
Yes
Repository details
Version
v30.2
Created
1/18/2017
Stars
27,118
Forks
1,028
Open issues
931
Last commit
11/11/2026

Updated 11/12/2026, 10:00:56 AM

View Repository
Repository activity
Sponsor Typesense

Get the latest open source alternatives delivered weekly.
Discover tools that give you freedom from proprietary software.