Map over promises concurrently with configurable concurrency, error handling, and abort control.
p-map is a JavaScript utility library that allows developers to map over promises or async functions concurrently with configurable concurrency limits. It solves the problem of running multiple promise-based operations in parallel while maintaining control over resource usage and error behavior, offering more flexibility than native `Promise.all()`.
Node.js and JavaScript developers who need to execute multiple asynchronous operations in parallel with precise control over concurrency, error handling, and cancellation.
Developers choose p-map over native alternatives because it provides essential concurrency controls like limiting parallel executions, customizable error handling (stop-on-error vs. collect-all-errors), abort capabilities via AbortController, and streaming iterable support—all in a lightweight, focused package.
Map over promises concurrently
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.