skillfed

jaraco.net

Networking tools by jaraco

jaraco-net v10.2.3 73.9K downloads/30d#14,914 on PyPI0
Permissive license Active released

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-net

uv

uv add jaraco-net

poetry

poetry add jaraco-net

Installing 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

Development Status :: 5 - Production/StableIntended Audience :: DevelopersLicense :: OSI Approved :: MIT LicenseProgramming Language :: Python :: 3Programming Language :: Python :: 3 :: Only

Tags

networking utilitiesDNS forwarding serviceIPv6 address bindingnetwork toolsWindows DNS servicejaraco utilitiesnetwork helpers
dns-forwardingwindows-serviceipv6

More Networking packages