AltHub

nextapps-de/flexsearch Alternatives

client-side full-text search library

FlexSearch is a fast, flexible full-text search library for JavaScript (browser and Node.js) supporting fuzzy, multi-field, tag, and persistent search.

13.8kJavaScriptApache-2.0active ยท last push 3mo agoGitHub

Drop-in peers

Same problem, same approach. Swapping one for another is a config change, not a rewrite.

oramasearch/oramaGitHub

Choose when you need a very small (2kb) TypeScript search engine that runs in browser/server/edge with full-text and vector search; API differs from FlexSearch.

๐ŸŒŒ 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

Same job, different approach

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

elastic/elasticsearchGitHub

Choose when you need a distributed, scalable server-side search engine with REST API and heavy indexing; overkill for client-side use.

Free and Open Source, Distributed, RESTful Search Engine

77.9k
Java
NOASSERTION
active8d ago
meilisearch/meilisearchGitHub

Choose when you need a lightweight server-side search API with typo-tolerance and easy setup; not an in-browser library.

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

59.1k
Rust
NOASSERTION
active2mo ago
typesense/typesenseGitHub

Choose when you need a fast in-memory server-side search with typo-tolerance and low latency; requires running a separate service.

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
opensearch-project/OpenSearchGitHub

Choose when you need an open-source Elasticsearch-compatible distributed search engine with community governance.

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

13.6k
Java
Apache-2.0
active1mo ago
manticoresoftware/manticoresearchGitHub

Choose when you need a high-performance search database with SQL and full-text/vector support; heavier than FlexSearch.

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
RediSearch/RediSearchGitHub

Choose when you already run Redis and need full-text/vector search inside your database; not a standalone library.

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

6.2k
Rust
NOASSERTION
active9d ago
apache/lucene-solrGitHub

Choose when you want the combined Lucene library + Solr server for Java/JVM projects; heavier and server-based.

Apache Lucene and Solr open-source search software

4.4k
Apache-2.0
active5mo ago
apache/luceneGitHub

Choose when you need a battle-tested Java search library to embed in JVM applications; different language and ecosystem.

Apache Lucene open-source search software

3.6k
Java
Apache-2.0
active8d ago
quickwit-oss/tantivyGitHub

Choose when you need a Rust full-text search library inspired by Lucene; different language, high performance.

Tantivy is a full-text search engine library inspired by Apache Lucene and written in Rust

16.1k
Rust
MIT
active10d ago
teamtnt/tntsearchGitHub

Choose when you need a full-text search engine in PHP; different language.

A fully featured full text search engine written in PHP

3.2k
PHP
MIT
active1mo ago
apache/solrGitHub

Choose when you need a standalone Java search server with faceting and full-text; not a client-side library.

Apache Solr open-source search software

1.7k
Java
Apache-2.0
active9d ago
coleifer/scoutGitHub

A Python RESTful search server using SQLite; choose if you need a lightweight Python-based search server.

RESTful search server written in Python, powered by SQLite.

315
Python
MIT
active5mo ago

Older generation, or narrower

An earlier or more limited way to do the job. Still the right call when you need something small, proven, or CPU-only.

zincsearch/zincsearchGitHub

An archived Go search server; choose only if you need a minimal Elasticsearch-like server and can self-maintain.

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

17.9k
Go
NOASSERTION
archived4mo ago
olivernn/lunr.jsGitHub

A classic but unmaintained client-side full-text search library; choose only if you need a simple offline search with no updates.

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

9.2k
JavaScript
MIT
dormant2.2y ago
krisk/FuseGitHub

A lightweight JavaScript fuzzy-search library; choose when you only need fuzzy string matching without full-text features.

Lightweight fuzzy-search, in JavaScript

20.5k
JavaScript
Apache-2.0
active2mo ago
farzher/fuzzysortGitHub

A fast, focused JavaScript fuzzy matcher; choose for Sublime-like fuzzy search, not for full-text indexing.

Fast SublimeText-like fuzzy search for JavaScript.

4.3k
JavaScript
MIT
active2mo ago
lithammer/fuzzysearchGitHub

A tiny Go fuzzy-search library; choose if you need a simple substring/fuzzy match in Go, not full-text.

:pig: Tiny and fast fuzzy search in Go

1.3k
Go
MIT
active28d ago
m31coding/fuzzy-searchGitHub

A TypeScript fuzzy search library for frontend; choose for fuzzy matching, not for full-text indexing or multi-field search.

A fast, accurate and multilingual fuzzy search library for the frontend.

1.1k
TypeScript
MIT
slowing11mo ago
ajitid/fzf-for-jsGitHub

A JavaScript port of the fzf fuzzy matcher; choose for Vim-like fuzzy matching, not full-text.

Do fuzzy matching using FZF algorithm in JavaScript

955
TypeScript
BSD-3-Clause
slowing1.5y ago
nol13/fuzzball.jsGitHub

A JavaScript fuzzy string matching library ported from fuzzywuzzy; choose for simple fuzzy ratios, not full-text.

Easy to use and powerful fuzzy string matching, port of fuzzywuzzy.

639
JavaScript
MIT
active8d ago
blahah/yunodbGitHub

An old Node.js full-text search and document store; choose only for legacy Node projects, unmaintained.

A portable, persistent, electron-embeddable fulltext search + document store database for node.js

253
JavaScript
NOASSERTION
dormant9.2y ago
heywhy/ex_elasticlunrGitHub

An unmaintained Elixir port of Elasticlunr; choose only for legacy Elixir applications.

Elasticlunr is a small, full-text search library for use in the Elixir environment. It indexes JSON documents and provides a friendly search interface to retrieve documents.

193
Elixir
MIT
dormant2.2y ago

Listed as an alternative to

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

krisk/FuseGitHub

calls flexsearch โ€œChoose when you need a faster, full-text client-side search library with a flexible API and smaller bundle.โ€

Lightweight fuzzy-search, in JavaScript

20.5kJavaScriptactive
olivernn/lunr.jsGitHub

calls flexsearch โ€œChoose it over lunr for faster indexing and query performance in client-side JavaScript.โ€

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

9.2kJavaScriptdormant
valeriansaliou/sonicGitHub

calls flexsearch โ€œwhen you need a fast, fully client-side full-text search for large document sets.โ€

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

21.3kRustactive
quickwit-oss/tantivyGitHub

calls flexsearch โ€œWhen you need full-text search in JavaScript in browser or Node without a server.โ€

Tantivy is a full-text search engine library inspired by Apache Lucene and written in Rust

16.1kRustactive
opensearch-project/OpenSearchGitHub

calls flexsearch โ€œChoose for client-side full-text search in the browser or Node.js without operating a server.โ€

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

13.6kJavaactive
elastic/elasticsearchGitHub

calls flexsearch โ€œWhen you need a fast client-side full-text search library for browser or Node.js with no server component.โ€

Free and Open Source, Distributed, RESTful Search Engine

77.9kJavaactive
manticoresoftware/manticoresearchGitHub

calls flexsearch โ€œChoose for client-side full-text search in JavaScript; browser-only, no server, full-text only.โ€

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

12.0kC++active