vue-concurrency
A library for encapsulating asynchronous operations and managing concurrency for Vue + Composition API
358,963
360
| Install | |
|---|---|
npm install vue-concurrency@5.0.3 |
|
| Latest Version: | 5.0.3 |
| Vue: | 3 |
| Older releases: | 2 |
| License: | MIT |
| Last Updated: | Jan 22, 2026 |
| Links: | GitHub · npm |
Maintainer: martinmalinda
🚦 vue-concurrency
Inspired by ember-concurrency.
A library for encapsulating asynchronous operations and managing concurrency for Vue and Composition API.
vue-concurrency aims to provide a reasonable abstraction for performing asynchronous operations. It reduces boilerplate code, provides reliable derived state and allows new approaches to techniques like throttling, debouncing, polling. Read more about why and how in the docs:
Features
- Vue 3.3+ (Version === 5.x)✅
- Vue 2.7 & 3.2 (Version === 4.x)✅
- Vue 2 + @vue/composition-api (Version < 4.x) ✅
- TypeScript support
- Async cancellation via generator functions and CAF
- Providing
AbortSignalto abort XHR/Fetch requests - Derived reactive state to track status of async operations:
isRunning, isIdle, isFinished, isCancelledand more - Concurrency management:
drop(),restartable(),enqueue()and other tasks - SSR support (experimental)
Installation
Demos
License
MIT
Related Packages
vue3-request
A Vue3 asynchronous request processing library, designed to simplify your asynch...
1,942
970
Version History
| Version | Released | License |
|---|---|---|
| 5.0.3 | MIT | |
| 5.0.2 | MIT | |
| 5.0.1 | MIT | |
| 5.0.0 | MIT | |
| 4.0.1 | MIT | |
| 4.0.0 | MIT | |
| 2.4.0 | MIT | |
| 2.3.0 | MIT | |
| 2.2.1 | MIT | |
| 2.1.3 | MIT | |
| 2.1.2 | MIT | |
| 2.1.1 | MIT | |
| 2.1.0 | MIT | |
| 2.0.3 | MIT | |
| 2.0.2 | MIT | |
| 2.0.1 | MIT | |
| 2.0.0 | MIT | |
| 1.2.1 | MIT | |
| 1.2.0 | MIT | |
| 1.1.0 | MIT | |
| 1.0.3 | MIT | |
| 1.0.2 | MIT | |
| 1.0.1 | MIT | |
| 1.0.0 | MIT | |
| 0.4.4 | MIT | |
| 0.4.3 | MIT | |
| 0.4.2 | MIT | |
| 0.4.1 | MIT | |
| 0.4.0 | MIT | |
| 0.3.5 | MIT |
Showing the latest 30 of 38. See every release on npm
Pre-releases (18)
| Version | Released | License |
|---|---|---|
| 6.0.0-0 | MIT | |
| 4.0.0-9 | MIT | |
| 4.0.0-8 | MIT | |
| 4.0.0-7 | MIT | |
| 4.0.0-6 | MIT | |
| 4.0.0-5 | MIT | |
| 4.0.0-4 | MIT | |
| 4.0.0-3 | MIT | |
| 4.0.0-2 | MIT | |
| 4.0.0-1 | MIT | |
| 3.0.0-7 | MIT | |
| 3.0.0-4 | MIT | |
| 3.0.0-3 | MIT | |
| 3.0.0-0 | MIT | |
| 1.2.2-next.4 | MIT | |
| 1.2.2-next.3 | MIT | |
| 1.2.2-next.2 | MIT | |
| 1.2.2-next.0 | MIT |