# BlackSheep

Asynchronous ASGI web framework for Python, with routing, dependency injection, templating and an HTTP client.


Source: https://findsoftware.frbit.cloud/blacksheep/
Last reviewed: 2026-10-24
Updated: 2026-10-25
Listed since: 2026-10-24

## Record

### Links

- home: https://www.neoteroi.dev/blacksheep/
- repository: https://github.com/Neoteroi/BlackSheep
- docs: https://www.neoteroi.dev/blacksheep/getting-started/

### Identity

- status: active
- maintainer: Roberto Prevato
- maintainerType: unknown
- parent: unknown
- firstRelease: 2020
- hqCountry: unknown

### Kind

- category: framework
- hosting: python
- language: python
- runtime: python
- runtimeMin: python 3.10
- basedOn: unknown

### Content

- contentStore: unknown
- databases: unknown
- adminUi: unknown
- headlessApi: unknown
- templating: jinja2
- i18n: unknown

### Rendering and deploy

- runsAs: always-on
- renderingModes: server
- installMethod: pip install blacksheep

### License

- licenseModel: open-source
- license: MIT

### Releases

- currentMajor: 2
- latestReleaseDate: 2026-10-11

### Adoption

- githubStargazers: 2359
- packagistDownloads: not applicable
- npmWeeklyDownloads: not applicable
- contributors: 28
- pluginCount: unknown
- packagistMonthlyDownloads: unknown
- ecosystemsMonthlyDownloads: 37404
- httpArchiveSites: unknown
- wordpressActiveInstalls: unknown
- dependentRepos: 94
- dependentPackages: 6

### Sources

- urls: https://www.neoteroi.dev/blacksheep/ (read 2026-10-24)
- urls: https://api.github.com/repos/Neoteroi/BlackSheep (read 2026-10-24)
- urls: https://www.neoteroi.dev/blacksheep/getting-started/ (read 2026-10-24)
- maintainer: https://raw.githubusercontent.com/Neoteroi/BlackSheep/main/LICENSE (read 2026-10-24)
- language: https://api.github.com/repos/Neoteroi/BlackSheep (read 2026-10-24)
- category: https://github.com/Neoteroi/BlackSheep/blob/main/README.md (read 2026-10-24)
- runtime: https://www.neoteroi.dev/blacksheep/getting-started/ (read 2026-10-24)
- runtimeMin: https://www.neoteroi.dev/blacksheep/getting-started/ (read 2026-10-24)
- installMethod: https://github.com/Neoteroi/BlackSheep/blob/main/README.md (read 2026-10-24)
- renderingModes: https://www.neoteroi.dev/blacksheep/templating/ (read 2026-10-24)
- runsAs: https://github.com/Neoteroi/BlackSheep/blob/main/README.md (read 2026-10-24)
- templating: https://www.neoteroi.dev/blacksheep/templating/ (read 2026-10-24)
- license: https://api.github.com/repos/Neoteroi/BlackSheep (read 2026-10-24)
- licenseModel: https://raw.githubusercontent.com/Neoteroi/BlackSheep/main/LICENSE (read 2026-10-24)
- firstRelease: https://github.com/Neoteroi/BlackSheep/blob/main/CHANGELOG.md (read 2026-10-24)
- currentMajor: https://api.github.com/repos/Neoteroi/BlackSheep/releases (read 2026-10-24)
- latestReleaseDate: https://api.github.com/repos/Neoteroi/BlackSheep/releases (read 2026-10-24)
- githubStargazers: https://api.github.com/repos/Neoteroi/BlackSheep (read 2026-10-24)
- contributors: https://api.github.com/repos/Neoteroi/BlackSheep/contributors?per_page=1 (read 2026-10-24)
- dependentRepos: https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/blacksheep (read 2026-10-25)
- dependentPackages: https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/blacksheep (read 2026-10-25)
- ecosystemsMonthlyDownloads: https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/blacksheep (read 2026-10-25)

## Notes

BlackSheep is an asynchronous web framework for Python, built on the ASGI standard. It provides routing and dependency injection, templates render through Jinja2 by default, and its docs describe built-in OpenID Connect sign-in. The framework has no server of its own: it runs under an ASGI server such as uvicorn, hypercorn or granian, which keeps the application process running.

## Worth knowing

The application depends on the chosen ASGI server to stay up, so the host needs that server in place. The README points to each ASGI server's own documentation for production runs rather than describing a separate deployment method.

---

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
