jaraco.net
Networking tools by jaraco
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
jaraco.net provides miscellaneous networking utility functions, including a DNS forwarding service for Windows that binds to IPv6 addresses.
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
pip
pip install jaraco-netuv
uv add jaraco-netpoetry
poetry add jaraco-netInstalling jaraco.net
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.
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
Requires Python 3.9 or later. The DNS forwarding service executable is only available on Windows systems.
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 | not declared (permissive) |
| Python support | supports the current Python release (>=3.9) |
| Install friction | low — pure-Python wheel |
| Runtime dependencies | 19 — more_itertools, BeautifulSoup4, mechanize, keyring, requests, feedparser, jaraco.text, jaraco.logging, jaraco.email, jaraco.functools, jaraco.collections, path, python-dateutil, pathvalidate, pywin32, ifconfig-parser, jsonpickle, icmplib, autocommand |
| 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) |
Evidence: jaraco.net-10.2.3-py3-none-any.whl
Tags
More Networking packages
h11 is a pure-Python HTTP/1.1 protocol…
permissive · top 100 on PyPI
psutilpsutil retrieves real-time information about…
permissive · top 1,000 on PyPI
pyOpenSSLpyOpenSSL wraps OpenSSL's SSL/TLS functionality…
permissive · top 1,000 on PyPI
uvloopuvloop is a drop-in replacement for Python's…
permissive · top 1,000 on PyPI
execnetexecnet lets you spawn and communicate with…
permissive · top 1,000 on PyPI
pyzmqPyZMQ provides Python bindings for ZeroMQ…
permissive · top 1,000 on PyPI
netaddrRepresents and manipulates IPv4, IPv6, MAC…
permissive · top 5,000 on PyPI
iptoolsProvides utilities for parsing, validating, and…
permissive · top 15,000 on PyPI
ipaddrProvides utilities for parsing, validating, and…
permissive · top 15,000 on PyPI
zeroconfDiscovers and registers services on local…
copyleft · top 5,000 on PyPI
jaraco.uiProvides command-line and user-interface…
permissive · top 15,000 on PyPI
IPyIPy provides Python classes for parsing,…
permissive · top 5,000 on PyPI
IP2LocationLooks up geolocation data (country, region,…
permissive · top 15,000 on PyPI
netifaces-plusRetrieves network interface information…
permissive · top 15,000 on PyPI
sshtunnelEstablishes SSH tunnels to forward local ports…
permissive · top 1,000 on PyPI
ephemeral-port-reserveReserves an ephemeral port reliably and…
permissive · top 15,000 on PyPI