aioitertools
itertools and builtins for AsyncIO and mixed iterables
Install
aioitertools on PyPI
pip
pip install aioitertoolsuv
uv add aioitertoolspoetry
poetry add aioitertoolsPackage facts
| License | MIT (permissive) |
| Python support | supports the current Python release (>=3.9) |
| Install friction | low — pure-Python wheel |
| Runtime dependencies | 1 — typing_extensions |
| Maintenance | actively maintained — 280 days since the last release |
| Last repo commit | |
| First released | |
| Popularity | one of the top 1,000 most-downloaded packages on PyPI (30-day window, as of 2026-08-13) |
| Known vulnerabilities | none known (OSV.dev, checked 2026-08-13) |
Evidence: aioitertools-0.13.0-py3-none-any.whl
About aioitertools
from the package's own PyPI description — quoted content, verbatim
aioitertools
Implementation of itertools, builtins, and more for AsyncIO and mixed-type iterables.
documentation (image) version (image) changelog (image) license (image)
Install
aioitertools requires Python 3.9 or newer. You can install it from PyPI:
$ pip install aioitertools
Usage
aioitertools shadows the standard library whenever possible to provide asynchronous version of the modules and functions you already know. It's fully compatible with standard iterators and async iterators alike, giving you one unified, familiar interface for interacting with iterable objects:
```python from aioitertools import iter, next, map, zip
something = iter(...) first_item = await next(something)
async for item in iter(something): ...
async def...
AI interpretation — verify before relying
AI-generated interpretation of the package facts above; every digit, version, license, or vulnerability id it cites is grounded in the facts already shown on this page
Provides async-compatible versions of Python's itertools, builtins, and more-itertools functions, allowing you to work with both standard and async iterables using familiar function signatures.
Low friction install with a single lightweight dependency (typing_extensions). Actively maintained as of November 2025 with recent commits, and requires only Python 3.9+.
MIT license permits commercial and private use with minimal restrictions; you must retain the license notice in distributions.
Usage
pip install aioitertools
from aioitertools import map, zip
async def fetch(url):
return await some_async_call(url)
async for value in map(fetch, urls):
print(value)
async for a, b in zip(iter1, iter2):
print(a, b)
Requires Python 3.9 or newer.
Verdict: A well-maintained, permissively licensed utility for async iteration with minimal dependencies and no known vulnerabilities. Suitable for projects that need to apply familiar itertools patterns to async workflows and mixed iterable types.
Needs verification
- Performance characteristics compared to manual async iteration or alternative async iteration libraries.
- Compatibility guarantees or known limitations when mixing standard and async iterables in the same operation.
Similar packages
permissive · top 1,000 on PyPI
more-itertoolspermissive · top 1,000 on PyPI
toolzpermissive · top 1,000 on PyPI
ijsonpermissive · top 1,000 on PyPI
greenletpermissive · top 100 on PyPI
aiosqlitepermissive · top 1,000 on PyPI
croniterpermissive · top 1,000 on PyPI
virtualenvpermissive · top 100 on PyPI
zipppermissive · top 100 on PyPI
tqdmcopyleft · top 100 on PyPI