ankit-chaubey

fuzzygo is a fast Go fuzzy-search library built for ranking API names, symbols, and identifiers with typo tolerance and minimal overhead.

19
3
100% credibility
Found Feb 03, 2026 at 16 stars -- GitGems finds repos before they trend. Get early access to the next one.
Sign Up Free
AI Analysis
Go
AI Summary

fuzzygo is a lightweight Go library for performing fast, typo-tolerant fuzzy matching and ranking of strings, optimized for searching identifiers like symbols, APIs, and commands.

How It Works

1
🔍 Discover fuzzygo

You hear about fuzzygo while searching for a smart way to find names, commands, or symbols even when spelled wrong.

2
📦 Add it to your project

You easily bring fuzzygo into your own work so it's ready to help with searches.

3
📝 Gather your items

You collect the list of names, symbols, or commands you want to search through.

4
Run a fuzzy search

You type what you're looking for, typos and all, and fuzzygo instantly ranks the closest matches from best to good.

5
📋 Optionally load from file

If your list is in a simple data file, fuzzygo pulls it in smoothly for searching.

6
Check individual matches

You can also score single items to see exactly how well they fit your search.

🎉 Master typo-proof search

Now your project finds what you need super fast and reliably, feeling effortless and smart.

Sign up to see the full architecture

5 more

Sign Up Free

Star Growth

See how this repo grew from 16 to 19 stars Sign Up Free
Repurpose This Repo

Repurpose is a Pro feature

Generate ready-to-use prompts for X threads, LinkedIn posts, blog posts, YouTube scripts, and more -- with full repo context baked in.

Unlock Repurpose
AI-Generated Review

What is fuzzygo?

fuzzygo is a lightweight Go library for fuzzy-search ranking of API names, symbols, and identifiers. It handles typo tolerance and Unicode strings, letting you quickly rank matches from a list—like finding "mesages.getMesage" in a set of methods. Developers get a simple API: pass a query and data slice to Rank for top results, or use Score for single checks, with optional JSON loading for method lists.

Why is it gaining traction?

It stands out with fast performance and minimal overhead, preprocessing data once for repeated queries on large identifier sets. Typo tolerance rewards consecutive matches, boundaries, and prefixes, delivering relevant rankings without heavy dependencies. The hook is its zero-config speed for real-time search in tools where alternatives like full-text engines add bloat.

Who should use this?

Backend devs building CLI tools or API explorers need it for symbol autocompletion with typos. Go library authors indexing functions or commands will appreciate the low-footprint ranking. Embed it in IDE plugins or debuggers scanning Go module exports for quick lookups.

Verdict

Try fuzzygo for prototypes or lightweight apps—its 16 stars and 1.0% credibility score signal early-stage maturity with basic docs but no tests or benchmarks. Solid for niche fuzzy needs in Go, but watch for updates before production scale.

(178 words)

Sign up to read the full AI review Sign Up Free

Similar repos coming soon.