Website | Roadmap | Meilisearch Cloud | Blog | Documentation | FAQ | Discord ⚡ A lightning-fast search engine that fits effortlessly into your apps, websites, and workflow 🔍 Meilisearch…
Website |
Roadmap |
Meilisearch Cloud |
Blog |
Documentation |
FAQ |
Discord
⚡ A lightning-fast search engine that fits effortlessly into your apps, websites, and workflow 🔍
Meilisearch helps you shape a delightful search experience in a snap, offering features that work out of the box to speed up your workflow.
🖥 Examples
- Movies — An application to help you find streaming platforms to watch movies using hybrid search.
- Flickr — Search and explore one hundred million Flickr images with semantic search.
- Ecommerce — Ecommerce website using disjunctive facets, range and rating filtering, and pagination.
- Home Booking - A conversational search demo for finding holiday rentals using natural language.
- Search Playground — An interactive playground to explore Meilisearch search features.
- Personalization — A demo showcasing personalized search results tailored to individual users.
- SaaS — Search for contacts, deals, and companies in this multi-tenant CRM application.
✨ Features
- Hybrid search: Combine the best of both semantic & full-text search to get the most relevant results
- Search-as-you-type: Find & display results in less than 50 milliseconds to provide an intuitive experience
- Typo tolerance: get relevant matches even when queries contain typos and misspellings
- Filtering and faceted search: enhance your users' search experience with custom filters and build a faceted search interface in a few lines of code
- Sorting: sort results based on price, date, or pretty much anything else your users need
- Synonym support: configure synonyms to include more relevant content in your search results
- Geosearch: filter and sort documents based on geographic data
- Extensive language support: search datasets in any language, with optimized support for Chinese, Japanese, Hebrew, and languages using the Latin alphabet
- Security management: control which users can access what data with API keys that allow fine-grained permissions handling
- Multi-Tenancy: personalize search results for any number of application tenants
- Highly Customizable: customize Meilisearch to your specific needs or use our out-of-the-box and hassle-free presets
- RESTful API: integrate Meilisearch in your technical stack with our plugins and SDKs
- Conversational search: let users ask questions in natural language and get AI-generated answers grounded in your search results
- Personalization: tailor search results to individual users based on their preferences and behavior
- Search rules: define custom rules to dynamically adjust search behavior based on context
- Document relations: link documents across indexes to enrich search results with related data
- Replication & sharding: scale horizontally by distributing your data across multiple nodes
- AI-ready: works out of the box with LangChain and the Model Context Protocol (MCP)
- Easy to install, deploy, and maintain
📖 Documentation
You can consult Meilisearch's documentation at meilisearch.com/docs.
🚀 Getting started
For basic instructions on how to set up Meilisearch, add documents to an index, and search for documents, take a look at our documentation guide.
🌍 Supercharge your Meilisearch experience
Say goodbye to server deployment and manual updates with Meilisearch Cloud. Additional features include analytics & monitoring in many regions around the world. No credit card is required.
🧰 SDKs & integration tools
Install one of our SDKs in your project for seamless integration between Meilisearch and your favorite language or framework!
Take a look at the complete Meilisearch integration list.
[](https://www.meilisearch.com/docs/learn/what_is_meilisearch/sdks?utm_campaign=oss&utm_source=github&utm_medium=meilisearch&utm_content=sdks-logos)
⚙️ Advanced usage
Experienced users will want to keep our API Reference close at hand.
We also offer a wide range of dedicated guides to all Meilisearch features, such as filtering, sorting, geosearch, API keys, and tenant tokens.
Finally, for more in-depth information, refer to our articles explaining fundamental Meilisearch concepts such as documents and indexes.
🧾 Editions & Licensing
Meilisearch is available in two editions:
🧪 Community Edition (CE)
- Fully open source under the [MIT license](./LICENSE)
- Core search engine with fast and relevant full-text, semantic or hybrid search
- Free to use for anyone, including commercial usage
🏢 Enterprise Edition (EE)
- Includes advanced features such as:
- Governed by a [commercial license](./LICENSE-EE) or the Business Source License 1.1
- Not allowed in production without a commercial agreement with Meilisearch.
Want access to Enterprise features? → Contact us at [[email protected]](maito:[email protected]).
📦 External crates
Meilisearch vendors the following MIT-licensed external crates with code modifications to use the HTTP client located in crates/http-clients:
external-crates/async-openaiandexternal-crates/async-openai-macrosfromexternal-crates/reqwest-eventsourcefrom
📊 Telemetry
Meilisearch collects anonymized user data to help us improve our product. You can deactivate this whenever you want.
To request deletion of collected data, please write to us at [[email protected]](mailto:[email protected]). Remember to include your Instance UID in the message, as this helps us quickly find and delete your data.
If you want to know more about the kind of data we collect and what we use it for, check the telemetry section of our documentation.
📫 Get in touch!
Meilisearch is a search engine created by Meili, a software development company headquartered in France and with team members all over the world. Want to know more about us? Check out our blog!
🗞 Subscribe to our newsletter if you don't want to miss any updates! We promise we won't clutter your mailbox: we only send one edition every two months.
💌 Want to make a suggestion or give feedback? Here are some of the channels where you can reach us:
- For feature requests, please visit our product repository
- Found a bug? Open an issue!
- Want to be part of our Discord community? Join us!
👩💻 Contributing
Meilisearch is, and will always be, open-source! If you want to contribute to the project, please look at [our contribution guidelines](CONTRIBUTING.md).
📦 Versioning
Meilisearch releases and their associated binaries are available on the project's releases page.
The binaries are versioned following SemVer conventions. To know more, read our [versioning policy](./documentation/versioning-policy.md).
Differently from the binaries, crates in this repository are not currently available on crates.io and do not follow SemVer conventions.
Members
-
meilisearch
A lightning-fast search engine API bringing AI-powered hybrid search to your sites and applications.
Rust ★ 59k 9h agoExplain → -
heed
Fully typed LMDB wrappers with minimum overhead 🐦
Rust ★ 905 1mo agoExplain → -
meilisearch-js
JavaScript/TypeScript client for Meilisearch
TypeScript ★ 866 11d agoExplain → -
meilisearch-php
PHP client for Meilisearch
PHP ★ 750 15h agoExplain → -
meilisearch-go
Golang wrapper for the Meilisearch API
Go ★ 675 4d agoExplain → -
meilisearch-python
Python client for Meilisearch
Python ★ 599 3d agoExplain → -
meilisearch-js-plugins
The search client to use Meilisearch with InstantSearch.
TypeScript ★ 531 16d agoExplain → -
milli ▣
Search engine library for Meilisearch ⚡️
Rust ★ 468 3y agoExplain → -
meilisearch-laravel-scout ▣
MeiliSearch integration for Laravel Scout
PHP ★ 460 5y agoExplain → -
meilisearch-rust
Rust wrapper for the Meilisearch API.
Rust ★ 433 2mo agoExplain → -
meilisearch-rails
Meilisearch integration for Ruby on Rails
Ruby ★ 357 10d agoExplain → -
charabia
Library used by Meilisearch to tokenize queries and documents
Rust ★ 347 5mo agoExplain → -
docs-scraper
Scrape documentation into Meilisearch
Python ★ 345 5mo agoExplain → -
meilisearch-dotnet
.NET client for Meilisearch
C# ★ 341 11d agoExplain → -
MeiliES ▣
A Rust based event store using the Redis protocol
Rust ★ 322 4y agoExplain → -
arroy
An Approximate Nearest Neighbors library in Rust, based on random projections and LMDB and optimized for memory usage :boom:
Rust ★ 310 3mo agoExplain → -
mini-dashboard
Search preview for Meilisearch
JavaScript ★ 281 16d agoExplain → -
meilisearch-kubernetes
Meilisearch on Kubernetes Helm charts and manifests
Mustache ★ 276 11d agoExplain → -
meilisearch-java
Java client for Meilisearch
Java ★ 244 3d agoExplain → -
strapi-plugin-meilisearch
A strapi plugin to add your collections to Meilisearch
JavaScript ★ 244 16d agoExplain → -
meilisearch-ruby
Ruby SDK for the Meilisearch API
Ruby ★ 224 16d agoExplain → -
meilisearch-react ▣
No description.
★ 216 4mo agoExplain → -
meilisearch-mcp
A Model Context Protocol (MCP) server for interacting with Meilisearch through LLM interfaces.
Python ★ 194 1mo agoExplain → -
docs-searchbar.js ▣
Front-end search bar for documentation with Meilisearch
JavaScript ★ 182 5mo agoExplain → -
documentation
Meilisearch documentation
MDX ★ 174 1d agoExplain → -
meilisearch-vue ▣
No description.
★ 168 4mo agoExplain → -
awesome-meilisearch
A curated list of awesome Meilisearch resources
★ 161 9d agoExplain → -
integration-guides
Central reference for Meilisearch integrations.
Shell ★ 158 4mo agoExplain → -
meilisearch-symfony
Seamless integration of Meilisearch into your Symfony project.
PHP ★ 153 3mo agoExplain → -
ecommerce-demo
Nuxt 3 ecommerce site search with filtering and facets powered by Meilisearch
Vue ★ 110 10mo agoExplain → -
saas-demo
App search in a CRM use case, powered by Meilisearch
PHP ★ 104 10mo agoExplain → -
meilisearch-swift
Swift client for the Meilisearch API
Swift ★ 96 10d agoExplain → -
demos
A list of Meilisearch demos with open-source code and live preview ⚡️
CoffeeScript ★ 90 1mo agoExplain → -
firestore-meilisearch
Fulltext search on Firebase with Meilisearch
TypeScript ★ 90 1mo agoExplain → -
meilisearch-dart
The Meilisearch API client written for Dart
Dart ★ 88 15d agoExplain → -
demo-movies
Next.js app to find streaming platform to watch movies
JavaScript ★ 86 4mo agoExplain → -
vuepress-plugin-meilisearch ▣
Add a relevant and typo tolerant search bar to your VuePress
JavaScript ★ 65 5mo agoExplain → -
product
Public feedback and ideation discussions for Meilisearch product 🔮
★ 56 2y agoExplain → -
meilisearch-wordpress ▣
WordPress plugin for Meilisearch.
PHP ★ 53 2y agoExplain → -
deserr
Deserialization library with focus on error handling
Rust ★ 51 9mo agoExplain → -
meilisearch-importer
A CLI to import massive CSV and NdJson into Meilisearch
Rust ★ 42 4mo agoExplain → -
meilisearch-migration ▣
Scripts to update Meilisearch version's.
Shell ★ 40 5mo agoExplain → -
gatsby-plugin-meilisearch ▣
A plugin to index your Gatsby content to Meilisearch based on graphQL queries
JavaScript ★ 38 4mo agoExplain → -
landing ▣
Meilisearch's landing page
JavaScript ★ 36 3y agoExplain → -
scrapix
No description.
TypeScript ★ 32 5mo agoExplain → -
devrel ▣
Anything Developer Relations at Meili
CSS ★ 27 2y agoExplain → -
grenad
Tools to sort, merge, write, and read immutable key-value pairs :tomato:
Rust ★ 26 10mo agoExplain → -
meilisearch-angular ▣
Instant Meilisearch for Angular Framework
★ 24 4mo agoExplain → -
meilisearch-digitalocean ▣
Meilisearch services on DigitalOcean
Python ★ 24 3y agoExplain → -
madness
an async mdns library for tokio
Rust ★ 23 1y agoExplain → -
cargo-flaky
A cargo sub-command to helps you find flaky tests
Rust ★ 22 1y agoExplain → -
meilisearch-aws ▣
AWS services for Meilisearch
Python ★ 20 3y agoExplain → -
meilisearch-gcp ▣
Meilisearch services on GCP
Python ★ 20 3y agoExplain → -
specifications ▣
Track specification elaboration.
★ 18 2y agoExplain → -
cloud-providers ▣
☁ Meilisearch DevOps Tools for the Cloud ☁
Shell ★ 17 11mo agoExplain → -
demo-finding-crates ▣
Expose all crates from crates.io with MeiliSearch
Rust ★ 16 4y agoExplain → -
engine-team ▣
Repository gathering the development process of the core-team
★ 15 11mo agoExplain → -
transplant ▣
No description.
Rust ★ 15 5y agoExplain → -
cellulite
Embedded geospatial database built on top of LMDB for Meilisearch
Rust ★ 14 2mo agoExplain → -
compute-embeddings
A small tool to compute the embeddings of a list of JSON documents
Rust ★ 12 2y agoExplain → -
vercel-demo
A website that lets you know where to watch a movie built on Next.js and Meilisearch, deployed on Vercel with the Meilisearch + Vercel integration.
JavaScript ★ 12 2y agoExplain → -
segment ⑂
Segment analytics client for Rust https://segment.com/docs/libraries/rust
Rust ★ 11 10mo agoExplain → -
obkv
A micro key-value store where the key is always one byte
Rust ★ 11 1y agoExplain → -
demo-finding-rubygems ▣
Alternative search bar for RubyGems
Ruby ★ 9 4y agoExplain → -
cloud-scripts ▣
Cloud scripts for cloud provider agnostic configuration
Shell ★ 9 3y agoExplain → -
minimeili-raft ▣
A small implementation of a dummy Meilisearch running on top of Raft
Rust ★ 8 3y agoExplain → -
strapi-plugin-meilisearch-v4 ▣
Work in progress
JavaScript ★ 7 4y agoExplain → -
searchbar.js ▣
wip
JavaScript ★ 6 3y agoExplain → -
steppe
Small helper to track progress of a task
Rust ★ 6 10mo agoExplain → -
open-api ▣
No description.
★ 6 11mo agoExplain → -
meili-aoc ▣
meili-aoc
Rust ★ 6 3y agoExplain → -
serve-rs ⑂ ▣
A static file server in Rust
Rust ★ 6 7y agoExplain → -
demo-MoMA ▣
A MeiliSearch demo using the Museum Of Modern Art Collection
JavaScript ★ 6 4y agoExplain → -
scrapix-v2
High-performance, distributed web crawler and search indexer built in Rust.
Rust ★ 5 1mo agoExplain → -
yaup ⑂
URL parameters serialization with comma separated sequences
Rust ★ 5 2y agoExplain → -
meilisearch-flutter ▣
[wip] A basic UI kit with Meilisearch search widgets for Flutter
CMake ★ 5 1y agoExplain → -
datasets
No description.
★ 5 3y agoExplain → -
demo-finding-pypi ▣
Alternative search bar for PyPI packages
Python ★ 5 4y agoExplain → -
lmdb-rs ⑂
Safe Rust bindings for LMDB
Rust ★ 5 3y agoExplain → -
mini-search-engine-presentation
A simple and "short" presentation of the search engine
★ 5 5y agoExplain → -
nelson ▣
No description.
Rust ★ 4 3y agoExplain → -
jayson ▣
No description.
Rust ★ 4 3y agoExplain → -
demo-multimodal
No description.
TypeScript ★ 3 7mo agoExplain → -
raycast-extensions ⑂
Everything you need to extend Raycast.
TypeScript ★ 3 1y agoExplain → -
nextjs-starter-meilisearch-table
No description.
TypeScript ★ 3 3y agoExplain → -
js-project-boilerplate ▣
A boilerplate providing basic configuration for JavaScript projects in Meilisearch
★ 3 2y agoExplain → -
actions
Meilisearch Github Actions
JavaScript ★ 2 2y agoExplain → -
meilikeeper
A sync zookeeper client on top of the official C client
Rust ★ 2 2y agoExplain → -
musicbrainz-demo
A demo showcasing Meilisearch with a large musics dataset coming from Musicbrainz
JavaScript ★ 2 2mo agoExplain → -
strois
A simple non-async S3 client based on the REST API
Rust ★ 2 1y agoExplain → -
parallel-write-exp
A parallel indexer experiment for Meilisearch
Rust ★ 2 1y agoExplain → -
poc-vector-store-recall
A experimental tool that uses the vector store to increase Meilisearch's recall
Rust ★ 2 2y agoExplain → -
synonyms
No description.
★ 2 5y agoExplain → -
meilisearch-cli
The official Meilisearch CLI to manage your search platform from your terminal
Rust ★ 1 2mo agoExplain → -
lmdb ⑂
A fork of the read-only mirror of the official repo on openldap.org. The main branch is the one to use as it contains some fixes to fit a little bit more the MeiliSearch requirements.
C ★ 1 2mo agoExplain → -
settings_guessr
A tool that guess your settings by using the dataset
Rust ★ 1 2mo agoExplain → -
discord-bot-productboard
No description.
JavaScript ★ 1 3y agoExplain → -
Yaak-Workspace
The Yaak workspace of the Meilisearch v1.0+
★ 1 3mo agoExplain → -
burrow
Tunnel service to expose local HTTP servers to the internet
Rust ★ 1 5mo agoExplain → -
.github
No description.
★ 1 5mo agoExplain → -
bbqueue ⑂
A SPSC, lockless, no_std, thread safe, queue, based on BipBuffers
Rust ★ 1 10mo agoExplain → -
design-team ▣
No description.
★ 1 5y agoExplain → -
vector-store-relevancy-benchmark
vector-store-relevancy-benchmark
Rust ★ 1 10mo agoExplain → -
interprete
No description.
RenderScript ★ 1 1y agoExplain → -
devspector ▣
Develop specification inspector
JavaScript ★ 1 2y agoExplain → -
meilisearch-webhook-usage-example
Example of how to use the meilisearch webhook
Rust ★ 1 2y agoExplain → -
massive-meilisearch-sampling
A program that generates and sends dataset and samples update/deletes to a Meilisearch server
Rust ★ 1 2y agoExplain → -
zookeeper-client-sync
zookeeper-client-sync
Rust ★ 1 2y agoExplain → -
maxicoffee-demo ⑂
A small demo for MaxiCoffee with instant-meilisearch
Vue ★ 1 3y agoExplain → -
akamai-purge ▣
A Rust helper to purge Akamai cache
Rust ★ 1 3y agoExplain → -
poc-heed-codec
A repository to help us define the new design of heed
Rust ★ 1 3y agoExplain → -
movies-react-demo
Created with CodeSandbox
HTML ★ 1 5y agoExplain → -
hackersearch
Full-corpus Hacker News search, powered by Meilisearch
TypeScript ★ 0 5d agoExplain → -
bumparaw-collections
Collections backed by bumpalo and serde_json::value::RawValue
Rust ★ 0 3mo agoExplain → -
flickr-search-pix
Search and explore one hundred million Flickr images with Meilisearch
TypeScript ★ 0 8mo agoExplain → -
multimedia-commons-meilisearch-uploader
No description.
Rust ★ 0 8mo agoExplain → -
async-openai ⑂
Rust library for OpenAI
Rust ★ 0 9mo agoExplain → -
zerometry
Geometry with zero-copy in mind
Rust ★ 0 9mo agoExplain → -
guess-right-number-of-trees ⑂ ▣
vector-store-relevancy-benchmark
Rust ★ 0 1y agoExplain → -
mainspector
Main specification inspector
JavaScript ★ 0 1y agoExplain → -
benchboard
Benchmark dashboard
Rust ★ 0 1y agoExplain → -
meilisearch-chat-ui
No description.
HTML ★ 0 1y agoExplain → -
alberto
A program that displays the size of the documents in a Meilisearch database.
Rust ★ 0 1y agoExplain → -
sidekiq-scheduler ⑂
Lightweight job scheduler extension for Sidekiq
Ruby ★ 0 2y agoExplain → -
tutorials
List of all the tutorials for Meilisearch blogs
JavaScript ★ 0 3y agoExplain → -
chiquitita ⑂ ▣
Debian image with cmake & clang used for compiling RocksDB
Dockerfile ★ 0 4y agoExplain → -
hn-downloader
No description.
Rust ★ 0 3y agoExplain → -
crunchbase-raycast-ext
Demo of Meilisearch by searching Crunchbase data though Raycast app
TypeScript ★ 0 3y agoExplain → -
template-repo
No description.
★ 0 2y agoExplain → -
cheat-sheets
PDF cheat sheets generator for MeiliSearch and it's SDKs
★ 0 5y agoExplain →
No repos match these filters.