Repolode
manticoresoftware

manticoresoftware/manticoresearch

Open-source search database supporting full-text, vector and hybrid search with real-time indexing and SQL, positioned as an Elasticsearch alternative.

Open-source alternative to:ElasticsearchAlgolia

Stars
12,063
Forks
648
Open issues
651
Last commit
10 hours ago

What is it?

Manticore Search is an open-source database built for search workloads. It combines full-text search with vector (KNN) and hybrid retrieval in a single query, and exposes its features through SQL that is compatible with the MySQL protocol, so existing MySQL clients can connect to it.

The engine offers row-wise storage for speed and columnar storage for datasets that do not fit in RAM. Real-time inserts make new or updated documents searchable immediately. Features include stemming, lemmatization, Chinese segmentation, faceting, geo search, highlighting, sharded tables, and Galera-based replication. Data can be pulled from MySQL, PostgreSQL, ODBC, CSV, XML and Kafka, and backups can be written to S3-compatible storage.

Official clients are available for PHP, Python, JavaScript, TypeScript, Java, Go, Rust, Elixir and other languages, and an HTTP JSON API is included. Installation is available through a shell installer, Docker, APT, RPM and Homebrew.

Key features

  • 01Full-text, vector and hybrid search in one query
  • 02Row-wise and columnar storage options
  • 03Real-time inserts with immediately searchable documents
  • 04SQL interface compatible with MySQL clients
  • 05Data sync from MySQL, PostgreSQL, CSV, XML and Kafka
  • 06Sharded tables and multi-master replication via Galera

Use cases

  • Adding full-text and semantic search to a web application
  • Replacing Elasticsearch for log or document search with SQL queries
  • Building retrieval for RAG or conversational search over vectorized tables
  • Filtering streams of incoming documents with percolate tables

Quick start

  1. 1

    Open the official downloads page and install Manticore Search for your platform

Things to know

  • Licensed under GPL-3.0, a copyleft license that may restrict how you can distribute derived software.
  • The README states it is not fully ACID-compliant, so it may not suit workloads that require full transactional guarantees.

Topics

FAQ

What is manticoresearch?
Open-source search database supporting full-text, vector and hybrid search with real-time indexing and SQL, positioned as an Elasticsearch alternative. Manticore Search is an open-source database built for search workloads. It combines full-text search with vector (KNN) and hybrid retrieval in a single query, and exposes its features through SQL that is compatible with the MySQL protocol, so existing MySQL clients can connect to it.
Is manticoresearch free to use? What license does it have?
manticoresearch is open source under the GPL-3.0 license. Check the license terms before using it in commercial products.
Is manticoresearch still maintained?
Actively maintained. The last commit to manticoresearch was on Oct 21, 2026.
What can I use manticoresearch for?
Adding full-text and semantic search to a web application Replacing Elasticsearch for log or document search with SQL queries Building retrieval for RAG or conversational search over vectorized tables Filtering streams of incoming documents with percolate tables
How do I install manticoresearch?
Open the official downloads page and install Manticore Search for your platform
Where can I get manticoresearch?
The source code and installation instructions are on GitHub: https://github.com/manticoresoftware/manticoresearch

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects