Show HN: A fast, accurate and multilingual fuzzy search lib for the front end

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

SurveyJS - JavaScript Form Builder with No-Code UI & Built-In JSON Schema Editor
Add the SurveyJS white-label form builder to your JavaScript app (React/Angular/Vue3). Build complex JSON forms without coding. Fully customizable, works with any backend, perfect for data-heavy apps. Learn more.
surveyjs.io
featured
InfluxDB – Built for High-Performance Time Series Workloads
InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
www.influxdata.com
featured
  1. Fuse

    Lightweight fuzzy-search, in JavaScript

    Looks like a neat library.

    I’m curious if there’s a tl;dr on how this is better or different to Fuse, which is a very popular established client side fuzzy searching library.

    https://github.com/krisk/fuse

  2. SurveyJS

    JavaScript Form Builder with No-Code UI & Built-In JSON Schema Editor. Add the SurveyJS white-label form builder to your JavaScript app (React/Angular/Vue3). Build complex JSON forms without coding. Fully customizable, works with any backend, perfect for data-heavy apps. Learn more.

    SurveyJS logo
  3. brainstorm

    A 60fps mtg card name search (by trescenzi)

    Have you considered building the search piece in wasm for performance? A few years back I was looking for a library like this and couldn’t find one that seemed fast enough for what I wanted. I ended up building one in rust and it’s easily 2x as fast as the js code I started with.

    It’s not nearly as good a fuzzy search as this is as I just kinda tinkered with it till it felt ok for the purpose but it could be way better.

    Source: https://github.com/trescenzi/brainstorm

  4. elasticlunr.js

    Based on lunr.js, but more flexible and customized.

    When i did my static site search function some time ago, I used Elasticlunr. I was able to pregenerate the index file as a big json file that is loaded at the client.

    http://elasticlunr.com/

  5. uFuzzy

    A tiny, efficient fuzzy search that doesn't suck

    Thank you. We need more libs like that. I just researched the field yesterday and https://github.com/leeoniya/uFuzzy looked pretty good. But there is a gap in the market of such libs. Just few allow to send the whole html document, serialize and deserialize index to be used in browser, highlighting the matches is desired feature.

    Most importantly very few fuzzy search libs can get a simple substring match as a priority, which is understandable but not helpful. Imagine searching for “xample” and not having “example” among the results.

  6. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • What is your go to client-side fuzzy searching library?

    5 projects | /r/nextjs | 10 Feb 2023
  • Fuzzysort v3 release – Fast, Tiny, & Good fuzzy search for JavaScript

    1 project | news.ycombinator.com | 15 May 2024
  • Autocomplete – a JavaScript library for building autocomplete experiences

    7 projects | news.ycombinator.com | 7 Jun 2023
  • List.js - Tiny, invisible and simple, yet powerful and incredibly fast vanilla JavaScript that adds search, sort, filters and flexibility to plain HTML lists, tables, or anything

    3 projects | /r/javascript | 7 Apr 2023
  • What do you use for site search? Custom built solution? Meilisearch? Algolia?

    2 projects | /r/PHP | 3 Feb 2023

Did you know that JavaScript is
the 3rd most popular programming language
based on number of references?