A fast, typo-tolerant search engine with API that supports full-text, semantic, and hybrid search for websites and apps.
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:Elasticsearch
Algolia
- 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
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
Distributed, RESTful search and analytics engine that also serves as a scalable data store and vector database.
Free multi-platform desktop SQL client and database tool supporting 100+ databases via JDBC and ODBC drivers.
A free, local-first, AI-assisted database client and SQL workspace supporting 40+ databases across desktop, web, Docker and CLI.
Typesense is an open-source, in-memory search engine with typo tolerance, faceting, geo search and vector search, aimed at being a simpler alternative to Algolia and Elasticsearch.
A CLI and Go library for managing database schema changes through versioned SQL files or Go functions.