{"categories":[{"label":"Internet","url":"https://skillfed.io/packages/category/internet/5"}],"enrichment":{"capability":"Converts domain names and URLs to Punycode/IDNA format, with support for batch processing files and command-line or programmatic use.","skillfed_tags":["domain-encoding","cli-tool","internationalization"],"use_cases":["Convert a hosts file containing international domain names to IDNA format for DNS configuration","Batch-process a blocklist of domains with non-ASCII characters before deploying to filtering systems","Normalize user-supplied domain input in a web application before validation or storage","Generate Punycode versions of international domains for compatibility with legacy DNS tools","Maintain parallel lists of human-readable and IDNA-encoded domains for documentation"],"what_it_does":"domain2idna is a command-line and library tool that converts domain names and URLs from human-readable Unicode form into Punycode/IDNA format, the standardized ASCII-compatible encoding for internationalized domain names. It reads individual domains, full URLs, or entire files (skipping commented lines starting with #) and outputs the converted results either to the screen or to a file.\n\nThe package is designed for domain list and hosts file maintainers who need to normalize international domains for DNS systems or configuration files. It can be used as a standalone CLI tool or imported as a module to integrate domain conversion into other Python applications. With setuptools and colorama as its only runtime dependencies, it installs with low friction and has been actively maintained since 2018.","worth_installing":"Yes. The package solves a specific, well-defined problem (IDNA conversion) with low install friction, permissive licensing, active maintenance, no known vulnerabilities, and a straightforward API suitable for both CLI and programmatic use. Install it if you need to work with internationalized domain names."},"id":"domain2idna","links":{"html":"https://skillfed.io/packages/domain2idna","md":"https://skillfed.io/packages/domain2idna.md","pypi":"https://pypi.org/project/domain2idna/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-01-24","license_spdx":null,"license_treatment":"permissive","name":"domain2idna","python_support":"supports_current","summary":"The tool to convert a domain or a file with a list of domain to the famous IDNA format."},"popularity":{"monthly_downloads":110783,"position":12445,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"1.12.4"}
