📈 GH Trending Explorer 🎲 Surprise me

← all repos

typesense / typesense

git clone https://github.com/typesense/typesense.git v30.2 · 6mo ago 🔥 on GitHub Trending today

Typesense is an open-source, in-memory search engine with typo tolerance, faceting, geosearch, and vector search.

Why you might care

Offers a simpler alternative to Elasticsearch and a self-hostable option to Algolia for site and app search. Built in C++ for low-latency queries, with typo-tolerant fuzzy matching working out of the box.

Categories

Alternatives

AlgoliaElasticsearchMeilisearchPineconeOpenSearch
+11
stars, 24h · #3,026
+~42
stars, 7 days · #4,590
+476
stars, 30 days · #1,732
27k
★ total · +0% this week
1.0k
forks · 914 open issues

Star history (as recorded here)

2026-10-20 · 27,014 ★ 2026-10-23 · 27,032 ★
LanguageC++
LicenseGPL-3.0
Created2017-01-18 (9y ago)
Last push2d ago
Watchers140
OwnerOrganization

Seen on GitHub Trending

  • 2026-10-23 — #17 monthly in c++ · +476 ★
  • 2026-10-22 — #16 monthly in c++ · +468 ★
  • 2026-10-21 — #14 monthly in c++ · +468 ★
  • 2026-10-20 — #14 monthly in c++ · +460 ★

GitHub topics

Links

README excerpt
Typesense is a fast, typo-tolerant search engine for building delightful search experiences.
 An Open Source Algolia Alternative & 
 An Easier-to-Use ElasticSearch Alternative
 Website | 
 Documentation | 
 Roadmap | 
 Slack Community | 
 Community Threads | 
 Twitter 
✨ Here are a couple of **live demos** that show Typesense in action on large datasets:
- Search a 32M songs dataset from MusicBrainz: songs-search.typesense.org
- Search a 28M books dataset from OpenLibrary: books-search.typesense.org
- Search a 2M recipe dataset from RecipeNLG: recipe-search.typesense.org
- Search 1M Git commit messages from the Linux Kernel: linux-commits-search.typesense.org
- Spellchecker with type-ahead, with 333K English words: spellcheck.typesense.org
- An E-Commerce Store Browsing experience: ecommerce-store.typesense.org
- GeoSearch / Browsing experience: airbnb-geosearch.typesense.org
- Search / Browse xkcd comics by topic: xkcd-search.typesense.org
- Semantic / Hybrid search on 300K HN comments: hn-comments-search.typesense.org
🗣️ 🎥 If you prefer watching videos:
- Here's one where we introduce Typesense and show a walk-through: https://youtu.be/F4mB0x_B1AE?t=144
- Check out Typesense's recent mention during Google I/O Developer Keynote: https://youtu.be/qBkyU1TJKDg?t=2399
- Here's one where one of our community members gives an overview of Typesense and shows you an end-to-end demo: https://www.youtube.com/watch?v=kwtHOkf7Jdg
## Quick Links
- Features
- Benchmarks
- Roadmap
- Who's using this
- Install
- Quick Start
- Step-by-step Walk-through
- API Documentation
- API Clients
- Search UI Components
- FAQ
- Support
- Contributing
- Getting Latest Updates
- Build from Source
## Features
- **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 ( 
## Quick Start
Here's a quick example showcasing how you can create a collection, index a document and search it on Typesense.
Let's begin by starting the Typesense server via Docker:
 [code] 
We have API Clients in a couple of languages, but let's use the Python client for this example.
Install the Python client for Typesense:
 [code] 
We can now initialize the client and create a `companies` collection:
 [code] 
Now, let's add a document to the collection we just created:
 [code] 
Finally, let's search for the document we just indexed:
 [code] 
**Did you notice the typo in the query text?** No big deal. Typesense handles typographic errors out-of-the-box!
## Step-by-step Walk-through
A step-by-step walk-through is available on our website here. 
This will guide you through the process of starting up a Typesense server, indexing data in it and querying the data set. 
## API Documentation
Here's our official API documentation, available on our website: https://typesense.org/api.
If you notice any issues with the docum

Blurb generated by claude-haiku-5-5 2d ago. Star deltas marked ~ are extrapolated from partial history.