icon of Manticore Search

Manticore Search

Manticore Search is an open source full-text search engine compatible with MySQL protocol, offering fast document search, faceted filtering, and real-time indexing. A self-hosted alternative to Elasticsearch; GPL-2.0 licensed.

11.8K stars625 forksC++GPL-3.0Active this week

What Manticore Search does

Manticore Search is an open source search engine that provides full-text search, faceted filtering, and real-time indexing with a MySQL-compatible wire protocol, making it faster and cheaper to operate than Elasticsearch for document search workloads.

The Problem

Elasticsearch is widely used for search but carries high operational overhead: JVM memory management, complex cluster configuration, and storage costs that scale with index size. For applications that need fast product search, log filtering, or document retrieval, Elasticsearch's operational complexity often exceeds what the search use case actually requires.

How Manticore Search Solves It

Manticore Search is written in C++ and uses a MySQL-compatible protocol, so existing MySQL drivers work without modification. It provides full-text search with BM25 ranking, faceted aggregations, real-time index updates, and distributed search across shards. Designed for high-throughput, low-latency search use cases. GPL-2.0 licensed.

Key Features

  • Full-text search with BM25, TF-IDF, and custom ranking expressions for relevance tuning
  • MySQL wire protocol: use any MySQL driver or GUI tool to query your search index
  • Real-time indexing: documents appear in search results immediately after insertion
  • Percolate queries for matching stored queries against incoming documents (stream matching)
  • Horizontal scaling with distributed search across multiple nodes
  • GPL-2.0 licensed; significantly lower memory footprint than Elasticsearch for equivalent workloads

Who It's For

Manticore Search is best for development teams running full-text search or faceted product filtering who find Elasticsearch's operational overhead disproportionate to their search complexity, particularly teams with existing MySQL infrastructure who want minimal integration friction.

Compared to Elasticsearch

Unlike Elasticsearch, Manticore Search is written in C++ with a much lower memory footprint and uses the MySQL protocol instead of a custom HTTP REST API. Elasticsearch has a richer feature set, better ecosystem tooling (Kibana, Beats, Logstash), and stronger cloud support; Manticore Search is faster to operate and cheaper to run for pure document search workloads.

GitHub Activity

Last commit

1 day ago

Last synced

May 13, 2026

11.8KStars
625Forks
693Open Issues
GPL-3.0License

Tech Stack

Detected via GitHub

Languages

CC++PHPRuby

Databases

MySQL

Details

Frequently Asked Questions

Similar Open Source Tools

Stay Updated

Subscribe to our newsletter for the latest news and updates about Alternatives