{"categories":[{"label":"WWW/HTTP","url":"https://skillfed.io/packages/category/internet-www-http/4"}],"enrichment":{"capability":"Parse, validate, and manipulate URLs according to the WHATWG URL standard, with support for internationalized domain names and path normalization.","skillfed_tags":["url-parsing","whatwg-standard","internationalization"],"use_cases":["Validate and normalize user-supplied URLs in web applications before storing or processing them.","Extract and manipulate URL components (hostname, path, query parameters) in web scrapers or API clients.","Parse and handle internationalized domain names (IDNs) in multilingual applications.","Resolve relative URLs and normalize paths in document processing or link crawling.","Build query strings and search parameters programmatically with URLSearchParams."],"what_it_does":"ada-url is a Python binding to the Ada URL parser, a C library that implements the WHATWG URL standard. It provides three main interfaces: the URL class for object-oriented URL manipulation, parse_url for extracting all URL components into a dictionary, and URLSearchParams for handling query strings. The library also includes idna encoding/decoding for internationalized domain names.\n\nUnlike Python's standard urllib.parse, which follows the older RFC 3978 standard, ada-url correctly normalizes paths (resolving . and ..), properly encodes international characters in domain names, and handles edge cases defined by the WHATWG spec. It uses CFFI to call the underlying C library, making it faster than pure-Python alternatives for most URL parsing tasks. The package depends only on cffi and supports Python 3.10 and later across macOS, Linux, and Windows.","worth_installing":"Yes, if you need WHATWG-compliant URL parsing. The library is actively maintained, has no known vulnerabilities, and offers standards compliance and performance benefits over urllib.parse. Install friction is moderate due to compiled wheels, but prebuilt binaries cover current Python versions and common platforms. The Apache-2.0 license is permissive. Suitable for production use in web applications, API clients, and data processing pipelines."},"id":"ada-url","links":{"html":"https://skillfed.io/packages/ada-url","md":"https://skillfed.io/packages/ada-url.md","pypi":"https://pypi.org/project/ada-url/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-07-28","license_spdx":"Apache-2.0","license_treatment":"permissive","name":"ada-url","python_support":"supports_current","summary":"URL parser and manipulator based on the WHAT WG URL standard"},"popularity":{"monthly_downloads":464947,"position":6513,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"4.0.0"}
