Why write a complex search logic to SEARCH & FILTER data at the client-side(browser) or Node.js environment?
Here are 8 free TOOLS/LIBRARIES to help you with that.
A Thread 🧵 👇
1️⃣ WADE
- Light-Weight, 1KB
- Blazing Fast
- Search in your data by building a Query.
- Along with results, you also get the index of the items and the relevance score. Neat.
- MIT
- Lightweight, fast
- Supports both Browser and Node.js environment
- ES6 compatible with backward compatibility.
- Best for search in the large size of data.
- Apache-2.0
4️⃣ MINI SEARCH
- Tiny library
- Supports full-text search on both Browser and Node environment
- Supports Fuzzy search.
- Best suite for "as you type" search
- MIT
- Efficient client-side searches of JavaScript and JSON objects.
- It is super-fast, with no other library dependencies.
- ES5 compatible
- MIT
- It will be much better when this issue closes: github.com/bvaughn/js-sea…
- Based on js-search we have seen above 👆
- The web-worker support for better performance.
- It auto-detects the capabilities of the browser or Node environment and uses a web-worker-based implementation when possible.
- MIT
I have production usage experience with JS-SEARCH, also used ALGOLIA and FUSE for hackathon projects. Rest, I have researched while preparing this thread.
Are you already using a client-side/Node.js environment-capable search library? Please let us know about it 👇 .
Was it helpful? Would you please consider re-tweeting the thread 🙂?