An open API service for producing an overview of a list of open source projects.

https://github.com/agronholm/anyio

async-await asyncio trio

Score: 33.87188231708426

Last synced: about 11 hours ago
JSON representation

Repository metadata:

High level asynchronous concurrency and networking framework that works on top of either Trio or asyncio


Owner metadata:


GitHub Events

Total
Last Year

Committers metadata

Last synced: 13 days ago

Total Commits: 1,254
Total Committers: 70
Avg Commits per committer: 17.914
Development Distribution Score (DDS): 0.233

Commits in past year: 160
Committers in past year: 22
Avg Commits per committer in past year: 7.273
Development Distribution Score (DDS) in past year: 0.494

Name Email Commits
Alex Grönholm a****m@n****i 962
pre-commit-ci[bot] 6****] 114
Thomas Grainger t****n@g****m 32
Ganden Schaffner g****r@p****e 26
David Brochart d****t@g****m 13
Matthias Urlichs m****s@u****e 9
Jordan Speicher u****e 6
dependabot[bot] 4****] 6
John Belmonte j****n@n****t 4
Christian Clauss c****s@m****m 4
Jean Hominal j****l@g****m 3
daa a****n@g****m 3
11kkw 1****w@n****m 3
Waket Zheng w****g@g****m 2
Varun Chawla 3****y 2
Miro Hrončok m****o@h****z 2
Michał Górny m****y@g****g 2
Matt Westcott m****t@g****m 2
Kevin Tewouda r****v@y****r 2
Eneg 4****g 2
Danish Hasan 3****1 2
Colin Taylor c****r@g****m 2
Christophe Bornet c****t@h****m 2
Ben Beasley c****e@m****t 2
Tobias Alex-Petersen t****n@g****m 2
D4N d****k@c****e 1
Conor Stevenson c****n@o****m 1
Connor Martin c****7@g****m 1
Christoffer Fjord 7****d 1
Byron Formwalt b****t 1
and 40 more...

Issue and Pull Request metadata

Last synced: 5 months ago

Total issues: 174
Total pull requests: 471
Average time to close issues: 3 months
Average time to close pull requests: 17 days
Total issue authors: 100
Total pull request authors: 61
Average comments per issue: 4.75
Average comments per pull request: 2.32
Merged pull request: 343
Bot issues: 1
Bot pull requests: 154

Past year issues: 44
Past year pull requests: 205
Past year average time to close issues: 27 days
Past year average time to close pull requests: 7 days
Past year issue authors: 32
Past year pull request authors: 30
Past year average comments per issue: 3.25
Past year average comments per pull request: 2.63
Past year merged pull request: 144
Past year bot issues: 0
Past year bot pull requests: 65

More stats: https://issues.ecosyste.ms/repositories/lookup?url=https://github.com/agronholm/anyio

Top Issue Authors

  • gschaffner (17)
  • agronholm (14)
  • jonathanslenders (11)
  • graingert (6)
  • tapetersen (5)
  • kloczek (4)
  • davidbrochart (4)
  • arthur-tacca (3)
  • jakkdl (3)
  • DaGenix (3)
  • sanmai-NL (3)
  • chbndrhnns (3)
  • luke-1993 (3)
  • smurfix (2)
  • gwerbin (2)

Top Pull Request Authors

  • pre-commit-ci[bot] (150)
  • agronholm (125)
  • gschaffner (37)
  • graingert (28)
  • davidbrochart (20)
  • tapetersen (7)
  • 11kkw (5)
  • musicinmybrain (5)
  • rmorshea (4)
  • waketzheng (4)
  • heckad (4)
  • cbornet (4)
  • cclauss (4)
  • Enegg (4)
  • dependabot[bot] (4)

Top Issue Labels

  • bug (81)
  • enhancement (44)
  • documentation (6)
  • asyncio (4)
  • design (2)
  • trio (1)
  • pytest plugin (1)
  • invalid (1)

Top Pull Request Labels

  • dependencies (4)
  • github_actions (2)

Package metadata

pypi.org: anyio

High-level concurrency and networking framework on top of asyncio or Trio

  • Homepage:
  • Documentation: https://anyio.readthedocs.io/en/latest/
  • Licenses: MIT
  • Latest release: 4.12.1 (published 3 months ago)
  • Last Synced: 2026-03-23T20:01:28.563Z (4 days ago)
  • Versions: 66
  • Dependent Packages: 795
  • Dependent Repositories: 41,037
  • Downloads: 554,985,320 Last month
  • Docker Downloads: 2,377,832,434
  • Rankings:
    • Downloads: 0.017%
    • Docker downloads count: 0.029%
    • Dependent repos count: 0.032%
    • Dependent packages count: 0.039%
    • Average: 1.338%
    • Stargazers count: 2.381%
    • Forks count: 5.53%
  • Maintainers (5)
