awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
daviddrysdale avatar

daviddrysdale/python-phonenumbers

0
View on GitHub↗
3,749 estrellas·442 forks·Python·Apache-2.0·6 vistas

Python Phonenumbers

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 international or national formats, including real-time incremental input formatting.

Additional capabilities include scanning unstructured text to extract phone numbers and their character positions, as well as validating the syntax of phone-context parameters within tel URIs.

Features

  • International Phone Number Libraries - Provides a Python implementation of the Google libphonenumber library for comprehensive global phone number processing.
  • Format Validation Rules - Verifies that parsed phone numbers match length and prefix constraints defined in regional metadata.
  • Phone Number Parsing - Transforms raw phone number strings into structured data objects by analyzing digits and international prefixes.
  • Phone Number Parsing & Formatting - Provides a core engine for parsing raw phone strings and formatting them according to international standards.
  • Phone Number Validation - Checks if phone numbers are possible or valid based on regional numbering plans and assigned exchanges.
  • Regional Phone Formatting - Applies localized digit-grouping and prefix rules to generate national and international phone number representations.
  • Phone Number Objects - Converts raw phone strings into structured objects that separate country codes from national number components.
  • Phone Number Geography Lookups - Determines the geographical description, country name, or associated time zones for a specific phone number.
  • Phone Number Extraction - Scans unstructured text blocks to identify and isolate potential phone numbers using regular expressions.
  • Phone Metadata Extraction - Retrieves technical attributes including network carrier, geographical location, and time zones for parsed numbers.
  • Incremental Input Formatting - Implements logic that updates phone number formatting in real-time as digits are entered to maintain correct country codes.
  • Telephony Time Zone Determination - Provides a service to determine potential time zone names based on a phone number's regional metadata.
  • Telecom Carrier Lookups - Implements prefix-based lookups to map phone numbers to their respective telecommunications carriers.
  • Text Processing - Parses, formats, and validates international phone numbers.
  • Document Parsers - Parse, format, and validate international phone numbers.
  • Text Processing - Parses, formats, and validates international phone numbers.

Historial de estrellas

Gráfico del historial de estrellas de daviddrysdale/python-phonenumbersGráfico del historial de estrellas de daviddrysdale/python-phonenumbers

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Alternativas open-source a Python Phonenumbers

Proyectos open-source similares, clasificados según cuántas características comparten con Python Phonenumbers.
  • giggsey/libphonenumber-for-phpAvatar de giggsey

    giggsey/libphonenumber-for-php

    5,030Ver en GitHub↗

    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
    Ver en GitHub↗5,030
  • google/libphonenumberAvatar de google

    google/libphonenumber

    18,077Ver en GitHub↗

    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 ph

    C++
    Ver en GitHub↗18,077
  • googlei18n/libphonenumberAvatar de googlei18n

    googlei18n/libphonenumber

    18,081Ver en GitHub↗

    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++
    Ver en GitHub↗18,081
  • marmelroy/phonenumberkitAvatar de marmelroy

    marmelroy/PhoneNumberKit

    5,374Ver en GitHub↗

    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
    Ver en GitHub↗5,374
Ver las 30 alternativas a Python Phonenumbers→

Preguntas frecuentes

¿Qué hace daviddrysdale/python-phonenumbers?

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.

¿Cuáles son las características principales de daviddrysdale/python-phonenumbers?

Las características principales de daviddrysdale/python-phonenumbers son: International Phone Number Libraries, Format Validation Rules, Phone Number Parsing, Phone Number Parsing & Formatting, Phone Number Validation, Regional Phone Formatting, Phone Number Objects, Phone Number Geography Lookups.

¿Qué alternativas de código abierto existen para daviddrysdale/python-phonenumbers?

Las alternativas de código abierto para daviddrysdale/python-phonenumbers incluyen: giggsey/libphonenumber-for-php — This is a PHP library for parsing, formatting, and validating international phone numbers. It provides tools to verify… google/libphonenumber — This project is an international phone number library used for parsing, formatting, and validating phone numbers based… googlei18n/libphonenumber — This project is an international phone number library providing tools for parsing, formatting, and validating phone… 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…