skillfed

aioitertools

itertools and builtins for AsyncIO and mixed iterables

aioitertools Permissive license MIT Active 278 v0.13.0 released

Install

aioitertools on PyPI

pip

pip install aioitertools

uv

uv add aioitertools

poetry

poetry add aioitertools

Package 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

Framework :: AsyncIOIntended Audience :: DevelopersTopic :: Software Development :: Libraries

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...

Read as markdown · JSON record · Source repository · Docs

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.
async itertoolsasyncio iteration utilitiesasync generators and iterationasync map filter zip chainasyncio builtin functionsmixed async standard iterables

Similar packages