A library for encapsulating asynchronous operations and managing concurrency for Vue and Composition API

Get Started →

Encapsulating Asynchronous Operations

Task wraps an asynchronous operation and provides helpful and detailed derived state. All with first class TypeScript support.


Tasks, as opposed to promises, can be cancelled and they cancel automatically if the component is unmounted.

Managing Concurrency

Tasks can be run in parallel, set as restartable, cancel or enqueued to be performed later.