FLUTTER ECOSYSTEM

dlibphonenumber

A Dart package for working with international phone numbers based on Google's libphonenumber implementation.

Latest version
1.1.73
30-day downloads
199K
Likes
62
Pub points
140

Package Overview

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

Overview

A Dart package that enables international phone number handling using Google's libphonenumber library. It provides robust functionality for parsing, validating, formatting, and determining the region of phone numbers across global formats. Ideal for apps requiring accurate phone number processing in diverse regions, it supports all major platforms including mobile, web, and desktop. The package ensures consistency and correctness in user input validation and display, reducing errors in international communication workflows.

Use cases
  • Validating international phone numbers
  • Formatting phone numbers by region
  • Parsing phone number metadata
  • Detecting country from a number
  • Supporting multi-region user inputs
Key features
  • Based on Google's libphonenumber
  • Cross-platform support
  • Comprehensive validation
  • Region-specific formatting
  • Automatic number type detection
Suitable for
  • Global applications with user registration
  • Telecom or messaging apps
  • International form inputs
  • Apps requiring accurate number parsing
  • Developers needing reliable phone number logic
Considerations
  • Requires careful handling of region codes
  • May increase app size slightly
  • Depends on native code for full functionality
  • Limited to supported countries in libphonenumber
  • Needs proper error handling for invalid inputs
Supported platformsAndroidiOSWebmacOSWindowsLinux

Install package

flutter pub add dlibphonenumber

Categories

Dependencies

Dependency list 3 items

Source repository

Related projects