Choose it over lunr for faster indexing and query performance in client-side JavaScript.
Next-generation full-text search library for Browser and Node.js
- 13.8k
- JavaScript
- Apache-2.0
client-side full-text search
Lunr.js is a small client-side full-text search library for JavaScript that indexes JSON documents and provides a simple search interface in the browser or Node.
Same problem, same approach. Swapping one for another is a config change, not a rewrite.
Choose it over lunr for faster indexing and query performance in client-side JavaScript.
Next-generation full-text search library for Browser and Node.js
Choose it over lunr when you want a small client-side search library that also supports vector and hybrid search.
๐ 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.
Choose it for a tiny, modern TypeScript full-text search library with a simpler API and smaller bundle.
Tiny and powerful JavaScript full-text search engine for browser and Node
Solves the same problem with a different architecture or at a different layer. Expect to rewrite the integration.
Use when you need a distributed server-side search engine with scaling and REST APIs, not a client-side JS index.
Free and Open Source, Distributed, RESTful Search Engine
Use when you want a dedicated search API server with fast typo-tolerant search rather than an in-browser index.
A lightning-fast search engine API bringing AI-powered hybrid search to your sites and applications.
Use when you need an in-memory, low-latency hosted search engine with synonym support.
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
Use when you need a lightweight Elasticsearch-compatible server in Go, though it's archived.
ZincSearch . A lightweight alternative to elasticsearch that requires minimal resources, written in Go.
Use when you need an open-source distributed search server with a permissive license.
๐ Open source distributed and RESTful search engine.
Use when you need a high-performance search database with real-time indexing and SQL on the server.
Open-source search database for full-text, vector, and hybrid search with real-time indexing and SQL.
Use when you need full-text search within a Redis database as a server-side module.
A query and indexing engine for Redis, providing secondary indexing, full-text search, vector similarity search and aggregations.
Use if you want JVM-based full-text search and are okay with the older combined Lucene/Solr source layout; otherwise use the current separate repos.
Apache Lucene and Solr open-source search software
Use when you need a mature, high-performance full-text search library in Java rather than JavaScript.
Apache Lucene open-source search software
Use when you want a PHP full-text search library for server-side apps.
A fully featured full text search engine written in PHP
Use when you need a Rust full-text search engine library with Lucene-like features.
Tantivy is a full-text search engine library inspired by Apache Lucene and written in Rust
Use when you need a full-featured Java/Solr search server rather than a client-side JS index.
Apache Solr open-source search software
These projects were analysed and named lunr.js among their alternatives. The relationship is not symmetric โ how lunr.js rates them is a separate judgement, made when lunr.js is analysed in its own right.
calls lunr.js โChoose when you need a client-side full-text search engine (inverted index) rather than simple fuzzy matching.โ
Lightweight fuzzy-search, in JavaScript
calls lunr.js โWhen you need a lightweight client-side full-text search in JavaScript and don't mind stale maintenance.โ
Tantivy is a full-text search engine library inspired by Apache Lucene and written in Rust
calls lunr.js โWhen you need a pure client-side search library that runs entirely in the browser on small to moderate datasets.โ
Free and Open Source, Distributed, RESTful Search Engine
calls lunr.js โwhen you need a tiny, offline client-side search for static docs, on older projects.โ
๐ฆ Fast, lightweight & schema-less search backend. An alternative to Elasticsearch that runs on a few MBs of RAM.
calls lunr.js โA classic but unmaintained client-side full-text search library; choose only if you need a simple offline search with no updates.โ
Next-generation full-text search library for Browser and Node.js
calls lunr.js โChoose for simple client-side search in static sites, though it is stale and not a server.โ
๐ Open source distributed and RESTful search engine.