alpine-v3.18: py3-anyio-pyc

Precompiled Python bytecode for py3-anyio

  • Homepage: https://github.com/agronholm/anyio
  • Licenses: MIT
  • Latest release: 3.6.2-r3 (published almost 3 years ago)
  • Last Synced: 2026-03-03T16:49:24.425Z (24 days ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 0.0%
    • Dependent packages count: 0.0%
    • Average: 4.452%
    • Stargazers count: 6.902%
    • Forks count: 10.907%
  • Maintainers (1)
alpine-v3.18: py3-anyio

High level compatibility layer for multiple asynchronous event loop implementations

  • Homepage: https://github.com/agronholm/anyio
  • Licenses: MIT
  • Latest release: 3.6.2-r3 (published almost 3 years ago)
  • Last Synced: 2026-03-03T16:45:25.121Z (24 days ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 0.0%
    • Dependent packages count: 0.0%
    • Average: 4.454%
    • Stargazers count: 6.907%
    • Forks count: 10.907%
  • Maintainers (1)
alpine-edge: py3-anyio

High level compatibility layer for multiple asynchronous event loop implementations

  • Homepage: https://github.com/agronholm/anyio
  • Licenses: MIT
  • Latest release: 4.12.1-r0 (published 18 days ago)
  • Last Synced: 2026-03-09T06:34:15.165Z (18 days ago)
  • Versions: 6
  • Dependent Packages: 2
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 0.0%
    • Dependent packages count: 3.393%
    • Average: 6.039%
    • Stargazers count: 8.563%
    • Forks count: 12.199%
  • Maintainers (1)
alpine-v3.17: py3-anyio

High level compatibility layer for multiple asynchronous event loop implementations

  • Homepage: https://github.com/agronholm/anyio
  • Licenses: MIT
  • Latest release: 3.6.2-r0 (published over 3 years ago)
  • Last Synced: 2026-03-03T13:53:09.847Z (24 days ago)
  • Versions: 1
  • Dependent Packages: 6
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 0.0%
    • Average: 6.072%
    • Dependent packages count: 6.675%
    • Stargazers count: 6.91%
    • Forks count: 10.705%
  • Maintainers (1)
spack.io: py-anyio

High level compatibility layer for multiple asynchronous event loop implementations.

  • Homepage: https://github.com/agronholm/anyio
  • Licenses: []
  • Latest release: 4.0.0 (published over 2 years ago)
  • Last Synced: 2026-02-21T12:13:52.516Z (about 1 month ago)
  • Versions: 6
  • Dependent Packages: 5
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 0.0%
    • Stargazers count: 6.975%
    • Average: 8.184%
    • Forks count: 11.574%
    • Dependent packages count: 14.186%
  • Maintainers (1)
conda-forge.org: anyio

  • Homepage: https://github.com/agronholm/anyio
  • Licenses: MIT
  • Latest release: 3.6.2 (published over 3 years ago)
  • Last Synced: 2026-03-04T19:44:04.231Z (23 days ago)
  • Versions: 22
  • Dependent Packages: 20
  • Dependent Repositories: 265
  • Rankings:
    • Dependent repos count: 1.991%
    • Dependent packages count: 3.199%
    • Average: 8.664%
    • Stargazers count: 11.562%
    • Forks count: 17.905%
alpine-edge: py3-anyio-pyc

Precompiled Python bytecode for py3-anyio

  • Homepage: https://github.com/agronholm/anyio
  • Licenses: MIT
  • Latest release: 4.12.1-r0 (published 18 days ago)
  • Last Synced: 2026-03-09T06:34:16.394Z (18 days ago)
  • Versions: 5
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 0.0%
    • Stargazers count: 8.82%
    • Average: 8.84%
    • Forks count: 12.409%
    • Dependent packages count: 14.133%
  • Maintainers (1)
anaconda.org: anyio

AnyIO is an asynchronous networking and concurrency library that works on top of either asyncio or trio. It implements trio-like structured concurrency (SC) on top of asyncio and works in harmony with the native SC of trio itself.

  • Homepage: https://github.com/agronholm/anyio
  • Licenses: MIT
  • Latest release: 4.12.1 (published 17 days ago)
  • Last Synced: 2026-03-10T10:03:52.118Z (17 days ago)
  • Versions: 9
  • Dependent Packages: 11
  • Dependent Repositories: 265
  • Downloads: 277,824 Total
  • Rankings:
    • Dependent packages count: 4.923%
    • Dependent repos count: 11.507%
    • Average: 17.14%
    • Stargazers count: 21.625%
    • Forks count: 30.504%
nixpkgs-23.11: python310Packages.anyio

High level compatibility layer for multiple asynchronous event loop implementations on Python

alpine-v3.20: py3-anyio

High level compatibility layer for multiple asynchronous event loop implementations

  • Homepage: https://github.com/agronholm/anyio
  • Licenses: MIT
  • Latest release: 4.3.0-r2 (published almost 2 years ago)
  • Last Synced: 2026-03-03T13:44:45.048Z (24 days ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 0.0%
    • Dependent packages count: 0.0%
    • Average: 100%
  • Maintainers (1)
nixpkgs-24.05: python311Packages.anyio

High level compatibility layer for multiple asynchronous event loop implementations on Python

debian-12: python-anyio

  • Homepage: https://github.com/agronholm/anyio
  • Documentation: https://packages.debian.org/bookworm/python-anyio
  • Licenses:
  • Latest release: 3.6.2-1 (published about 1 month ago)
  • Last Synced: 2026-03-13T14:42:17.785Z (14 days ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 0.0%
    • Dependent packages count: 0.0%
    • Average: 100%
alpine-v3.19: py3-anyio

High level compatibility layer for multiple asynchronous event loop implementations

  • Homepage: https://github.com/agronholm/anyio
  • Licenses: MIT
  • Latest release: 3.6.2-r3 (published almost 3 years ago)
  • Last Synced: 2026-03-06T17:25:46.396Z (21 days ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 0.0%
    • Dependent packages count: 0.0%
    • Average: 100%
  • Maintainers (1)
ubuntu-23.10: python-anyio

  • Homepage: https://github.com/agronholm/anyio
  • Licenses:
  • Latest release: 3.7.0-1 (published about 1 month ago)
  • Last Synced: 2026-03-13T17:19:33.259Z (14 days ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 0.0%
    • Dependent packages count: 0.0%
    • Average: 100%
alpine-v3.20: py3-anyio-pyc

Precompiled Python bytecode for py3-anyio

  • Homepage: https://github.com/agronholm/anyio
  • Licenses: MIT
  • Latest release: 4.3.0-r2 (published almost 2 years ago)
  • Last Synced: 2026-03-06T17:26:01.144Z (21 days ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 0.0%
    • Dependent packages count: 0.0%
    • Average: 100%
  • Maintainers (1)
alpine-v3.19: py3-anyio-pyc

Precompiled Python bytecode for py3-anyio

  • Homepage: https://github.com/agronholm/anyio
  • Licenses: MIT
  • Latest release: 3.6.2-r3 (published almost 3 years ago)
  • Last Synced: 2026-03-06T17:25:43.682Z (21 days ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 0.0%
    • Dependent packages count: 0.0%
    • Average: 100%
  • Maintainers (1)
alpine-v3.21: py3-anyio

High level compatibility layer for multiple asynchronous event loop implementations

  • Homepage: https://github.com/agronholm/anyio
  • Licenses: MIT
  • Latest release: 4.3.0-r2 (published almost 2 years ago)
  • Last Synced: 2026-03-06T17:25:06.643Z (21 days ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 0.0%
    • Dependent packages count: 0.0%
    • Average: 100%
  • Maintainers (1)
alpine-v3.21: py3-anyio-pyc

Precompiled Python bytecode for py3-anyio

  • Homepage: https://github.com/agronholm/anyio
  • Licenses: MIT
  • Latest release: 4.3.0-r2 (published almost 2 years ago)
  • Last Synced: 2026-03-06T17:25:04.102Z (21 days ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 0.0%
    • Dependent packages count: 0.0%
    • Average: 100%
  • Maintainers (1)
alpine-v3.22: py3-anyio-pyc

Precompiled Python bytecode for py3-anyio

  • Homepage: https://github.com/agronholm/anyio
  • Licenses: MIT
  • Latest release: 4.3.0-r2 (published almost 2 years ago)
  • Last Synced: 2026-03-06T17:24:54.123Z (21 days ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 0.0%
    • Dependent packages count: 0.0%
    • Average: 100%
  • Maintainers (1)
alpine-v3.22: py3-anyio

High level compatibility layer for multiple asynchronous event loop implementations

  • Homepage: https://github.com/agronholm/anyio
  • Licenses: MIT
  • Latest release: 4.3.0-r2 (published almost 2 years ago)
  • Last Synced: 2026-03-06T17:24:53.487Z (21 days ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 0.0%
    • Dependent packages count: 0.0%
    • Average: 100%
  • Maintainers (1)
ubuntu-24.04: python-anyio

  • Homepage: https://github.com/agronholm/anyio
  • Licenses:
  • Latest release: 4.2.0-1 (published about 2 months ago)
  • Last Synced: 2026-03-06T11:01:49.782Z (21 days ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
nixpkgs-unstable: python314Packages.anyio

High level compatibility layer for multiple asynchronous event loop implementations on Python

debian-13: python-anyio

  • Homepage: https://github.com/agronholm/anyio
  • Documentation: https://packages.debian.org/trixie/python-anyio
  • Licenses:
  • Latest release: 4.8.0-3 (published about 1 month ago)
  • Last Synced: 2026-03-14T08:08:10.200Z (13 days ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 0.0%
    • Dependent packages count: 0.0%
    • Average: 100%
nixpkgs-23.11: python311Packages.anyio

High level compatibility layer for multiple asynchronous event loop implementations on Python

ubuntu-24.10: python-anyio

  • Homepage: https://github.com/agronholm/anyio
  • Licenses:
  • Latest release: 4.4.0-1 (published about 2 months ago)
  • Last Synced: 2026-03-09T12:03:17.705Z (18 days ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 0.0%
    • Dependent packages count: 0.0%
    • Average: 100%
ubuntu-22.04: python-anyio

  • Homepage: https://github.com/agronholm/anyio
  • Licenses:
  • Latest release: 3.5.0-3ubuntu2 (published about 1 month ago)
  • Last Synced: 2026-03-13T21:44:16.788Z (14 days ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 0.0%
    • Dependent packages count: 0.0%
    • Average: 100%
nixpkgs-23.05: python311Packages.anyio

High level compatibility layer for multiple asynchronous event loop implementations on Python

nixpkgs-24.05: python312Packages.anyio

High level compatibility layer for multiple asynchronous event loop implementations on Python

alpine-v3.23: py3-anyio-pyc

Precompiled Python bytecode for py3-anyio

  • Homepage: https://github.com/agronholm/anyio
  • Licenses: MIT
  • Latest release: 4.11.0-r0 (published 5 months ago)
  • Last Synced: 2026-03-04T03:14:23.328Z (24 days ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
  • Maintainers (1)
alpine-v3.23: py3-anyio

High level compatibility layer for multiple asynchronous event loop implementations

  • Homepage: https://github.com/agronholm/anyio
  • Licenses: MIT
  • Latest release: 4.11.0-r0 (published 5 months ago)
  • Last Synced: 2026-03-04T03:14:11.755Z (24 days ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
  • Maintainers (1)
nixpkgs-24.11: python312Packages.anyio

High level compatibility layer for multiple asynchronous event loop implementations on Python

nixpkgs-23.05: python310Packages.anyio

High level compatibility layer for multiple asynchronous event loop implementations on Python

nixpkgs-unstable: python313Packages.anyio

High level compatibility layer for multiple asynchronous event loop implementations on Python

nixpkgs-24.11: python311Packages.anyio

High level compatibility layer for multiple asynchronous event loop implementations on Python

debian-11: python-anyio

  • Homepage: https://github.com/agronholm/anyio
  • Documentation: https://packages.debian.org/bullseye/python-anyio
  • Licenses:
  • Latest release: 2.0.2-2 (published about 1 month ago)
  • Last Synced: 2026-03-14T04:19:39.411Z (14 days ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 0.0%
    • Dependent packages count: 0.0%
    • Average: 100%
ubuntu-23.04: python-anyio

  • Homepage: https://github.com/agronholm/anyio
  • Licenses:
  • Latest release: 3.6.2-1 (published about 1 month ago)
  • Last Synced: 2026-03-11T06:05:19.273Z (16 days ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 0.0%
    • Dependent packages count: 0.0%
    • Average: 100%

Dependencies

pyproject.toml pypi
  • exceptiongroup python_version < '3.11'
  • idna >= 2.8
  • sniffio >= 1.1
  • typing_extensions python_version < '3.8'
.github/workflows/publish.yml actions
  • actions/checkout v3 composite
  • actions/setup-python v4 composite
  • pypa/gh-action-pypi-publish release/v1 composite
.github/workflows/test.yml actions
  • actions/cache v3 composite
  • actions/checkout v3 composite
  • actions/setup-python v4 composite
.github/workflows/test-downstream.yml actions
  • actions/checkout v3 composite
  • actions/setup-python v4 composite