AltHub

quickwit-oss/tantivy Alternatives

full-text search engine library

Tantivy is a Rust library for building full-text search engines, inspired by Apache Lucene, providing indexing and query APIs rather than a search server.

16.1kRustMITactive ยท last push 10d agoGitHub

Same job, different approach

Solves the same problem with a different architecture or at a different layer. Expect to rewrite the integration.

elastic/elasticsearchGitHub

When you need a distributed REST search server on JVM rather than an embedded Rust library.

Free and Open Source, Distributed, RESTful Search Engine

77.9k
Java
NOASSERTION
active8d ago
meilisearch/meilisearchGitHub

When you want an easy-to-run search API with built-in typo tolerance for web apps.

A lightning-fast search engine API bringing AI-powered hybrid search to your sites and applications.

59.1k
Rust
NOASSERTION
active2mo ago
typesense/typesenseGitHub

When you need a fast in-memory typo-tolerant search server with a simple API, GPL/commercial hybrid.

Open Source alternative to Algolia + Pinecone and an Easier-to-Use alternative to ElasticSearch โšก ๐Ÿ” โœจ Fast, typo tolerant, in-memory fuzzy Search Engine for building delightful search experiences

26.5k
C++
GPL-3.0
active1mo ago
zincsearch/zincsearchGitHub

When you want an Elasticsearch-compatible search server in Go with low resource use, though archived.

ZincSearch . A lightweight alternative to elasticsearch that requires minimal resources, written in Go.

17.9k
Go
NOASSERTION
archived4mo ago
nextapps-de/flexsearchGitHub

When you need full-text search in JavaScript in browser or Node without a server.

Next-generation full-text search library for Browser and Node.js

13.8k
JavaScript
Apache-2.0
active3mo ago
opensearch-project/OpenSearchGitHub

When you need a community-governed Elasticsearch-compatible search server under Apache-2.0.

๐Ÿ”Ž Open source distributed and RESTful search engine.

13.6k
Java
Apache-2.0
active1mo ago
manticoresoftware/manticoresearchGitHub

When you need a C++ search database with SQL, real-time indexes, and good performance.

Open-source search database for full-text, vector, and hybrid search with real-time indexing and SQL.

12.0k
C++
GPL-3.0
active1mo ago
oramasearch/oramaGitHub

When you need a lightweight TypeScript full-text/vector search in client/edge environments.

๐ŸŒŒ A complete search engine and RAG pipeline in your browser, server or edge network with support for full-text, vector, and hybrid search in less than 2kb.

10.5k
TypeScript
NOASSERTION
active2mo ago
RediSearch/RediSearchGitHub

When you want search as a Redis module using existing Redis infrastructure.

A query and indexing engine for Redis, providing secondary indexing, full-text search, vector similarity search and aggregations.

6.2k
Rust
NOASSERTION
active8d ago
apache/lucene-solrGitHub

When you need the Java Lucene library and Solr server together, historically.

Apache Lucene and Solr open-source search software

4.4k
Apache-2.0
active5mo ago
apache/luceneGitHub

When you need the battle-tested Java full-text search library that inspired Tantivy.

Apache Lucene open-source search software

3.6k
Java
Apache-2.0
active8d ago
olivernn/lunr.jsGitHub

When you need a lightweight client-side full-text search in JavaScript and don't mind stale maintenance.

A bit like Solr, but much smaller and not as bright

9.2k
JavaScript
MIT
dormant2.2y ago
teamtnt/tntsearchGitHub

When you need a full-text search engine written in PHP for PHP projects.

A fully featured full text search engine written in PHP

3.2k
PHP
MIT
active1mo ago
apache/solrGitHub

When you need a mature Java search server with rich features and ecosystem.

Apache Solr open-source search software

1.7k
Java
Apache-2.0
active8d ago

Listed as an alternative to

These projects were analysed and named tantivy among their alternatives. The relationship is not symmetric โ€” how tantivy rates them is a separate judgement, made when tantivy is analysed in its own right.

elastic/elasticsearchGitHub

calls tantivy โ€œWhen you want to embed a Lucene-like full-text search library directly in a Rust application.โ€

Free and Open Source, Distributed, RESTful Search Engine

77.9kJavaactive
valeriansaliou/sonicGitHub

calls tantivy โ€œwhen you want to embed full-text search into your Rust app instead of running a separate server.โ€

๐Ÿฆ” Fast, lightweight & schema-less search backend. An alternative to Elasticsearch that runs on a few MBs of RAM.

21.3kRustactive
krisk/FuseGitHub

calls tantivy โ€œChoose when building a Rust search application and need a full-text engine library, not a JS frontend.โ€

Lightweight fuzzy-search, in JavaScript

20.5kJavaScriptactive
nextapps-de/flexsearchGitHub

calls tantivy โ€œChoose when you need a Rust full-text search library inspired by Lucene; different language, high performance.โ€

Next-generation full-text search library for Browser and Node.js

13.8kJavaScriptactive
opensearch-project/OpenSearchGitHub

calls tantivy โ€œChoose as an embeddable Rust search library instead of running a standalone search server.โ€

๐Ÿ”Ž Open source distributed and RESTful search engine.

13.6kJavaactive
olivernn/lunr.jsGitHub

calls tantivy โ€œUse when you need a Rust full-text search engine library with Lucene-like features.โ€

A bit like Solr, but much smaller and not as bright

9.2kJavaScriptdormant
manticoresoftware/manticoresearchGitHub

calls tantivy โ€œChoose for embedding a Lucene-like full-text search library in Rust; library only, no vector search or SQL.โ€

Open-source search database for full-text, vector, and hybrid search with real-time indexing and SQL.

12.0kC++active