AltHub

krisk/Fuse Alternatives

fuzzy search in JavaScript

Fuse.js is a lightweight, zero-dependency fuzzy-search library in JavaScript for client-side searching of small-to-medium datasets.

20.5kJavaScriptApache-2.0active · last push 2mo agoGitHub

Drop-in peers

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

nextapps-de/flexsearchGitHub

Choose when you need a faster, full-text client-side search library with a flexible API and smaller bundle.

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

13.8k
JavaScript
Apache-2.0
active3mo ago
farzher/fuzzysortGitHub

Choose when you want a fast, focused fuzzy search library with a minimal API, as a direct JS replacement.

Fast SublimeText-like fuzzy search for JavaScript.

4.3k
JavaScript
MIT
active2mo ago
m31coding/fuzzy-searchGitHub

Choose when you want a TypeScript fuzzy search library with multilingual support and recent maintenance.

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

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

Choose when you want FZF-style matching in JS, as a lightweight alternative.

Do fuzzy matching using FZF algorithm in JavaScript

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

Choose when you need fuzzy string matching with token-set ratios (fuzzywuzzy) in JS.

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

639
JavaScript
MIT
active17d 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, server-based search engine with advanced querying and scaling, not a client-side library.

Free and Open Source, Distributed, RESTful Search Engine

77.9k
Java
NOASSERTION
active17d ago
meilisearch/meilisearchGitHub

Choose when you want a fast, self-hosted search API with typo tolerance and dedicated infrastructure, not an embedded JS 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 high-performance, in-memory search engine as a service, with better scalability than a client-side lib.

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
active2mo ago
zincsearch/zincsearchGitHub

Choose when you need a lightweight Elasticsearch-compatible server, but note it's archived and not a library.

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

17.9k
Go
NOASSERTION
archived4mo ago
quickwit-oss/tantivyGitHub

Choose when building a Rust search application and need a full-text engine library, not a JS frontend.

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

16.1k
Rust
MIT
active19d ago
opensearch-project/OpenSearchGitHub

Choose when you require a distributed, RESTful search engine with open-source licensing and multi-tenancy.

🔎 Open source distributed and RESTful search engine.

13.6k
Java
Apache-2.0
active1mo ago
manticoresoftware/manticoresearchGitHub

Choose when you need a search database with SQL and real-time indexing, for server-side workloads.

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

Choose when you need both full-text and vector search on the client/edge, accepting a broader API.

🌌 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

Choose when you already use Redis and want integrated full-text/vector search in your backend.

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

6.2k
Rust
NOASSERTION
active17d ago
apache/lucene-solrGitHub

Choose when you need a JVM-based search server with indexing, faceting, and huge scale.

Apache Lucene and Solr open-source search software

4.4k
Apache-2.0
active5mo ago
apache/luceneGitHub

Choose when you need a JVM-search library for building custom search in Java.

Apache Lucene open-source search software

3.6k
Java
Apache-2.0
active17d ago
lithammer/fuzzysearchGitHub

Choose when you need fuzzy search in Go, not within a JS frontend.

:pig: Tiny and fast fuzzy search in Go

1.3k
Go
MIT
active1mo ago
olivernn/lunr.jsGitHub

Choose when you need a client-side full-text search engine (inverted index) rather than simple fuzzy matching.

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

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

Choose when you need a full-text search engine in PHP for server-side apps.

A fully featured full text search engine written in PHP

3.2k
PHP
MIT
active2mo 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.

mattyork/fuzzyGitHub

Choose when you need a simple older JS fuzzy search, but it is unmaintained (4.7y).

Filters a list based on a fuzzy string search

835
JavaScript
MIT
dormant4.8y ago
bevacqua/fuzzysearchGitHub

Choose when you want a tiny, old fuzzy search snippet, but it lacks recent maintenance.

:crystal_ball: Tiny and blazing-fast fuzzy search in JavaScript

2.7k
JavaScript
MIT
dormant3.4y ago
Glench/fuzzyset.jsGitHub

Choose when you need a classic fuzzy string set, but it's unmaintained and limited.

fuzzyset.js - A fuzzy string set for javascript

1.4k
JavaScript
NOASSERTION
dormant4.8y ago

End-user tools

Does the same job, but ships as an app. Useful to a person, not swappable into a codebase.

FuzzyIdeas/ClingGitHub

It's a macOS app for fuzzy-finding files, not a developer library.

Instant fuzzy find any file on macOS

861
Swift
GPL-3.0
active19d ago
groupultra/telegram-searchGitHub

It's a Telegram chat search app, not a general-purpose search library.

🔍 导出并模糊搜索 Telegram 聊天记录 | Export and fuzzy search your Telegram chat history

4.1k
TypeScript
AGPL-3.0
active1mo ago

Listed as an alternative to

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

valeriansaliou/sonicGitHub

calls Fuse “when you need a small, dependency-free fuzzy search in JavaScript, not a general backend.”

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

21.3kRustactive
typesense/typesenseGitHub

calls Fuse “choose for lightweight client-side fuzzy matching over small in-memory data; not a server-side full-text indexer”

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.5kC++active
nextapps-de/flexsearchGitHub

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

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

13.8kJavaScriptactive