notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)
Want a good monitor light? See my photos
All times are UTC
Ukraine
The recently imposed "must be logged in" restriction is a response to increased bot traffic on the site. This affects search, commits, and vuxml pages.
Search engines are not blocked. Try using "site:www.freshports.org" and your search terms.
Port details on branch 2026Q2
py-httpx Next generation HTTP client
0.28.1_2 www on this many watch lists=4 search for ports that depend on this port Find issues related to this port Report an issue related to this port View this port on Repology. pkg-fallout 0.28.1_1Version of this port present on the latest quarterly branch.
Maintainer: sunpoet@FreeBSD.org search for ports maintained by this maintainer
Port Added: 2020-05-08 08:48:49
Last Update: 2026-04-18 21:53:11
Commit Hash: 99b5ac7
People watching this port, also watch:: p5-Encode-Locale, font-misc-meltho, py311-pycparser, libinotify, mkfontscale
Also Listed In: python
License: BSD3CLAUSE
WWW:
https://www.python-httpx.org/
https://github.com/encode/httpx
Description:
HTTPX is a fully featured HTTP client for Python 3, which provides sync and async APIs, and support for both HTTP/1.1 and HTTP/2.
HomepageHomepage    cgit ¦ Codeberg ¦ GitHub ¦ GitLab ¦ SVNWeb

Manual pages:
FreshPorts has no man page information for this port.
pkg-plist: as obtained via: make generate-plist
There is no configure plist information for this port.
USE_RC_SUBR (Service Scripts)
  • no SUBR information found for this port
Dependency lines:
  • ${PYTHON_PKGNAMEPREFIX}httpx>0:www/py-httpx@${PY_FLAVOR}
To install the port:
cd /usr/ports/www/py-httpx/ && make install clean
To add the package, run one of these commands:
  • pkg install www/py-httpx
  • pkg install py311-httpx
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.
NOTE: This is a Python port. Instead of py311-httpx listed in the above command, you can pick from the names under the Packages section.
PKGNAME: py311-httpx
Package flavors (<flavor>: <package>)
  • py311: py311-httpx
distinfo:
TIMESTAMP = 1734888376 SHA256 (httpx-0.28.1.tar.gz) = 75e98c5f16b0f35b567856f597f06ff2270a374470a5c2392242528e3e3e42fc SIZE (httpx-0.28.1.tar.gz) = 141406

Packages (timestamps in pop-ups are UTC):
py37-httpx
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest--0.16.1_1--n/an/an/a
FreeBSD:13:quarterly-----n/an/an/a
FreeBSD:14:latest--------
FreeBSD:14:quarterly--------
FreeBSD:15:latest--n/a-n/an/a--
FreeBSD:15:quarterly--n/a-n/an/a--
FreeBSD:16:latest--n/a-n/an/a--
 

py39-httpx
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest-----n/an/an/a
FreeBSD:13:quarterly--0.24.1--n/an/an/a
FreeBSD:14:latest--0.23.1--0.24.1-0.24.1
FreeBSD:14:quarterly-----0.26.00.26.00.26.0
FreeBSD:15:latest--n/a-n/an/a0.26.00.26.0
FreeBSD:15:quarterly--n/a-n/an/a--
FreeBSD:16:latest--n/a-n/an/a--
 

py311-httpx
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest0.28.1_20.28.1_2-0.28.1_10.28.1_2n/an/an/a
FreeBSD:13:quarterly0.28.1_10.28.1_1-0.28.1_10.28.1_1n/an/an/a
FreeBSD:14:latest0.28.1_20.28.1_2-0.28.1_10.28.1_2---
FreeBSD:14:quarterly0.28.1_10.28.1_1-0.28.1_10.28.1_1---
FreeBSD:15:latest0.28.1_20.28.1_2n/a0.28.1_1n/an/a--
FreeBSD:15:quarterly0.28.1_10.28.1_1n/a-n/an/a--
FreeBSD:16:latest0.28.1_20.28.1_2n/a-n/an/a--
 

py312-httpx
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest-----n/an/an/a
FreeBSD:13:quarterly-----n/an/an/a
FreeBSD:14:latest----0.28.1_2---
FreeBSD:14:quarterly--------
FreeBSD:15:latest--n/a-n/an/a--
FreeBSD:15:quarterly--n/a-n/an/a--
FreeBSD:16:latest--n/a-n/an/a--
 

Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies:
  1. py311-hatch-fancy-pypi-readme>=0 : devel/py-hatch-fancy-pypi-readme@py311
  2. py311-hatchling>=0 : devel/py-hatchling@py311
  3. python3.11 : lang/python311
  4. py311-build>=0 : devel/py-build@py311
  5. py311-installer>=0 : devel/py-installer@py311
