awesome-repositories.com
Blog
MCP
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
·
marmelroy avatar

marmelroy/PhoneNumberKit

0
View on GitHub↗
5,374 estrellas·859 forks·Swift·MIT·3 vistas

PhoneNumberKit

PhoneNumberKit es un framework de Swift para analizar, formatear y validar números de teléfono internacionales de acuerdo con los estándares de numeración globales. Proporciona un sistema de tablas de búsqueda, analizadores estructurales y herramientas de validación para manejar las complejidades de la numeración telefónica internacional.

La biblioteca convierte cadenas sin procesar en objetos estructurados que contienen códigos de país y números nacionales. Traduce códigos de marcación internacionales en nombres de países completos y verifica si las cadenas de números de teléfono son lógicamente posibles y cumplen con planes de numeración regionales específicos.

El proyecto incluye utilidades para transformar dígitos sin procesar en diseños internacionales o nacionales estandarizados. También proporciona capacidades para el enmascaramiento de entrada de usuario en tiempo real y la visualización de marcadores de posición y banderas específicos de la región a medida que el usuario escribe.

Features

  • International Phone Number Libraries - A comprehensive Swift framework for parsing, formatting, and validating international phone numbers.
  • Numbering Plan Validation - Provides logic to verify if phone numbers conform to the specific length and digit constraints of regional numbering plans.
  • Country Code Mappings - Translates international dialing codes into full country names and vice versa using standardized metadata.
  • International Dialing Standards - Parses raw strings to identify country codes and national numbers based on global telecommunication standards.
  • Phone Number Parsing - Converts raw phone number strings into structured objects containing country codes and national numbers.
  • Phone Number Validation - Provides logic to verify phone number structure and length based on international numbering plan metadata.
  • Phone Number Formatting - Converts raw phone numbers into standardized international or national layouts for consistent visual display.
  • Telephony Layout Templates - Transforms raw digits into standardized international or national layouts using country-specific templates.
  • Input Masks - Automatically formats phone numbers as users type using region-specific placeholders and flags.
  • Phone Number Inputs - Provides specialized input components that format phone numbers and display region-specific flags as users type.
  • Real-time Input Formatting - Dynamically updates text field presentation with region-aware masks as the user types.
  • Input Validation - Parses, formats, and validates international phone numbers.
  • Text Processing - Framework for parsing, formatting, and validating international phone numbers.

Historial de estrellas

Gráfico del historial de estrellas de marmelroy/phonenumberkitGráfico del historial de estrellas de marmelroy/phonenumberkit

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

Preguntas frecuentes

¿Qué hace marmelroy/phonenumberkit?

PhoneNumberKit es un framework de Swift para analizar, formatear y validar números de teléfono internacionales de acuerdo con los estándares de numeración globales. Proporciona un sistema de tablas de búsqueda, analizadores estructurales y herramientas de validación para manejar las complejidades de la numeración telefónica internacional.

¿Cuáles son las características principales de marmelroy/phonenumberkit?

Las características principales de marmelroy/phonenumberkit son: International Phone Number Libraries, Numbering Plan Validation, Country Code Mappings, International Dialing Standards, Phone Number Parsing, Phone Number Validation, Phone Number Formatting, Telephony Layout Templates.

¿Qué alternativas de código abierto existen para marmelroy/phonenumberkit?

Las alternativas de código abierto para marmelroy/phonenumberkit incluyen: 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… giggsey/libphonenumber-for-php — This is a PHP library for parsing, formatting, and validating international phone numbers. It provides tools to verify… daviddrysdale/python-phonenumbers — This project is a Python port of the libphonenumber library, providing a suite of tools for parsing, formatting, and… jackocnr/intl-tel-input — intl-tel-input is an international telephone input widget that provides a country-aware phone number entry experience… nosir/cleave.js — Cleave.js is a JavaScript library that applies real-time visual formatting to form fields as users type. It provides…

Alternativas open-source a PhoneNumberKit

Proyectos open-source similares, clasificados según cuántas características comparten con PhoneNumberKit.
  • 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
  • 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
  • daviddrysdale/python-phonenumbersAvatar de daviddrysdale

    daviddrysdale/python-phonenumbers

    3,749Ver en GitHub↗

    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
    Ver en GitHub↗3,749
  • Ver las 30 alternativas a PhoneNumberKit→