awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
Back to daviddrysdale/python-phonenumbers

Projects sharing features with Python Phonenumbers

30 open-source projects similar to daviddrysdale/python-phonenumbers, ranked by shared indexed features. Tags may describe platforms or build tools rather than the same primary purpose. Check each project’s use case, license, and deployment requirements before treating it as a replacement.

  • giggsey/libphonenumber-for-phpgiggsey avatar

    giggsey/libphonenumber-for-php

    5,030View on 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
    View on GitHub↗5,030
  • google/libphonenumbergoogle avatar

    google/libphonenumber

    18,077View on 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++
    View on GitHub↗18,077
  • googlei18n/libphonenumbergooglei18n avatar

    googlei18n/libphonenumber

    18,081View on 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++
    View on GitHub↗18,081

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Find more with AI search
  • marmelroy/phonenumberkitmarmelroy avatar

    marmelroy/PhoneNumberKit

    5,374View on 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
    View on GitHub↗5,374
  • jackocnr/intl-tel-inputjackocnr avatar

    jackocnr/intl-tel-input

    8,221View on GitHub↗

    intl-tel-input is an international telephone input widget that provides a country-aware phone number entry experience with automatic formatting, validation, and E.164 normalization. It combines a searchable country picker with a format-as-you-type engine and a validation rule engine that checks numbers against country-specific patterns, returning machine-readable error codes when a number is invalid. The project ships as both a zero-dependency vanilla JavaScript library and as framework-specific components for React, Vue, Angular, and Svelte, all sharing the same core logic through a framewor

    TypeScriptangularformattinginput
    View on GitHub↗8,221
  • vincentsit/chinamobilephonenumberregexVincentSit avatar

    VincentSit/ChinaMobilePhoneNumberRegex

    4,775View on GitHub↗

    This is a regular expression library designed for the validation and identification of mobile phone numbers from mainland China. It provides the structural rules and digit constraints necessary to verify that phone numbers follow the correct regional format. The library includes specific patterns to determine the telecommunications provider based on regional prefixes. It also features filters to distinguish between standard voice numbers and IoT or data-only plans. The project covers broad data validation capabilities, including input format verification and carrier identification.

    View on GitHub↗4,775
  • derek73/python-nameparserderek73 avatar

    derek73/python-nameparser

    708View on GitHub↗

    A simple Python module for parsing human names into their individual components

    Python
    View on GitHub↗708
  • selwin/python-user-agentsselwin avatar

    selwin/python-user-agents

    1,516View on GitHub↗

    A Python library that provides an easy way to identify devices like mobile phones, tablets and their capabilities by parsing (browser) user agent strings.

    Python
    View on GitHub↗1,516
  • chardet/chardetchardet avatar

    chardet/chardet

    2,638View on GitHub↗

    Python character encoding detector

    Python
    View on GitHub↗2,638
  • un33k/python-slugifyun33k avatar

    un33k/python-slugify

    1,618View on GitHub↗
    Python
    View on GitHub↗1,618
  • symfony/validatorsymfony avatar

    symfony/validator

    2,689View on GitHub↗

    This library is a PHP framework for enforcing data integrity and business rules by validating scalar values and complex object structures against predefined constraints. It provides a structured approach to inspecting object graphs and property metadata, ensuring that data conforms to expected requirements before it is processed by an application. The framework distinguishes itself through a metadata-driven mapping system that uses reflection or configuration files to apply rules directly to object properties. It supports contextual rule orchestration, allowing developers to organize constrai

    PHPcomponentphpsymfony
    View on GitHub↗2,689
  • sundowndev/phoneinfogasundowndev avatar

    sundowndev/PhoneInfoga

    16,656View on GitHub↗

    PhoneInfoga is an open-source intelligence tool and information framework used to gather public data and metadata about phone numbers. It functions as a scanner that utilizes open-source intelligence techniques to identify carriers, line types, and owner reputations for international numbers. The system provides a web-based interface for performing research without a command line, alongside a REST API gateway for programmatically triggering scans and retrieving intelligence data. Its architecture supports a plugin-based model, allowing the integration of custom modules to expand data sources.

    Go
    View on GitHub↗16,656
  • google/re2google avatar

    google/re2

    9,699View on GitHub↗

    re2 is a C++ regular expression library designed for high-performance text processing. It is a non-backtracking regex engine that provides linear-time pattern matching, ensuring that execution time remains proportional to the size of the input string regardless of the pattern used. The library supports UTF-8 and Latin-1 text encodings for searching and extracting substrings. It includes capabilities for multi-pattern optimization, allowing multiple regular expressions to be combined into a single representation to scan text for several patterns in one pass. The project covers core regex oper

    C++
    View on GitHub↗9,699
  • ajv-validator/ajvajv-validator avatar

    ajv-validator/ajv

    14,733View on GitHub↗

    Ajv is a high-performance data validation framework that compiles JSON schemas into optimized, standalone JavaScript functions. By transforming declarative schema definitions into executable code, it eliminates runtime interpretation overhead and provides a secure, efficient way to enforce data integrity across both browser and server environments. The library distinguishes itself through its focus on performance and type safety. It employs advanced compilation techniques, including abstract syntax tree optimization and function caching, to ensure rapid validation. Beyond standard checks, it

    TypeScriptajvjson-schemavalidator
    View on GitHub↗14,733
  • lancopku/pkuseg-pythonlancopku avatar

    lancopku/pkuseg-python

    6,707View on GitHub↗

    pkuseg-python is a Chinese word segmentation toolkit and natural language processing library. It provides specialized models for splitting Chinese text into words across various domains, including news, medical, and web content, and includes a tool for assigning grammatical parts of speech tags to segmented words. The library allows for the training of custom segmentation models using annotated datasets and supports the integration of user-defined dictionaries to ensure specialized terminology is recognized correctly. It employs a multi-threaded execution engine to process large volumes of Ch

    Python
    View on GitHub↗6,707
  • andybalholm/cascadiaandybalholm avatar

    andybalholm/cascadia

    760View on GitHub↗

    CSS selector library in Go

    Go
    View on GitHub↗760
  • andrewstuart/goqandrewstuart avatar

    andrewstuart/goq

    270View on GitHub↗

    A declarative struct-tag-based HTML unmarshaling or scraping package for Go built on top of the goquery library

    Go
    View on GitHub↗270
  • alecthomas/chromaalecthomas avatar

    alecthomas/chroma

    4,960View on GitHub↗

    Chroma is a syntax highlighter written in Go that converts raw source code into colorized text or HTML. It identifies programming languages and tokens using language-specific lexers to produce highlighted output for various environments. The project utilizes a theme-driven colorization system that decouples token types from final colors through an intermediate style mapping layer. This allows for custom code theming by mapping specific token categories to foreground and background colors. The system covers language identification, terminal text formatting for ANSI-compatible viewers, and web

    Goconsolegogolang
    View on GitHub↗4,960
  • andreadelfante/predicateflowandreadelfante avatar

    andreadelfante/PredicateFlow

    100View on GitHub↗

    Write amazing, strong-typed and easy-to-read NSPredicate.

    Swift
    View on GitHub↗100
  • avelino/slugifyavelino avatar

    avelino/slugify

    35View on GitHub↗

    A Go slugify application that handles string

    Go
    View on GitHub↗35
  • andialbrecht/sqlparseandialbrecht avatar

    andialbrecht/sqlparse

    4,008View on GitHub↗

    sqlparse is a Python library for the programmatic analysis and manipulation of SQL statements. It provides a non-validating parser that breaks down SQL text into tokens and a utility to divide strings containing multiple queries into individual statements. The project includes a code formatter that reorganizes SQL statements using consistent indentation and keyword casing. It also provides mechanisms for automating this formatting and linting process through version control hooks to maintain code consistency.

    Python
    View on GitHub↗4,008
  • adrianmo/go-nmeaadrianmo avatar

    adrianmo/go-nmea

    266View on GitHub↗

    A NMEA parser library in pure Go

    Go
    View on GitHub↗266
  • ashvardanian/stringzillaashvardanian avatar

    ashvardanian/StringZilla

    3,494View on GitHub↗

    Up to 100x faster strings for C, C++, CUDA, Python, Rust, Swift, JS, & Go, leveraging NEON, AVX2, AVX-512, SVE, GPGPU, & SWAR to accelerate search, hashing, sorting, edit distances, sketches, and memory ops 🦖

    Cdatasetedit-distancegpu
    View on GitHub↗3,494
  • avian2/unidecodeavian2 avatar

    avian2/unidecode

    610View on GitHub↗

    ASCII transliterations of Unicode text - GitHub mirror

    Python
    View on GitHub↗610
  • awalterschulze/gographvizawalterschulze avatar

    awalterschulze/gographviz

    565View on GitHub↗

    Parses the Graphviz DOT language in golang

    Go
    View on GitHub↗565
  • axgle/mahoniaaxgle avatar

    axgle/mahonia

    834View on GitHub↗

    character-set conversion library implemented in Go

    Go
    View on GitHub↗834
  • azaitsev/millifyazaitsev avatar

    azaitsev/millify

    113View on GitHub↗

    Convert long numbers into a human-readable format in Python

    Python
    View on GitHub↗113
  • beevik/etreebeevik avatar

    beevik/etree

    1,664View on GitHub↗

    Parse, query and modify XML easily in go

    Godometreego
    View on GitHub↗1,664
  • blevesearch/bleveblevesearch avatar

    blevesearch/bleve

    10,986View on GitHub↗

    Bleve is a search indexing engine library written in Go, designed to provide full-text search and document retrieval capabilities for embedded application data. It functions as a framework for indexing structured or unstructured information, allowing developers to build searchable collections that support complex query logic and data analysis. The engine distinguishes itself through a pluggable analysis pipeline that normalizes text before indexing, alongside support for vector similarity search to identify semantically related content. It utilizes finite-state transducer automata for efficie

    Go
    View on GitHub↗10,986
  • ashtuchkin/iconv-liteashtuchkin avatar

    ashtuchkin/iconv-lite

    3,172View on GitHub↗

    Convert character encodings in pure javascript.

    JavaScript
    View on GitHub↗3,172