SkillAgentSearch skills...

Manticoresearch

Easy to use open source fast database for search | Good alternative to Elasticsearch | Drop-in replacement for E in the ELK stack

Install / Use

/learn @manticoresoftware/Manticoresearch

README

<p align="center"> <a href="https://manticoresearch.com" target="_blank" rel="noopener"> <img src="https://manticoresearch.com/logo.png" width="50%" alt="Manticore Search Logo"> </a> </p> <h3 align="center"><strong>Easy to use open source fast database for search</strong></h3> <p align="center"> Manticore Search is an easy-to-use, open-source, and fast database designed for search. It is a great alternative to Elasticsearch. </p> <div align="center"> <a href="https://trendshift.io/repositories/3537" target="_blank"><img src="https://trendshift.io/api/badge/repositories/3537" alt="manticoresoftware%2Fmanticoresearch | Trendshift" style="width: 250px; height: 55px;" width="250" height="55"/></a> </div> <h3 align="center"> <a href="https://manticoresearch.com">Website</a> • <a href="https://manticoresearch.com/install/">Downloads</a> • <a href="https://manual.manticoresearch.com">Docs</a> • <a href="https://manticoresearch.com/blog/">Blog</a> • <a href="https://play.manticoresearch.com">Courses</a> • <a href="https://forum.manticoresearch.com">Forum</a> • <a href="https://slack.manticoresearch.com">Slack</a> • <a href="https://t.me/manticoresearch_en">Telegram (En)</a> • <a href="https://t.me/manticore_chat">Telegram (Ru)</a> • <a href="https://twitter.com/manticoresearch">Twitter</a> • <a href="https://github.com/manticoresoftware/manticoresearch/discussions/categories/feedback">User feedback</a> </h3> <p align="center"> <a href="LICENSE"><img alt="License: GPLv3 or later" src="https://img.shields.io/badge/license-GPL%20V3%2B-green?style=plastic"></a> <a href="https://github.com/manticoresoftware/manticoresearch/actions/workflows/test.yml?query=branch%3Amaster"><img alt="GitHub Actions Workflow Status" src="https://img.shields.io/github/actions/workflow/status/manticoresoftware/manticoresearch/test.yml?branch=master&style=plastic&color=green"></a> <a href="https://twitter.com/manticoresearch"><img alt="Twitter Follow" src="https://img.shields.io/twitter/follow/manticoresearch?color=green&logo=Twitter&style=plastic"></a> <a href="http://slack.manticoresearch.com/"><img alt="Slack" src="https://img.shields.io/badge/slack-manticoresearch-green.svg?logo=slack&style=plastic"></a> <a href="https://github.com/manticoresoftware/docker"><img alt="Docker pulls" src="https://img.shields.io/docker/pulls/manticoresearch/manticore?color=green&style=plastic"></a> <a href="https://eepurl.com/dkUTHv"><img alt="Newsletter" src="https://img.shields.io/badge/newsletter-green?style=plastic"></a> <a href="https://github.com/manticoresoftware/manticoresearch/graphs/commit-activity"><img alt="Activity" src="https://img.shields.io/github/commit-activity/m/manticoresoftware/manticoresearch?color=green&style=plastic"></a> <a href="https://github.com/manticoresoftware/manticoresearch/issues?q=is%3Aissue+is%3Aclosed"><img alt="GitHub closed issues" src="https://img.shields.io/github/issues-closed/manticoresoftware/manticoresearch?color=green&style=plastic"></a> </p>

Introduction

❗Read recent blog post about Manticore vs Elasticsearch

What distinguishes it from other solutions is:

  • It's very fast and therefore more cost-efficient than alternatives, for example Manticore is:
  • With its modern multithreading architecture and efficient query parallelization capabilities, Manticore is able to fully utilize all your CPU cores to achieve the quickest response times possible.
  • The powerful and speedy full-text search works seamlessly with both small and large datasets.
  • Row-wise storage for small, medium and big size datasets.
  • For even larger datasets, Manticore offers columnar storage support through the Manticore Columnar Library, capable of handling datasets too big to fit in RAM.
  • Performant secondary indexes are automatically created using the PGM-index (Piecewise Geometric Model index), which provides efficient mapping between indexed keys and their memory locations.
  • The cost-based query optimizer uses statistical data about indexed data to evaluate and determine the most efficient execution plan.
  • Manticore is SQL-first, utilizing SQL as its native syntax, and offers compatibility with the MySQL protocol, allowing you to use your preferred MySQL client.
  • With clients available in PHP, Python, Python asyncio JavaScript, Typescript, Java, Elixir, Go, and Rust, integration with Manticore Search becomes easy.
  • Manticore also provides a programmatic HTTP JSON protocol for more versatile data and schema management, with Elasticsearch-compatible writes support.
  • Built in C++, Manticore Search starts quickly and uses minimal RAM (around 40MB RSS for an empty instance), with low-level optimizations contributing to its impressive performance.
  • With real-time inserts, newly added or updated documents are immediately accessible.
  • Interactive courses are available through Interactive courses to make learning a breeze.
  • Manticore also boasts built-in virtually synchronous multi-master replication using the Galera library and load balancing capabilities.
  • Data can be synced from sources such as MySQL, PostgreSQL, ODBC, xml, and csv with ease.
  • While not fully ACID-compliant, Manticore supports isolated transactions and binary logging for safe writes.
  • Effortless data backup and recovery with built-in tools like manticore-backup and SQL BACKUP command

Craigslist, Socialgist, PubChem, Rozetka and many others use Manticore for efficient searching and stream filtering.

Manticore Search was forked from Sphinx 2.3.2 in 2017.

More features

Related Skills

View on GitHub
GitHub Stars11.7k
CategoryData
Updated2h ago
Forks625

Languages

C++

Security Score

100/100

Audited on Mar 28, 2026

No findings