All Projects → MartinMalinda → Vue Concurrency

MartinMalinda / Vue Concurrency

Licence: mit
A library for encapsulating asynchronous operations and managing concurrency for Vue and Composition API.

Programming Languages

javascript
184084 projects - #8 most used programming language
typescript
32286 projects

Projects that are alternatives of or similar to Vue Concurrency

Swimmer
🏊 Swimmer - An async task pooling and throttling utility for JS
Stars: ✭ 94 (-36.05%)
Mutual labels:  async, concurrency, task
Rq
Simple job queues for Python
Stars: ✭ 8,065 (+5386.39%)
Mutual labels:  async, task
Taskmanager
A simple、 light(only two file)、fast 、powerful 、easy to use 、easy to extend 、 Android Library To Manager your AsyncTask/Thread/CallBack Jobqueue ! 一个超级简单,易用,轻量级,快速的异步任务管理器,类似于AsyncTask,但是比AsyncTask更好用,更易控制,从此不再写Thread ! ^_^
Stars: ✭ 25 (-82.99%)
Mutual labels:  async, task
Tascalate Concurrent
Implementation of blocking (IO-Bound) cancellable java.util.concurrent.CompletionStage and related extensions to java.util.concurrent.ExecutorService-s
Stars: ✭ 144 (-2.04%)
Mutual labels:  async, concurrency
Unityfx.async
Asynchronous operations (promises) for Unity3d.
Stars: ✭ 143 (-2.72%)
Mutual labels:  async, task
Then
🎬 Tame async code with battle-tested promises
Stars: ✭ 908 (+517.69%)
Mutual labels:  async, task
Ea Async
EA Async implements async-await methods in the JVM.
Stars: ✭ 1,085 (+638.1%)
Mutual labels:  async, concurrency
Continuable
C++14 asynchronous allocation aware futures (supporting then, exception handling, coroutines and connections)
Stars: ✭ 655 (+345.58%)
Mutual labels:  async, concurrency
Asynquence
Asynchronous flow control (promises, generators, observables, CSP, etc)
Stars: ✭ 1,737 (+1081.63%)
Mutual labels:  async, generators
Async
Async utilities for Golang.
Stars: ✭ 72 (-51.02%)
Mutual labels:  async, concurrency
Arq
Fast job queuing and RPC in python with asyncio and redis.
Stars: ✭ 695 (+372.79%)
Mutual labels:  async, concurrency
Drone
CLI utility for Drone, an Embedded Operating System.
Stars: ✭ 114 (-22.45%)
Mutual labels:  async, concurrency
Asyncawaitbestpractices
Extensions for System.Threading.Tasks.Task and System.Threading.Tasks.ValueTask
Stars: ✭ 693 (+371.43%)
Mutual labels:  async, task
Fennel
A task queue library for Python and Redis
Stars: ✭ 24 (-83.67%)
Mutual labels:  async, task
Kovenant
Kovenant. Promises for Kotlin.
Stars: ✭ 657 (+346.94%)
Mutual labels:  async, concurrency
Vibe.d
Official vibe.d development
Stars: ✭ 1,043 (+609.52%)
Mutual labels:  async, concurrency
Funfix
Functional Programming Library for JavaScript, TypeScript and Flow ✨⚡️
Stars: ✭ 596 (+305.44%)
Mutual labels:  async, concurrency
P Map
Map over promises concurrently
Stars: ✭ 639 (+334.69%)
Mutual labels:  async, concurrency
Flowa
🔥Service level control flow for Node.js
Stars: ✭ 66 (-55.1%)
Mutual labels:  async, task
Fsharp.control.fusiontasks
F# Async workflow <--> .NET Task/ValueTask easy seamless interoperability library.
Stars: ✭ 101 (-31.29%)
Mutual labels:  async, task

🚦 vue-concurrency

Test Coverage gzip size npm

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 ✅
  • Vue 2 + @vue/composition-api
  • TypeScript support
  • Async cancellation via generator functions and CAF
  • Providing AbortSignal to abort XHR/Fetch requests
  • Derived reactive state to track status of async operations: isRunning, isIdle, isFinished, isCancelled and more
  • Concurrency management: drop(), restartable(), enqueue() and other tasks
  • SSR support (experimental)

Installation

Demos

Support

Subscribe to me on herohero to receive bi-weekly coding tips, hacks and other distilled knowledge from my day to day work. I'm building herohero using Vue 3 and vue concurrency:).

License

MIT

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].