asyncstdlib
The missing async toolbox
Decision gist · record as of 2026-08-14
Yes. asyncstdlib fills a genuine gap: it lets you use familiar standard library patterns with async code without reinventing the wheel. No dependencies, permissive license, active maintenance, and production-stable status make it a low-risk addition to any async project. Install it if you work with async iterables and want to avoid writing boilerplate.AI-flagged interpretation of the facts on this page — verify before relying
Before you install
- Requires Python 3.8 or later; async/await syntax is mandatory.
- Low friction: pure Python wheel with no runtime dependencies.
- Active maintenance with recent commits and a stable release history since 2019.
License · maintenance · safety
permissive license (permissive) — MIT license (permissive) means you can use, modify, and distribute this package freely with minimal restrictions.
last release 2026-03-20 (147 days) · last repo commit 2026-08-09 · 381 stars
0 known vulnerabilities (OSV.dev, 2026-08-14) · 6,014,943 downloads/mo, #1,983 on PyPI
Alternatives
Verify before relying
pip install asyncstdlib
import asyncstdlib
async def example():
async_iter = asyncstdlib.enumerate(some_async_iterable)
async for index, item in async_iter:
print(index, item)- Whether the package handles edge cases in async cleanup as thoroughly as claimed in the description.
- Performance characteristics compared to manual async iteration patterns in real-world workloads.
What it is and what it does
asyncstdlib re-implements familiar Python standard library functions—zip, map, enumerate, functools.reduce, itertools.tee, itertools.groupby, and others—to work with async iterables, callables, and context managers. It bridges the gap between synchronous utility functions and async code, letting you use the same patterns you know from standard Python but with async iterators.
The library is event-loop agnostic, working equally well with asyncio, trio, or any custom async loop. It handles the cleanup and safety concerns of async iteration automatically, and includes helpers for integrating existing synchronous code into async programs. With no runtime dependencies and a pure-Python wheel, it installs with minimal friction.
Use it for
- Iterate over multiple async iterables in parallel using async zip, then enumerate or map over the results.
- Group async stream data by key using async groupby, similar to itertools.groupby but for async sources.
- Reduce an async iterable to a single value using async functools.reduce without manual loop boilerplate.
- Safely split an async iterator into multiple independent iterators using async itertools.tee.
- Wrap synchronous functions to work in async contexts using the library's sync-to-async integration helpers.
Worth the install?
AI-flagged interpretation of the facts on this page. Verify before relying on it.
Yes.
asyncstdlib fills a genuine gap: it lets you use familiar standard library patterns with async code without reinventing the wheel. No dependencies, permissive license, active maintenance, and production-stable status make it a low-risk addition to any async project. Install it if you work with async iterables and want to avoid writing boilerplate.
Install
asyncstdlib on PyPI
Before you install
Low friction: pure Python wheel with no runtime dependencies. Active maintenance with recent commits and a stable release history since 2019.
Requires Python 3.8 or later; async/await syntax is mandatory.
License in practice
MIT license (permissive) means you can use, modify, and distribute this package freely with minimal restrictions.
Quickstart
pip install asyncstdlib
import asyncstdlib
async def example():
async_iter = asyncstdlib.enumerate(some_async_iterable)
async for index, item in async_iter:
print(index, item)
Verify before relying
- Whether the package handles edge cases in async cleanup as thoroughly as claimed in the description.
- Performance characteristics compared to manual async iteration patterns in real-world workloads.
Package facts
| License | permissive license permissive |
| Python support | Supports the current Python release ~=3.8 |
| Install friction | Low. Pure-Python wheel |
| Runtime dependencies | None |
| Maintenance | Actively maintained 147 days since the last release |
| Last repo commit | |
| First released | |
| Downloads | 6,014,943 / month, #1,983 on PyPI 30-day window, as of 2026-08-14 |
| Known vulnerabilities | None known OSV.dev, checked 2026-08-14 |
| Classifiers | Development Status :: 5 - Production/StableFramework :: AsyncIOIntended Audience :: DevelopersLicense :: OSI Approved :: MIT LicenseProgramming Language :: Python :: 3 :: OnlyProgramming Language :: Python :: 3.10Programming Language :: Python :: 3.11Programming Language :: Python :: 3.12Programming Language :: Python :: 3.13Programming Language :: Python :: 3.14Programming Language :: Python :: 3.8Programming Language :: Python :: 3.9 |
Evidence: asyncstdlib-3.14.0-py3-none-any.whl
Tags
Let your AI agent find packages like this
Example. Real query, live index.
You found this page by searching. An agent finds it by wishing: SkillFed indexes 14,416 PyPI packages by what they can do, searchable in plain language.
wish › “async standard library helpers”
- asyncstdlibProvides async-compatible versions of Python standard library…
- asyncstdlib-fwProvides async-compatible versions of Python standard library…
- aioitertoolsProvides async-compatible versions of Python's itertools and builtins…
Give your agent the search over MCP, or paste the wish link into any chat.
More Software Development packages
Provides backported and experimental type hints for Python 3.9+, allowing use of newer typing features on older Python versions and enabling early experimentation with type system PEPs before they enter the standard library.
NumPy provides an N-dimensional array object and a comprehensive suite of mathematical, linear algebra, Fourier transform, and random number functions for scientific computing in Python.
FastAPI is a Python web framework for building REST APIs using type hints, with automatic request validation, serialization, and interactive API documentation.
Provides a way to document function parameters, class attributes, return types, and variables inline using Python's `Annotated` type hint syntax instead of traditional docstrings.
Typer builds command-line applications from Python functions using type hints, automatically generating help text, argument parsing, and shell completion.
Install it if you are building CLIs in Python.
Distlib provides low-level packaging utilities for building, distributing, and managing Python software—including metadata handling, version specifiers, wheel support, script installation, and dependency resolution.
See also aioitertools · asyncstdlib-fw · python-utils · more-itertools · lmz · jaraco.itertools · toolz · aiostream · cytoolz · pipe