You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Hypercorn is an ASGI and
WSGI web server based on the sans-io hyper, h11, h2, and wsproto libraries and inspired by
Gunicorn. Hypercorn supports HTTP/1, HTTP/2, WebSockets (over HTTP/1
and HTTP/2), ASGI, and WSGI specifications. Hypercorn can utilise
asyncio, uvloop, or trio worker types.
Hypercorn can optionally serve the current draft of the HTTP/3
specification using the aioquic library. To enable this install
the h3 optional extra, pip install hypercorn[h3] and then
choose a quic binding e.g. hypercorn --quic-bind localhost:4433
....
Hypercorn was initially part of Quart before being separated out into a
standalone server. Hypercorn forked from version 0.5.0 of Quart.
learn more (including a Trio example of the above) in the API usage
docs.
Contributing
Hypercorn is developed on Github. If you come across an issue,
or have a feature request please open an issue. If you want to
contribute a fix or the feature-implementation please do (typo fixes
welcome), by proposing a pull request.
The Hypercorn documentation is
the best place to start, after that try searching stack overflow, if
you still can't find an answer please open an issue.
About
Hypercorn is an ASGI and WSGI Server based on Hyper libraries and inspired by Gunicorn.