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 🧵 👇 Image
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

👇

github.com/kbrsh/wade
2️⃣ FUSE

- Lightweight fuzzy-search
- Zero dependencies
- ES5-compliant
- Apache-2.0

👇

github.com/krisk/fuse
3️⃣ FLEX SEARCH

- 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

👇

github.com/nextapps-de/fl…
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

👇

github.com/lucaong/minise…
5️⃣ JS-SEARCH

- 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…

👇

github.com/bvaughn/js-sea…
6️⃣ JS-WORKER-SEARCH

- 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

👇

github.com/bvaughn/js-wor…
7️⃣ ALGOLIA SEARCH

- Lightweight HTTP client to interact with Algolia's API
- Works for both Node.js and Browser environment.
- MIT

Now, do you have doubts if Algolia is open-source? Here you go,
algolia.com/for-open-sourc…

👇

github.com/algolia/algoli…
8️⃣ TYPESENSE

- Opensource
- Algolia alternative
- It is more than just a client-side library.
- GPL-3.0

👇

github.com/typesense/type…
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 🙂?



#Opensource #tools #javascript #DEVCommunity

• • •

Missing some Tweet in this thread? You can try to force a refresh
 

Keep Current with Tapas Adhikary

Tapas Adhikary Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

PDF

Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

More from @tapasadhikary

14 Sep
Did you know you can use the CSS clip-path property to create any Shapes? Here is a thread to explain it most beginner-friendly way,

🧵 👇
The CSS clip-path helps to clip a region of an HTML element and show it. The outside of the clipped region is hidden.

See the image below. A circular region is clipped from a div of equal height and width. The circle is visible, and the rest is hidden.

👇 Image
There are 6 CSS functions to create shapes.

1. circle
2. inset
3. polygon
4. ellipse
5. A clip source using url()
6. path

You need an idea of the coordinate system to use the first 4 functions. It is easy. Just imagine an x and y-axis with an initial coordinate at (0,0).

👇 Image
Read 12 tweets

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3/month or $30/year) and get exclusive features!

Become Premium

Too expensive? Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal Become our Patreon

Thank you for your support!

Follow Us on Twitter!

:(