FindSoftware

Granian

Rust HTTP server that serves Python applications written to the ASGI, RSGI and WSGI interfaces.

Granian is a Rust HTTP server that runs Python applications written for the ASGI, RSGI or WSGI interface. Its HTTP layer is built on the Hyper and Tokio Rust libraries. The package is installed from PyPI with pip, and an application is served with the granian command.

Once started, the server keeps running and answers requests, so a host has to allow a long-running process. Giovanni Barillari maintains the project, which sits in the emmett-framework organization on GitHub.

Identity

Status
Active
Maintainer
Giovanni Barillari3
Maintained by
Individual3
First release
20224

Rendering and deploy

Runs as
Always on1
Install with
pip (PyPI package granian)1

Releases

Current major version
24
Last release
2026-10-284

Adoption

GitHub stars
5,7582
Contributors
557
Dependent repositories
458
Dependent packages
58

Why these figures do not compare

Sources

  1. 2026-10-29: name, Categories, Install with, Runs as
    raw.githubusercontent.com/emmett-framework/granian/master/README.md
  2. 2026-10-29: links, GitHub stars
    api.github.com/repos/emmett-framework/granian
  3. 2026-10-29: Maintainer, Maintained by, License, License model
    raw.githubusercontent.com/emmett-framework/granian/master/LICENSE
  4. 2026-10-29: First release, Current major version, Last release
    api.github.com/repos/emmett-framework/granian/releases
  5. 2026-10-29: Written in
    api.github.com/repos/emmett-framework/granian/languages
  6. 2026-10-29: Runtime, Minimum runtime
    raw.githubusercontent.com/emmett-framework/granian/v2.8.7/pyproject.toml
  7. 2026-10-29: Contributors
    api.github.com/repos/emmett-framework/granian/contributors
  8. 2026-10-29: Dependent packages, Dependent repositories
    packages.ecosyste.ms/api/v1/registries/pypi.org/packages/granian

Last reviewed · Listed since Edit on GitHubThis page as markdownas JSON