# meilisearch/meilisearch

> Meilisearch is a Rust-based search engine providing typo-tolerant full-text and vector-based semantic search with real-time conversational capabilities.

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/meilisearch-meilisearch).**

58,118 stars · 2,569 forks · Rust · NOASSERTION

## Links

- GitHub: https://github.com/meilisearch/meilisearch
- Homepage: https://www.meilisearch.com
- awesome-repositories: https://awesome-repositories.com/repository/meilisearch-meilisearch.md

## Topics

`ai` `api` `app-search` `database` `enterprise-search` `faceting` `full-text-search` `fuzzy-search` `geosearch` `hybrid-search` `instantsearch` `search` `search-as-you-type` `search-engine` `semantic-search` `site-search` `typo-tolerance` `vector-database` `vector-search` `vectors`

## Description

Meilisearch is a high-performance, developer-focused search engine designed to provide instant, typo-tolerant results for applications. It functions as a RESTful service that accepts JSON documents, organizing structured information into searchable collections to ensure rapid retrieval. The engine is built to be lightweight and easy to configure, minimizing maintenance overhead while integrating into existing software stacks.

The system distinguishes itself through specialized indexing and storage techniques, including the use of finite state transducers for memory-efficient lexicon storage and zero-copy memory mapping for direct data access. It employs a custom tokenizer pipeline to process text and utilizes processor-level vector instructions to accelerate ranking calculations. An asynchronous task queue manages indexing operations in the background, ensuring that search queries remain responsive and non-blocking even during database updates.

Beyond its core search capabilities, the engine supports complex querying requirements such as faceted filtering and content-heavy document retrieval. It is designed to facilitate immediate search experiences, allowing users to receive relevant results as they type. The software is distributed as a standalone service, with documentation available to guide the integration process.

## Tags

### Data & Databases

- [Developer-Focused Search Tools](https://awesome-repositories.com/f/data-databases/data-processing-pipelines/data-processing/search-engines/developer-focused-search-tools.md) — Simplifies integration by offering a lightweight, drop-in search solution for modern application stacks.
- [Document Indexing Engines](https://awesome-repositories.com/f/data-databases/data-processing-pipelines/data-processing/search-engines/document-indexing-engines.md) — Transforms raw information into structured, high-performance collections optimized for instant retrieval.
- [Full-Text](https://awesome-repositories.com/f/data-databases/data-processing-pipelines/data-processing/search-engines/full-text.md) — Delivers typo-tolerant text retrieval with advanced relevance ranking for high-performance search requirements.
- [RESTful Search Services](https://awesome-repositories.com/f/data-databases/data-processing-pipelines/data-processing/search-engines/restful-search-services.md) — Exposes indexing and query functionality through standard HTTP interfaces for seamless network-based interaction.
- [Finite State Transducers](https://awesome-repositories.com/f/data-databases/search-indexing-technologies/search-indexing/indexing-architectures/finite-state-transducers.md) — Compresses dictionary terms into graph-based structures to enable memory-efficient storage and rapid prefix lookups.
- [Zero-Copy Memory Mappings](https://awesome-repositories.com/f/data-databases/data-engineering-infrastructure/data-persistence-storage/data-storage-architectures/zero-copy-memory-mappings.md) — Maps database files directly into memory to eliminate redundant data copying between kernel and user space.
- [Instant Search Interfaces](https://awesome-repositories.com/f/data-databases/data-processing-pipelines/data-processing/search-engines/instant-search-interfaces.md) — Displays immediate, relevant results as users type to facilitate rapid navigation through large datasets.
- [Key-Value](https://awesome-repositories.com/f/data-databases/storage-engines/key-value.md) — Employs a memory-mapped storage engine to provide high-performance, atomic key-value persistence.
- [Content Management Search](https://awesome-repositories.com/f/data-databases/search-indexing-technologies/search-domains/content-management-search.md) — Optimizes the retrieval of articles and documents within content-heavy platforms through typo-tolerant search logic.
- [Full-Text Search Integrations](https://awesome-repositories.com/f/data-databases/data-processing-pipelines/data-processing/search-engines/full-text-search-integrations.md) — Augments existing application databases with powerful, typo-tolerant search capabilities that exceed standard filtering.

### Artificial Intelligence & ML

- [Tokenizers](https://awesome-repositories.com/f/artificial-intelligence-ml/natural-language-processing/tokenizers.md) — Decomposes unstructured text into normalized tokens using language-specific rules to prepare data for indexing.

### Web Development

- [SIMD Accelerated Searchers](https://awesome-repositories.com/f/web-development/performance-optimizations/computational-parallelization/simd-accelerated-searchers.md) — Leverages processor-level vector instructions to accelerate memory scanning and scoring calculations during search execution.

### Part of an Awesome List

- [Machine Learning Operations](https://awesome-repositories.com/f/awesome-lists/ai/machine-learning-operations.md) — Fast, open-source search engine.
- [Enterprise Search](https://awesome-repositories.com/f/awesome-lists/data/enterprise-search.md) — Typo-tolerant search engine for applications.
- [Search and Indexing](https://awesome-repositories.com/f/awesome-lists/data/search-and-indexing.md) — Fast, open-source search engine for applications.
- [API and Data Services](https://awesome-repositories.com/f/awesome-lists/devtools/api-and-data-services.md) — Delivers a fast, AI-powered search engine API.
- [Enterprise Search](https://awesome-repositories.com/f/awesome-lists/devtools/enterprise-search.md) — Typo-tolerant search engine for web applications.

### Business & Productivity Software

- [Product Discovery Engines](https://awesome-repositories.com/f/business-productivity-software/e-commerce-platforms/product-discovery-engines.md) — Facilitates product discovery through faceted filtering, relevance ranking, and highly responsive search interfaces.
