FLUTTER ECOSYSTEM

fuzzy

Fuzzy search in Dart. Initially a code conversion, subset of Fuse.js.

Latest version
0.5.1
30-day downloads
41.1K
Likes
108
Pub points
150

Package Overview

Package selection guidance compiled from public package information, community data, and project usage.

Overview

Fuzzy is a Dart package providing fuzzy search functionality, inspired by Fuse.js. It enables efficient and flexible text matching by finding partial or approximate matches within strings, making it ideal for autocomplete and search features. Originally a code conversion, it supports multiple platforms including Android, iOS, Web, macOS, Windows, and Linux. The package is lightweight and designed for seamless integration into Flutter applications requiring intelligent search capabilities.

Use cases
  • Autocomplete suggestions
  • Search filtering
  • Text matching in large datasets
  • Real-time search input
  • User-friendly search interfaces
  • Data lookup with typos
Key features
  • Fast fuzzy string matching
  • Supports partial and typo-tolerant searches
  • Cross-platform compatibility
  • Lightweight and easy to integrate
  • Configurable match scoring
  • Minimal setup required
Suitable for
  • Developers building search bars
  • Apps needing typo-resistant search
  • Projects with large text datasets
  • Flutter apps targeting multiple platforms
  • UI components requiring real-time feedback
  • Applications with user input variability
Considerations
  • Performance may degrade with very large datasets
  • Custom scoring logic requires additional configuration
  • Limited to string-based searches
  • Not optimized for non-English text without tuning
  • May need caching for repeated queries
  • Best suited for moderate-sized data sets
Supported platformsAndroidiOSWebmacOSWindowsLinux

Install package

flutter pub add fuzzy

Categories

Source repository

Related projects