NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
pub.dev · #3406 most downloaded on pub.dev
A high-performance fuzzy search algorithm in Dart, designed for intelligent auto-suggestions, typo tolerance, and fast string matching.
Last release 11 months ago
21 Oct 2025
Ships unpredictably
gaps range from 8 days to 5 months
Nearly every release is documented
notes for 14 of 14 stable releases
Nothing withdrawn
no release was ever pulled
2 years old
14 releases · first in 2025
One column per month.
Faster Default Mode: Lightweight operation without stemming/cleaning overhead
Porter Stemming: Added stemming process to fetch clearer results
Generic Fuzzy Search API: Works with any model T using configurable selectors
T using configurable selectorsFuzzyBolt.search<T>() - Returns matching items directlyFuzzyBolt.searchWithScores<T>() - Returns items with similarity scoresFuzzyBolt.searchWithConfig<T>() - Advanced configuration supportFuzzyResult<T> - Rich result model with item, score, and matched textFuzzySearchConfig - Configurable thresholds and optionsstrictThreshold: Control exactness matching (default: 0.85)typeThreshold: Control typo tolerance (default: 0.65)isolateThreshold: Dataset size for parallel processing (default: 1000)skipIsolate: Force disable isolates for web compatibilitymaxResults: Limit number of returned resultsEnhanced search, searchWithRanks, streamSearch and streamSearchWithRanks APIs to handle errors gracefully at the FuzzyBolt level.
search, searchWithRanks, streamSearch and streamSearchWithRanks APIs to handle errors gracefully at the FuzzyBolt level.streamSearch when the dataset is empty or invalid queries are provided.onError callback in streamSearch may behave inconsistently in certain edge cases. Use with caution and ensure proper testing for your specific use case.Introduced streamSearchWithRanks API for stream-based search with ranking support.
streamSearchWithRanks API for stream-based search with ranking support.searchWithRanks API to provide ranked results for normal searches.search and streamSearch results in [List<String>] instead of [Map] without ranks for easier check.streamSearch.Rectified the correct export methods.
Updated README to help developers understand the necessity and use case of this application.
Updated README for better documentation.
Dart SDK Version conflict resolved.
Enhanced the search and ranking algorithm for better performance.
Enhanced stream-based fuzzy search for improved responsiveness.
Refactored project structure to align with SOLID principles.
FuzzyBolt with search.Updated SDK constraints to support Dart >=2.17.0 <3.7.1.
>=2.17.0 <3.7.1.Isolate API restrictions.dart analyze warnings and improved code quality.platforms declaration in pubspec.yaml.Implemented Fuzzy String Matching using Jaro-Winkler and Damerau-Levenshtein algorithms.
strictThreshold and typoThreshold.Your coding agent can read these notes before it upgrades. Set up the MCP server →