{"meta":{"name":"FindSoftware","page":"https://findsoftware.frbit.cloud/blacksheep/","markdown":"https://findsoftware.frbit.cloud/blacksheep.md","license":"https://creativecommons.org/licenses/by/4.0/","attribution":"FindSoftware, CC BY 4.0","note":"Attributes are recorded, never scored. An absent field means unknown, never zero and never bad."},"record":{"id":"blacksheep","name":"BlackSheep","urls":{"home":"https://www.neoteroi.dev/blacksheep/","repository":"https://github.com/Neoteroi/BlackSheep","docs":"https://www.neoteroi.dev/blacksheep/getting-started/"},"category":["framework"],"description":"Asynchronous ASGI web framework for Python, with routing, dependency injection, templating and an HTTP client.","maintainer":"Roberto Prevato","firstRelease":2020,"hosting":["python"],"language":"python","runtime":["python"],"runtimeMin":"python 3.10","templating":"jinja2","runsAs":["always-on"],"renderingModes":["server"],"installMethod":"pip install blacksheep","licenseModel":"open-source","license":"MIT","currentMajor":"2","latestReleaseDate":"2026-10-11T00:00:00.000Z","githubStargazers":2359,"contributors":28,"packagistDownloads":null,"npmWeeklyDownloads":null,"ecosystemsMonthlyDownloads":37404,"dependentRepos":94,"dependentPackages":6,"checkedAt":"2026-10-24T00:00:00.000Z","addedAt":"2026-10-24T00:00:00.000Z","sources":[{"field":"urls","url":"https://www.neoteroi.dev/blacksheep/","checkedAt":"2026-10-24T00:00:00.000Z"},{"field":"urls","url":"https://api.github.com/repos/Neoteroi/BlackSheep","checkedAt":"2026-10-24T00:00:00.000Z"},{"field":"urls","url":"https://www.neoteroi.dev/blacksheep/getting-started/","checkedAt":"2026-10-24T00:00:00.000Z"},{"field":"maintainer","url":"https://raw.githubusercontent.com/Neoteroi/BlackSheep/main/LICENSE","checkedAt":"2026-10-24T00:00:00.000Z"},{"field":"language","url":"https://api.github.com/repos/Neoteroi/BlackSheep","checkedAt":"2026-10-24T00:00:00.000Z"},{"field":"category","url":"https://github.com/Neoteroi/BlackSheep/blob/main/README.md","checkedAt":"2026-10-24T00:00:00.000Z"},{"field":"runtime","url":"https://www.neoteroi.dev/blacksheep/getting-started/","checkedAt":"2026-10-24T00:00:00.000Z"},{"field":"runtimeMin","url":"https://www.neoteroi.dev/blacksheep/getting-started/","checkedAt":"2026-10-24T00:00:00.000Z"},{"field":"installMethod","url":"https://github.com/Neoteroi/BlackSheep/blob/main/README.md","checkedAt":"2026-10-24T00:00:00.000Z"},{"field":"renderingModes","url":"https://www.neoteroi.dev/blacksheep/templating/","checkedAt":"2026-10-24T00:00:00.000Z"},{"field":"runsAs","url":"https://github.com/Neoteroi/BlackSheep/blob/main/README.md","checkedAt":"2026-10-24T00:00:00.000Z"},{"field":"templating","url":"https://www.neoteroi.dev/blacksheep/templating/","checkedAt":"2026-10-24T00:00:00.000Z"},{"field":"license","url":"https://api.github.com/repos/Neoteroi/BlackSheep","checkedAt":"2026-10-24T00:00:00.000Z"},{"field":"licenseModel","url":"https://raw.githubusercontent.com/Neoteroi/BlackSheep/main/LICENSE","checkedAt":"2026-10-24T00:00:00.000Z"},{"field":"firstRelease","url":"https://github.com/Neoteroi/BlackSheep/blob/main/CHANGELOG.md","checkedAt":"2026-10-24T00:00:00.000Z"},{"field":"currentMajor","url":"https://api.github.com/repos/Neoteroi/BlackSheep/releases","checkedAt":"2026-10-24T00:00:00.000Z"},{"field":"latestReleaseDate","url":"https://api.github.com/repos/Neoteroi/BlackSheep/releases","checkedAt":"2026-10-24T00:00:00.000Z"},{"field":"githubStargazers","url":"https://api.github.com/repos/Neoteroi/BlackSheep","checkedAt":"2026-10-24T00:00:00.000Z"},{"field":"contributors","url":"https://api.github.com/repos/Neoteroi/BlackSheep/contributors?per_page=1","checkedAt":"2026-10-24T00:00:00.000Z"},{"field":"dependentRepos","url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/blacksheep","checkedAt":"2026-10-25T00:00:00.000Z"},{"field":"dependentPackages","url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/blacksheep","checkedAt":"2026-10-25T00:00:00.000Z"},{"field":"ecosystemsMonthlyDownloads","url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/blacksheep","checkedAt":"2026-10-25T00:00:00.000Z"}],"status":"active","ai":"authored"},"prose":"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.\n\n## Worth knowing\n\nThe 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."}