Typesense is a Fast, Next-Gen Open Source Search Engine built for speed and ease of use. You send some JSON documents to it and you get a REST API to do Full-Text Search with Typo Tolerance.
Another way to describe Typesense: it is an open source alternative to Algolia, and an easier-to-use alternative to Elasticsearch.
✨ Here's a demo we built to show you what's possible with Typesense - we indexed 2 Million Cooking Recipes in Typesense and built a search UI on top of it:
We are passionate about making it trivially easy for any engineer, regardless of seniority or experience, to build a fancy fast search experience for your site/app with minimal effort. We are excited to meet you at CodeLand and can't wait to see what you build!
If you are a Firebase user, we launched an open source Firebase Extension to sync your Firestore data into Typesense automatically. See how to use it here:
Firebase Extension to automatically push Firestore documents to Typesense for full-text search with typo tolerance, faceting, and more
Firestore / Firebase Typesense Search Extension
A Firebase extension to sync data from your Firestore collection to Typesense to be able to do full-text fuzzy search on your Firestore data, with typo tolerance, faceting, filtering, sorting, curation, synonyms, geosearch and more.
This extension listens to your specified Firestore collection and syncs Firestore documents to Typesense on creation, updates and deletes. It also provides a function to help you backfill data.
What is Typesense?
If you're new to Typesense, it is an open source search engine that is simple to use, run and scale, with clean APIs and documentation. Think of it as an open source alternative to Algolia and an easier-to-use, batteries-included alternative to ElasticSearch. Get a quick overview from this guide.
1. Setup Prerequisites
Before installing this extension, make sure that you have:
- Set up a Cloud Firestore database in your Firebase…
If you have any ideas or projects in mind that require a search feature, and are wondering if Typesense can help, ask away in the comments below.
Also, we are a small team of engineers that worked on Typesense as a nights-and-weekends project for a long time, before we started working on it full-time. So we're happy to share our experience turning a side-project into a full-time company! Ask away.
- Follow us on Twitter
- Join our Slack Community
- We plan to host a walk-through of Typesense just for CodeLand attendees at a later time.
Sign up below to be notified:
If you'd like to be notified about the Typesense walkthrough for CodeLand attendees, subscribe below!
You'll share your email address, username, name, and DEV profile URL with. Once you do this, you cannot undo this.