A set of utility classes that simplify running asynchronous tasks within isolates and managing the communication between them and the main isolate.


  • Manager classes to manage the lifecycle of an isolate or pool of isolates for running tasks
  • Easy implementation of tasks with support for callbacks and streaming from the isolate running the task to the main isolate
  • Mutex and semaphore constructs to assist in synchronization when sharing resource between concurrent jobs

Getting started

Add the dependency in pubspec.yaml:

  async_helper_ab: ^0.0.1