Overview
A Flutter package that provides comprehensive data for countries, states, and cities worldwide. It enables developers to easily integrate country, state, and city selection features into their apps with minimal setup. The package includes preloaded datasets for global regions and supports multiple platforms including Android, iOS, Web, macOS, Windows, and Linux. Ideal for forms requiring location-based inputs, such as user profiles, shipping addresses, or regional settings. The package is maintained and open-source, with a clear structure for easy customization.
Use cases
- User registration with location selection
- Shipping address form
- Regional language or currency settings
- Travel or logistics app localization
- Multi-region content filtering
Key features
- Preloaded global country, state, and city data
- Support for all major platforms
- Easy integration via pub add
- Open-source and actively maintained
- Lightweight and fast data retrieval
Suitable for
- Developers building international apps
- Form-heavy applications needing location fields
- Apps targeting diverse geographic audiences
- Projects requiring offline location data
Considerations
- Large initial download size due to dataset inclusion
- Requires manual handling of data updates
- Limited to static data (no real-time changes)
- Not ideal for apps needing dynamic or API-based location services
