www/py-jh2 5.0.8 DragonFly
HTTP/2 State-Machine based protocol implementation
- System
- DragonFly
- Repository
- DPorts
- Maintainer
- [email protected] (as in FreeBSD)
- License
- MIT
- Categories
- python, www
- Package size
- 353.8 KiB, 2001.7 KiB installed
Description
jh2, HTTP/2 Protocol Stack, is a fork of the well known hyper/h2 package. We want to provide a cleaner and faster HTTP/2 state machine while keeping a pure Python implementation. We decided to embed the leaf dependencies as we want a neater dependency tree and along with that a easier maintenance burden. We believe it was a mistake to ship three packages (h2, hpack, and hyperframe).
Analysis shown that h2 spend a lot of time doing hpack encode and decode operations, this is why we decided to offer a complementary optimized build. The pure Python version will still be available.
This repository contains a pure-Python implementation of a HTTP/2 protocol stack. It's written from the ground up to be embeddable in whatever program you choose to use, ensuring that you can speak HTTP/2 regardless of your programming paradigm.
In the other systems
The newest version among them is 5.0.15, as upstream numbers it.
| System | Port | Version | Vulnerabilities | Status | Maintainer | Last update |
|---|---|---|---|---|---|---|
| DragonFly | www/py-jh2 | 5.0.8 behind since 2026-08-19 | none known | - | [email protected] | - |
| FreeBSD | www/py-jh2 | 5.0.15_1 newest | none known | - | [email protected] | 2026-10-14 |
| HardenedBSD | www/py-jh2 | 5.0.15 newest | no data | - | [email protected] | - |
| GhostBSD | www/py-jh2 | 5.0.14 behind since 2026-09-30 | no data | - | [email protected] | - |
Install
Binary package:
pkg install py311-jh2
From DPorts:
cd /usr/dports/www/py-jh2 && make install clean
Dependency graph
Ports that need it on the left, what it needs to run on the right; at most 8 of each. "Dependencies" below lists them all.