awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
google avatar

google/libphonenumber

0
View on GitHub↗
18,077 Stars·2,162 Forks·C++·Apache-2.0·5 Aufrufe

Libphonenumber

This project is an international phone number library used for parsing, formatting, and validating phone numbers based on the E.164 standard. It provides a validation engine and parser to convert raw strings into structured objects and verify if numbers conform to regional numbering rules.

The library includes a metadata provider that maps phone numbers to geographic locations, time zones, and network carriers. It can distinguish between line types, such as fixed-line or mobile, to verify SMS compatibility and identify original network operators.

Additional capabilities include extracting phone numbers from unstructured text, generating sample numbers for testing, and migrating stale numbers to current formats using renumbering recipes. It also supports incremental input formatting and the conversion of numbers into dialable strings based on user location.

Features

  • International Phone Number Libraries - Provides a comprehensive toolset for parsing, formatting, and validating global telephony numbers based on the E.164 standard.
  • Phone Number Research - Maps phone numbers to geographic locations, time zones, and network carriers.
  • Numbering Plan Validation - Verifies phone number validity against stored minimum and maximum length constraints for specific regions.
  • Phone Number Parsing - Extracts structured data from raw text strings to identify country codes and national numbering plans.
  • Phone Number Parsing & Formatting - Converts raw phone number data into standardized international or national display formats.
  • Phone Number Validation - Checks if a phone number is mathematically possible and conforms to regional numbering rules.
  • Telephony Metadata Retrieval - Identifies the carrier, time zone, and geographic region associated with a phone number using regional metadata.
  • Phone Number Formatting - Transforms raw digits into standardized strings using region-specific masks and formatting templates.
  • E.164 Standardization - Converts locally formatted phone numbers into the international E.164 standard based on a specified country.
  • Telephony Metadata Loaders - Implements a metadata engine that loads regional phone number rules from CSV files.
  • Dialable String Generation - Converts phone numbers into dialable strings based on the user's current location and device type.
  • Line Type Identification - Determines if a phone number is a mobile or fixed-line type to ensure it can receive text messages.
  • Phone Number Extraction - Scans raw text strings to locate and isolate phone numbers embedded within the content.
  • Phone Number Migration - Transforms stale phone numbers into current formats by applying prefix and length overrides.
  • Incremental Input Formatting - Provides real-time visual updates to phone number formatting as a user enters digits.
  • Line Type Identification - Distinguishes between fixed-line, mobile, toll-free, and other specialized phone number categories.
  • Regional Telephony Indexing - Organizes geographic and timezone information by country code to enable efficient lookups of local dialing rules.
  • Telephony Time Zone Determination - Determines the local time zone associated with a specific phone number.
  • Telecom Carrier Lookups - Provides trie-based lookup tables to map phone number prefixes to their respective telecommunications carriers.
  • Phone Number Migration - Updates stale phone numbers to current dialable formats using renumbering recipes.
  • Communication and Identity - Parses, formats, and validates international phone numbers.

Star-Verlauf

Star-Verlauf für google/libphonenumberStar-Verlauf für google/libphonenumber

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Open-Source-Alternativen zu Libphonenumber

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Libphonenumber.
  • googlei18n/libphonenumberAvatar von googlei18n

    googlei18n/libphonenumber

    18,081Auf GitHub ansehen↗

    This project is an international phone number library providing tools for parsing, formatting, and validating phone numbers across multiple programming languages. It functions as a parsing utility, a formatting engine, and a validation tool to ensure phone number strings are transformed into structured objects and standardized display formats. The library includes a telecom metadata resolver to retrieve geographical, carrier, and timezone information associated with specific number ranges. It differentiates itself by identifying phone number types, such as mobile, fixed-line, or VoIP, and cal

    C++
    Auf GitHub ansehen↗18,081
  • daviddrysdale/python-phonenumbersAvatar von daviddrysdale

    daviddrysdale/python-phonenumbers

    3,749Auf GitHub ansehen↗

    This project is a Python port of the libphonenumber library, providing a suite of tools for parsing, formatting, and validating international phone numbers. It converts raw phone number strings into structured objects based on international numbering plans and verifies if numbers are possible or valid according to digit length and assigned exchange prefixes. The library provides metadata services to retrieve the original network carrier, geographical location descriptions, and associated time zones for specific phone numbers. It also includes tools for transforming numbers into standardized i

    Python
    Auf GitHub ansehen↗3,749
  • giggsey/libphonenumber-for-phpAvatar von giggsey

    giggsey/libphonenumber-for-php

    5,030Auf GitHub ansehen↗

    This is a PHP library for parsing, formatting, and validating international phone numbers. It provides tools to verify if a phone number is mathematically possible and logically valid for a specific geographic region, as well as utilities for extracting phone numbers from unstructured text. The library enables the conversion of raw phone strings into standardized formats, including E.164, international, national, and RFC3966. It also provides metadata extraction to identify associated carriers, time zones, and geographic locations in multiple languages. Additional capabilities include region

    PHP
    Auf GitHub ansehen↗5,030
  • marmelroy/phonenumberkitAvatar von marmelroy

    marmelroy/PhoneNumberKit

    5,374Auf GitHub ansehen↗

    PhoneNumberKit is a Swift framework for parsing, formatting, and validating international phone numbers according to global numbering standards. It provides a system of lookup tables, structural parsers, and validation tools to handle the complexities of international telephone numbering. The library converts raw strings into structured objects containing country codes and national numbers. It translates international dialing codes into full country names and verifies whether phone number strings are logically possible and conform to specific regional numbering plans. The project includes ut

    Swift
    Auf GitHub ansehen↗5,374
Alle 30 Alternativen zu Libphonenumber anzeigen→

Häufig gestellte Fragen

Was macht google/libphonenumber?

This project is an international phone number library used for parsing, formatting, and validating phone numbers based on the E.164 standard. It provides a validation engine and parser to convert raw strings into structured objects and verify if numbers conform to regional numbering rules.

Was sind die Hauptfunktionen von google/libphonenumber?

Die Hauptfunktionen von google/libphonenumber sind: International Phone Number Libraries, Phone Number Research, Numbering Plan Validation, Phone Number Parsing, Phone Number Parsing & Formatting, Phone Number Validation, Telephony Metadata Retrieval, Phone Number Formatting.

Welche Open-Source-Alternativen gibt es zu google/libphonenumber?

Open-Source-Alternativen zu google/libphonenumber sind unter anderem: googlei18n/libphonenumber — This project is an international phone number library providing tools for parsing, formatting, and validating phone… daviddrysdale/python-phonenumbers — This project is a Python port of the libphonenumber library, providing a suite of tools for parsing, formatting, and… giggsey/libphonenumber-for-php — This is a PHP library for parsing, formatting, and validating international phone numbers. It provides tools to verify… marmelroy/phonenumberkit — PhoneNumberKit is a Swift framework for parsing, formatting, and validating international phone numbers according to… jackocnr/intl-tel-input — intl-tel-input is an international telephone input widget that provides a country-aware phone number entry experience… vincentsit/chinamobilephonenumberregex — This is a regular expression library designed for the validation and identification of mobile phone numbers from…