https://github.com/agronholm/anyio
async-await asyncio trio
Score: 33.70627019492647
Last synced: about 2 hours ago
JSON representation
Repository metadata:
High level asynchronous concurrency and networking framework that works on top of either Trio or asyncio
- Host: GitHub
- URL: https://github.com/agronholm/anyio
- Owner: agronholm
- License: mit
- Created: 2018-08-19T21:07:18.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2025-12-27T14:03:59.000Z (about 1 month ago)
- Last Synced: 2025-12-29T09:16:37.828Z (about 1 month ago)
- Topics: async-await, asyncio, trio
- Language: Python
- Homepage:
- Size: 2.33 MB
- Stars: 2,339
- Watchers: 23
- Forks: 181
- Open Issues: 75
-
Metadata Files:
- Readme: README.rst
- Contributing: docs/contributing.rst
- License: LICENSE
- Support: docs/support.rst
Owner metadata:
- Name: Alex Grönholm
- Login: agronholm
- Email:
- Kind: user
- Description:
- Website:
- Location: Nurmijärvi, Finland
- Twitter:
- Company: NextDay Solutions Oy
- Icon url: https://avatars.githubusercontent.com/u/130003?v=4
- Repositories: 19
- Last Synced at: 2023-03-22T14:38:22.691Z
- Profile URL: https://github.com/agronholm
GitHub Events
Total
- Commit comment event: 2
- Create event: 65
- Delete event: 65
- Fork event: 31
- Issue comment event: 576
- Issues event: 74
- Pull request event: 196
- Pull request review comment event: 466
- Pull request review event: 484
- Push event: 396
- Release event: 4
- Watch event: 368
- Total: 2727
Last Year
- Commit comment event: 2
- Create event: 62
- Delete event: 62
- Fork event: 31
- Issue comment event: 560
- Issues event: 71
- Pull request event: 191
- Pull request review comment event: 455
- Pull request review event: 476
- Push event: 392
- Release event: 4
- Watch event: 352
- Total: 2658
Committers metadata
Last synced: 25 days ago
Total Commits: 1,239
Total Committers: 66
Avg Commits per committer: 18.773
Development Distribution Score (DDS): 0.227
Commits in past year: 166
Committers in past year: 21
Avg Commits per committer in past year: 7.905
Development Distribution Score (DDS) in past year: 0.488
| Name | Commits | |
|---|---|---|
| Alex Grönholm | a****m@n****i | 958 |
| pre-commit-ci[bot] | 6****] | 109 |
| 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****] | 5 |
| 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 |
| 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 |
| Maarten Breddels | m****s@g****m | 1 |
| Adam Hitchcock | a****m@n****m | 1 |
| Adrian Garcia Badaracco | 1****b | 1 |
| Anael Gorfinkel | 9****l | 1 |
| Andrew Stepanov | s****6 | 1 |
| Ayussh Verma | a****a@m****m | 1 |
| and 36 more... | ||
Issue and Pull Request metadata
Last synced: 3 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
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
- Total packages: 17
-
Total downloads:
- pypi: 352,138,904 last-month
- Total docker downloads: 2,377,832,434
- Total dependent packages: 839 (may contain duplicates)
- Total dependent repositories: 41,567 (may contain duplicates)
- Total versions: 122
- Total maintainers: 7
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 30 days ago)
- Last Synced: 2026-01-11T20:49:09.560Z (24 days ago)
- Versions: 66
- Dependent Packages: 795
- Dependent Repositories: 41,037
- Downloads: 352,138,904 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-01-03T15:30:47.590Z (about 1 month 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-01-03T15:24:51.617Z (about 1 month 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.11.0-r0 (published 3 months ago)
- Last Synced: 2026-01-02T11:15:51.204Z (about 1 month ago)
- Versions: 5
- 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-01-03T12:56:57.559Z (about 1 month 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: 2024-11-29T16:33:21.801Z (about 1 year 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-01-06T16:29:24.125Z (30 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.11.0-r0 (published 3 months ago)
- Last Synced: 2026-01-02T11:11:56.095Z (about 1 month ago)
- Versions: 4
- 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.10.0 (published 4 months ago)
- Last Synced: 2025-12-23T22:10:02.326Z (about 1 month ago)
- Versions: 8
- Dependent Packages: 11
- Dependent Repositories: 265
-
Rankings:
- Dependent packages count: 4.923%
- Dependent repos count: 11.507%
- Average: 17.14%
- Stargazers count: 21.625%
- Forks count: 30.504%
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-01-06T16:28:30.812Z (30 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-01-06T16:28:31.027Z (30 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-01-06T16:28:33.855Z (30 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-01-06T16:28:30.246Z (30 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.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-01-06T16:28:32.501Z (30 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
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-01-06T16:28:29.134Z (30 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.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-01-03T12:47:11.787Z (about 1 month 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-01-06T16:28:23.253Z (30 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)
Dependencies
- exceptiongroup python_version < '3.11'
- idna >= 2.8
- sniffio >= 1.1
- typing_extensions python_version < '3.8'
- actions/checkout v3 composite
- actions/setup-python v4 composite
- pypa/gh-action-pypi-publish release/v1 composite
- actions/cache v3 composite
- actions/checkout v3 composite
- actions/setup-python v4 composite
- actions/checkout v3 composite
- actions/setup-python v4 composite