Test dependencies:
  1. python3.11 : lang/python311
Runtime dependencies:
  1. py311-anyio>=0 : devel/py-anyio@py311
  2. py311-certifi>=0 : security/py-certifi@py311
  3. py311-httpcore>=1<2 : www/py-httpcore@py311
  4. py311-idna>=0 : dns/py-idna@py311
  5. py311-h2>=3<5 : www/py-h2@py311
  6. py311-socksio>=1<2 : net/py-socksio@py311
  7. python3.11 : lang/python311
This port is required by:
for Build
  1. finance/freqtrade
  2. finance/py-investiny
  3. misc/py-paddlepaddle

Deleted ports which required this port:

Expand this list of 2 deleted ports
  1. databases/datasette*
  2. www/searx*
  3. Collapse this list of deleted ports.
for Run
  1. astro/py-spacetrack
  2. audio/py-pylast
  3. converters/py-gotenberg-client
  4. databases/py-prisma
  5. databases/py-qdrant-client
  6. devel/py-bump-my-version
  7. devel/py-connexion
Expand this list (83 items / 76 hidden - sorry, this count includes any deleted ports)
  1. Collapse this list).
  2. devel/py-datasette
  3. devel/py-gptscript
  4. devel/py-gql
  5. devel/py-hatch
  6. devel/py-hishel
  7. devel/py-jupyterlab
  8. devel/py-pbs-installer
  9. devel/py-pdm
  10. devel/py-pytest-httpx
  11. devel/py-python-gitlab
  12. devel/py-qcs-api-client
  13. devel/py-scholarly
  14. devel/py-sgqlc
  15. devel/py-unearth
  16. devel/py-weasel
  17. devel/pymsteams
  18. dns/knock
  19. dns/py-dnspython
  20. finance/freqtrade
  21. finance/py-investiny
  22. finance/py-pythclient
  23. graphics/py-olmocr
  24. misc/comfy-cli
  25. misc/hermes-agent
  26. misc/py-anthropic
  27. misc/py-datasets
  28. misc/py-diffusers
  29. misc/py-elevenlabs
  30. misc/py-fal-client
  31. misc/py-fastmcp
  32. misc/py-google-genai
  33. misc/py-huggingface-hub
  34. misc/py-langchain-tests
  35. misc/py-langgraph-sdk
  36. misc/py-langsmith
  37. misc/py-litellm
  38. misc/py-mcp
  39. misc/py-model-hosting-container-standards
  40. misc/py-ollama
  41. misc/py-openai
  42. misc/py-paddlepaddle
  43. misc/py-runloop-api-client
  44. net-im/gajim
  45. net-im/py-python-telegram-bot
  46. security/py-httpx-auth
  47. sysutils/kleene-cli
  48. textproc/py-tika-client
  49. www/py-ddgs
  50. www/py-exa-py
  51. www/py-fastapi-sso
  52. www/py-firecrawl-py
  53. www/py-habanero
  54. www/py-httpx-aiohttp
  55. www/py-httpx-oauth
  56. www/py-httpx-retries
  57. www/py-httpx-socks
  58. www/py-httpx-ws
  59. www/py-httpx_gssapi
  60. www/py-litestar
  61. www/py-nicegui
  62. www/py-nicegui-nogui
  63. www/py-parallel-web
  64. www/py-planet
  65. www/py-planet-auth
  66. www/py-respx
  67. www/py-searxng-devel
  68. www/py-starlette
  69. www/py-twill
  70. www/py-yubal
  71. Collapse this list.

Deleted ports which required this port:

Expand this list of 7 deleted ports
  1. databases/datasette*
  2. devel/py-hishel0*
  3. devel/py-ollama*
  4. misc/orange3*
  5. www/py-httpx-cache*
  6. www/py-httpx-gssapi*
  7. www/searx*
  8. Collapse this list of deleted ports.
* - deleted ports are only shown under the This port is required by section. It was harder to do for the Required section. Perhaps later...

Configuration Options:
===> The following configuration options are available for py311-httpx-0.28.1_2: BROTLI=off: Brotli compression support CLI=off: Command-line interface support HTTP2=on: HTTP/2 protocol support SOCKS=on: SOCKS proxy support ZSTD=off: Zstandard compression support ===> Use 'make config' to modify these settings
Options name:
www_py-httpx
USES:
cpe python
FreshPorts was unable to extract/find any pkg message
Master Sites:
Expand this list (2 items)
Collapse this list.
  1. https://files.pythonhosted.org/packages/source/h/httpx/
  2. https://pypi.org/packages/source/h/httpx/
Collapse this list.

There are no commits on branch 2026Q2 for this port