fuzzy-search

Top 23 fuzzy-search Open-Source Projects

  • MeiliSearch

    A lightning-fast search API that fits effortlessly into your apps, websites, and workflow

  • Project mention: Publish/Subscribe with Sidekiq | dev.to | 2024-02-21

    We needed to introduce a new service for search. As we settled on using meilisearch, we needed a way to sync updates on our models with the records in meilisearch. We could've continued to use callbacks but we needed something better.

  • Typesense

    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

  • Project mention: FlowDiver: The Road to SSR - Part 1 | dev.to | 2024-05-03

    Disregarding props-drilling technique in favor of a more reliable and elegant solution we looked for inspiration elsewhere. Another project of ours .find was using Typesense/Algolia components, which looked a bit like black-box/magic, but at the same time provided a clean approach to build complex and highly customizable solutions.

  • SurveyJS

    Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.

    SurveyJS logo
  • flexsearch

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

  • list.js

    The perfect library for adding search, sort, filters and flexibility to tables, lists and various HTML elements. Built to be invisible and work on existing HTML.

  • broot

    A new way to see and navigate directory trees : https://dystroy.org/broot

  • Project mention: Use Midnight Commander like a pro (2015) | news.ycombinator.com | 2024-01-21

    Take a look at broot https://github.com/Canop/broot

  • minisearch

    Tiny and powerful JavaScript full-text search engine for browser and Node

  • Project mention: Character and Subsector generators for Classic Traveller, with TAS Forms! | /r/traveller | 2023-12-07

    I wrote an online catalog a while back (and I need to get back on adding graphics and products at some point). It’s written using Eleventy and the minisearch library. The source and data are available on Github if you want to see how I did things. I’m not a professional web designer either, but it was a fun project.

  • SymSpell

    SymSpell: 1 million times faster spelling correction & fuzzy search through Symmetric Delete spelling correction algorithm

  • Project mention: Should you combine edit distance "spell check" algorithms with phonetic matching algorithms for robust keyword finding? | /r/AskComputerScience | 2023-11-07

    The SimSpell algorithm uses deletions to determine edit distance of the input query word compared to a dictionary of correctly spelled words. The Double Metaphone algorithm (or other phonetic algorithms) convert the words to phonetic versions (phonetic "hashes" basically), and you then search based on the input phonetic hash matching the dictionary of phonetic hashes.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • TNTSearch

    A fully featured full text search engine written in PHP

  • fzy

    :mag: A simple, fast fuzzy finder for the terminal

  • enhancd

    :rocket: A next-generation cd command with your interactive filter

  • Project mention: Z – Jump Around | news.ycombinator.com | 2024-01-15

    I've been using enhancd for years now.

    https://github.com/babarot/enhancd

  • uFuzzy

    A tiny, efficient fuzzy search that doesn't suck

  • Project mention: Show HN: A fast, accurate and multilingual fuzzy search lib for the front end | news.ycombinator.com | 2024-02-14

    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.

  • ugrep

    ugrep 5.1: A more powerful, ultra fast, user-friendly, compatible grep. Includes a TUI, Google-like Boolean search with AND/OR/NOT, fuzzy search, hexdumps, searches (nested) archives (zip, 7z, tar, pax, cpio), compressed files (gz, Z, bz2, lzma, xz, lz4, zstd, brotli), pdfs, docs, and more

  • Project mention: Ugrep – a more powerful, ultra fast, user-friendly, compatible grep | news.ycombinator.com | 2023-12-30
  • LeaderF

    An efficient fuzzy finder that helps to locate files, buffers, mrus, gtags, etc. on the fly for both vim and neovim.

  • Project mention: You can use `Leaderf rg --live` to perform live grep now. | /r/neovim | 2023-07-29
  • jellyfish

    🪼 a python library for doing approximate and phonetic matching of strings.

  • Project mention: Python Libraries | /r/learnpython | 2023-05-30

    For sounds something like https://github.com/jamesturk/jellyfish ?

  • vim-ctrlspace

    Vim Space Controller

  • Project mention: How do you navigate different projects? | /r/vim | 2023-06-01

    https://github.com/vim-ctrlspace/vim-ctrlspace is the main plugin I use to open files and jump between buffers. In terms of this plugin, a project is a "bookmark," and you can switch between them easily - each project is actually just a working directory. Then you can open files from the current project directory using fuzzy search. I use tabs to keep related buffers together. And one of strong points of ctrlspace is that it keeps buffer list separate per tab. In other words, each tab has its own list of buffers, so you can jump really quickly between them. Of course, you can search in all loaded buffers (like in :ls).

  • elassandra

    Elassandra = Elasticsearch + Apache Cassandra

  • usearch

    Fast Open-Source Search & Clustering engine × for Vectors & 🔜 Strings × in C++, C, Python, JavaScript, Rust, Java, Objective-C, Swift, C#, GoLang, and Wolfram 🔍

  • Project mention: I'm writing a new vector search SQLite Extension | news.ycombinator.com | 2024-05-02

    Might have a look at this library:

    https://github.com/unum-cloud/usearch

    It does HNSW and there is a SQLite related project, though not quite the same thing.

  • fuzzy

    Go library that provides fuzzy string matching optimized for filenames and code symbols in the style of Sublime Text, VSCode, IntelliJ IDEA et al. (by sahilm)

  • fuzzysearch

    :pig: Tiny and fast fuzzy search in Go

  • fontpreview

    Highly customizable and minimal font previewer written in bash

  • fzf-for-js

    Do fuzzy matching using FZF algorithm in JavaScript

  • awgo

    Go library for Alfred 3 + 4 workflows

  • pick

    A fuzzy search tool for the command-line

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

fuzzy-search related posts

  • Show HN: PowerShellRun – App, Utility and Function Launcher for PowerShell

    1 project | news.ycombinator.com | 9 Mar 2024
  • Show HN: A fast, accurate and multilingual fuzzy search lib for the front end

    6 projects | news.ycombinator.com | 14 Feb 2024
  • Unlocking Advanced RAG: Citations and Attributions

    1 project | dev.to | 29 Jan 2024
  • Character and Subsector generators for Classic Traveller, with TAS Forms!

    3 projects | /r/traveller | 7 Dec 2023
  • [Package of the day] Fifc - completion for everything

    1 project | /r/fishshell | 21 Nov 2023
  • Should you combine edit distance "spell check" algorithms with phonetic matching algorithms for robust keyword finding?

    1 project | /r/AskComputerScience | 7 Nov 2023
  • GitHub - BartSte/fzf-help: Use fzf to select command line options from `--help`

    1 project | /r/commandline | 20 Sep 2023
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 10 May 2024
    Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality. Learn more →

Index

What are some of the best open-source fuzzy-search projects? This list will help you:

Project Stars
1 MeiliSearch 43,472
2 Typesense 18,107
3 flexsearch 11,891
4 list.js 11,168
5 broot 10,158
6 minisearch 4,100
7 SymSpell 3,040
8 TNTSearch 3,039
9 fzy 2,906
10 enhancd 2,515
11 uFuzzy 2,509
12 ugrep 2,438
13 LeaderF 2,100
14 jellyfish 1,993
15 vim-ctrlspace 1,729
16 elassandra 1,709
17 usearch 1,691
18 fuzzy 1,280
19 fuzzysearch 1,066
20 fontpreview 904
21 fzf-for-js 873
22 awgo 849
23 pick 804

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com