Overview
Woozy Search is a lightweight, client-side fuzzy search library for Flutter apps that uses Levenshtein distance to match strings with slight variations. It enables fast and accurate search results even when users make typos or use partial inputs. Designed for simplicity, it requires minimal setup and works across all major platforms including Android, iOS, Web, macOS, Windows, and Linux. Ideal for enhancing user experience in search bars and filtering lists with flexible matching.
Use cases
- Real-time search in list views
- Typo-tolerant text matching
- Autocomplete suggestions
- Filtering large datasets locally
- Simple UI search components
- Enhancing accessibility in search interfaces
Key features
- Based on Levenshtein distance
- Minimal setup and configuration
- Cross-platform compatibility
- Lightweight and fast
- Client-side only
- No external dependencies
Suitable for
- Developers seeking simple fuzzy search
- Apps needing local search without backend
- Projects prioritizing performance and size
- UI components requiring typo tolerance
- Prototypes and MVPs with search functionality
Considerations
- Not suitable for large-scale server-side searches
- Limited to client-side use
- Does not support advanced ranking or scoring
- Best for small to medium-sized datasets
- No built-in caching or async processing