# Granian

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


Source: https://findsoftware.frbit.cloud/granian/
Last reviewed: 2026-10-29
Listed since: 2026-10-29

## Record

### Links

- repository: https://github.com/emmett-framework/granian

### Identity

- status: active
- maintainer: Giovanni Barillari
- maintainerType: individual
- parent: unknown
- firstRelease: 2022
- hqCountry: unknown

### Kind

- category: web-server
- hosting: python
- language: rust
- runtime: python
- runtimeMin: python 3.10
- basedOn: unknown

### Content

- contentStore: not applicable
- databases: not applicable
- adminUi: not applicable
- headlessApi: not applicable
- templating: not applicable
- i18n: not applicable

### Rendering and deploy

- runsAs: always-on
- renderingModes: not applicable
- installMethod: pip (PyPI package granian)

### License

- licenseModel: open-source
- license: BSD-3-Clause

### Releases

- currentMajor: 2
- latestReleaseDate: 2026-10-28

### Adoption

- githubStargazers: 5758
- packagistDownloads: not applicable
- npmWeeklyDownloads: not applicable
- contributors: 55
- pluginCount: unknown
- packagistMonthlyDownloads: unknown
- ecosystemsMonthlyDownloads: unknown
- httpArchiveSites: unknown
- wordpressActiveInstalls: unknown
- dependentRepos: 45
- dependentPackages: 5

### Sources

- name: https://raw.githubusercontent.com/emmett-framework/granian/master/README.md (read 2026-10-29)
- urls: https://api.github.com/repos/emmett-framework/granian (read 2026-10-29)
- maintainer: https://raw.githubusercontent.com/emmett-framework/granian/master/LICENSE (read 2026-10-29)
- maintainerType: https://raw.githubusercontent.com/emmett-framework/granian/master/LICENSE (read 2026-10-29)
- firstRelease: https://api.github.com/repos/emmett-framework/granian/releases (read 2026-10-29)
- language: https://api.github.com/repos/emmett-framework/granian/languages (read 2026-10-29)
- category: https://raw.githubusercontent.com/emmett-framework/granian/master/README.md (read 2026-10-29)
- runtime: https://raw.githubusercontent.com/emmett-framework/granian/v2.8.7/pyproject.toml (read 2026-10-29)
- runtimeMin: https://raw.githubusercontent.com/emmett-framework/granian/v2.8.7/pyproject.toml (read 2026-10-29)
- installMethod: https://raw.githubusercontent.com/emmett-framework/granian/master/README.md (read 2026-10-29)
- runsAs: https://raw.githubusercontent.com/emmett-framework/granian/master/README.md (read 2026-10-29)
- license: https://raw.githubusercontent.com/emmett-framework/granian/master/LICENSE (read 2026-10-29)
- licenseModel: https://raw.githubusercontent.com/emmett-framework/granian/master/LICENSE (read 2026-10-29)
- currentMajor: https://api.github.com/repos/emmett-framework/granian/releases (read 2026-10-29)
- latestReleaseDate: https://api.github.com/repos/emmett-framework/granian/releases (read 2026-10-29)
- githubStargazers: https://api.github.com/repos/emmett-framework/granian (read 2026-10-29)
- contributors: https://api.github.com/repos/emmett-framework/granian/contributors (read 2026-10-29)
- dependentPackages: https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/granian (read 2026-10-29)
- dependentRepos: https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/granian (read 2026-10-29)

## Notes

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.

---

Data licensed CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Attributes are recorded, never scored; absent means unknown.
Credit, in full: FindSoftware, CC BY 4.0
