jaraco.net
Networking tools by jaraco
Decision gist · record as of 2026-08-14
Yes, if you need the DNS forwarding service on Windows or are building on jaraco's ecosystem. The package is actively maintained, has no known vulnerabilities, and carries permissive MIT licensing. However, the 19 runtime dependencies may be heavier than expected for a utilities library; verify that the specific networking functions you need are included before committing to the full dependency tree.AI-flagged interpretation of the facts on this page — verify before relying
Before you install
- Requires Python 3.9 or later.
- The DNS forwarding service executable is only available on Windows systems.
- Low install friction with a pure-Python wheel.
License · maintenance · safety
permissive license (permissive) — Licensed under MIT (permissive), so you can use, modify, and distribute the package freely with minimal restrictions.
last release 2025-02-17 (543 days) · last repo commit 2026-04-13
0 known vulnerabilities (OSV.dev, 2026-08-14) · 73,880 downloads/mo, #14,914 on PyPI
Alternatives
Verify before relying
pip install jaraco.net
from jaraco import net
# Use networking utilities as needed- Which specific networking utilities beyond DNS forwarding are included and what they do
- Whether the 19 runtime dependencies are all required or some are optional
- Performance characteristics or limitations of the DNS forwarding service
What it is and what it does
jaraco.net is a collection of networking utility functions maintained by jaraco, primarily for use across the author's own projects. It includes a DNS forwarding service for Windows that can bind to IPv6 addresses (6to4 and Teredo), addressing a limitation in Microsoft's production DNS Server. The service can be configured with a bind address and stores its configuration in the Windows registry.
The package depends on a broad set of utilities including mechanize, requests, BeautifulSoup4, keyring, feedparser, and several other jaraco modules. It targets Python 3.9 and later and is classified as production-stable. Beyond the DNS forwarding service, the package provides miscellaneous networking helpers, though the fact sheet does not detail their specific functions.
Use it for
- Set up a DNS forwarding service on Windows that listens on IPv6 addresses like 6to4 or Teredo
- Access jaraco's collection of networking utilities in projects that depend on this library
- Configure and manage DNS forwarding with custom bind addresses via the dns-forward-service command
Worth the install?
AI-flagged interpretation of the facts on this page. Verify before relying on it.
Yes, if you need the DNS forwarding service on Windows or are building on jaraco's ecosystem.
The package is actively maintained, has no known vulnerabilities, and carries permissive MIT licensing. However, the 19 runtime dependencies may be heavier than expected for a utilities library; verify that the specific networking functions you need are included before committing to the full dependency tree.
Install
jaraco-net on PyPI
Before you install
Low install friction with a pure-Python wheel. Active maintenance with a recent commit on 2026-04-13. The package carries 19 runtime dependencies including mechanize, requests, and BeautifulSoup4, which may add complexity to your environment.
Requires Python 3.9 or later. The DNS forwarding service executable is only available on Windows systems.
License in practice
Licensed under MIT (permissive), so you can use, modify, and distribute the package freely with minimal restrictions.
Quickstart
pip install jaraco.net
from jaraco import net
# Use networking utilities as needed
Verify before relying
- Which specific networking utilities beyond DNS forwarding are included and what they do
- Whether the 19 runtime dependencies are all required or some are optional
- Performance characteristics or limitations of the DNS forwarding service
Package facts
| License | permissive license permissive |
| Python support | Supports the current Python release >=3.9 |
| Install friction | Low. Pure-Python wheel |
| Runtime dependencies | 19 packagesmore_itertoolsBeautifulSoup4mechanizekeyringrequestsfeedparserjaraco.textjaraco.loggingjaraco.emailjaraco.functoolsjaraco.collectionspathpython-dateutilpathvalidatepywin32ifconfig-parserjsonpickleicmplibautocommand |
| Maintenance | Actively maintained 543 days since the last release |
| Last repo commit | |
| First released | |
| Downloads | 73,880 / month, #14,914 on PyPI 30-day window, as of 2026-08-14 |
| Known vulnerabilities | None known OSV.dev, checked 2026-08-14 |
| Classifiers | Development Status :: 5 - Production/StableIntended Audience :: DevelopersLicense :: OSI Approved :: MIT LicenseProgramming Language :: Python :: 3Programming Language :: Python :: 3 :: Only |
Evidence: jaraco.net-10.2.3-py3-none-any.whl
Tags
Let your AI agent find packages like this
Example. Real query, live index.
You found this page by searching. An agent finds it by wishing: SkillFed indexes 14,416 PyPI packages by what they can do, searchable in plain language.
wish › “networking utilities”
- jaraco.netjaraco.net provides miscellaneous networking utility functions,…
- neutron-libNeutron-lib provides shared routines, utilities, and common…
- pyobjc-framework-ThreadNetworkProvides Python bindings to Apple's ThreadNetwork framework on macOS,…
Give your agent the search over MCP, or paste the wish link into any chat.
More Networking packages
h11 is a pure-Python HTTP/1.1 protocol implementation that handles parsing and serializing HTTP messages without any built-in I/O, letting you integrate it with any network layer you choose.
psutil retrieves real-time information about running processes and system resources (CPU, memory, disks, network, sensors) across multiple operating systems, enabling system monitoring, process profiling, and resource management.
pyOpenSSL wraps OpenSSL's SSL/TLS functionality for Python, providing high-level connection objects and certificate handling through a Python-friendly interface around OpenSSL's cryptographic operations.
uvloop is a drop-in replacement for Python's built-in asyncio event loop, implemented in Cython and using libuv, that accelerates async I/O operations.
execnet lets you spawn and communicate with Python interpreters across local processes, remote hosts, and different platforms, using a simple API for task distribution and inter-process messaging.
However, the aging maintenance status (275 days since last release) means you should verify it meets your concurrency and performance needs before committing to a…
PyZMQ provides Python bindings for ZeroMQ (ØMQ), a lightweight messaging library that enables fast, asynchronous communication between distributed processes and applications.
See also netaddr · iptools · ipaddr · zeroconf · jaraco.ui · IPy · IP2Location · netifaces-plus · sshtunnel · ephemeral-port-reserve