Category Background Tasks
Top Background Tasks packages
Background workers, isolates, schedulers, and long-running task managers
| Rank | Package | Description | Downloads / day | Stars | Likes |
|---|---|---|---|---|---|
| #1 — | 🇺🇸 iodesignteam.com | Communication channels for isolates based on Flutter's platform channels | 18.2K | ★ 7 | 32 |
| #2 — | 🇰🇷 pravera.me | This plugin is used to implement a foreground service on the Android platform. | 3.1K | ★ 180 | 570 |
| #3 — | Flutter plugin to detect when app(not Flutter container) goes to background or foreground | 3.1K | ★ 91 | 181 | |
| #4 ▼ 2 | 🇺🇸 bbflight.com | A multi-platform background file downloader and uploader. Define the task, enqueue and monitor progress | 3.1K | ★ 228 | 482 |
| #5 — | 🇺🇸 aws-amplify.com | A cross-platform isolated worker runtime for Dart Web, VM, and Flutter. | 3K | ★ 1.4K | 2 |
| #6 — | 🇨🇦 transistorsoft.com | Periodic callbacks in the background for both iOS and Android. Includes Android Headless implementation. | 2.5K | ★ 598 | 1.3K |
| #7 — | 🇮🇩 maseka.dev | A platform interface for flutter background service. | 2.4K | ★ 305 | 8 |
| #8 — | 🇮🇩 maseka.dev | A flutter plugin for executing dart code continously even application closed. | 2.3K | ★ 305 | 7 |
| #9 — | 🇮🇩 maseka.dev | A flutter plugin for executing dart code continously even application closed. | 2.3K | ★ 305 | 30 |
| #10 — | 🇮🇩 maseka.dev | A flutter plugin for executing dart code continously even application closed. | 2.3K | ★ 305 | 1.6K |
| #11 — | 🇺🇸 fluttercommunity.dev | Flutter Workmanager. This plugin allows you to schedule background work on Android and iOS. | 2.1K | ★ 1K | 2.4K |
| #12 — | 🇺🇸 agilord.com | A time-based job scheduler similar to cron. Run tasks periodically at fixed times or intervals. | 1.9K | ★ 122 | 595 |
| #13 — | renesanse.net | The worker_manager allows you to manage CPU-intensive calculations across isolates | 1.4K | ★ 336 | 397 |
| #14 — | Asynchronous tasks and parallel executors (similar to thread pools) for all Dart platforms (transparently), without having to deal with `Isolate` complexity. | 945 | ★ 53 | 106 | |
| #15 — | 🇫🇷 d-markey.ovh | Multithreading and worker thread pool for Dart / Flutter, to offload CPU-bound and heavy I/O tasks to Isolate or Web Worker threads. | 945 | ★ 131 | 211 |
| #16 — | 🇫🇷 d-markey.ovh | Dart code generator for Squadron workers. Implement your worker service and let squadron_builder bridge the gap with Web Workers and Isolates! | 814 | ★ 20 | 24 |
| #17 ▲ 2 | Android implementation of the workmanager plugin. | 621 | ★ 1K | 1 | |
| #18 — | Apple platform (iOS/macOS) implementation of the workmanager plugin. | 621 | ★ 1K | 2 | |
| #19 ▼ 2 | FlutterIsolate provides a way to launch dart isolate in flutter that work with flutter plugins. | 614 | ★ 310 | 478 | |
| #20 — | 🇻🇳 lamnhan.dev | Create long-lived isolates for single or multiple functions, with support for Web Workers (via an efficient generator) and WASM compilation. | 585 | ★ 67 | 130 |
| #21 — | 🇩🇪 julianassmann.de | Run apps in the background using foreground services on Android. Ideal for applications that require continuous operation, such as background data synchronization or messaging. | 445 | ★ 95 | 340 |
| #22 — | 🇺🇸 google.dev | Auxiliary classes for reliably running a periodic task in a long-running
process such as web-server.
| 368 | ★ 507 | 156 |
| #23 — | 🇺🇸 fluttercommunity.dev | Flutter plugin for accessing the Android AlarmManager service, and running Dart code in the background when alarms fire. | 342 | ★ 1.9K | 606 |
| #24 — | greensopinion.com | Provides an abstraction for executing jobs. | 303 | ★ 1 | 2 |
| #25 — | An isolates runner that handles bidirectionnal communication. Run some code in an isolate and communicate with it | 180 | ★ 25 | 10 | |
| #26 — | 🇩🇰 cachet.dk | A plugin for reporting screen events while the flutter application is running in background. Works for Android and iOS only. | 176 | ★ 611 | 40 |
| #27 — | 🇺🇸 dartside.dev | Flutter's compute function made available for all non-Flutter Dart programs | 137 | ★ 14 | 22 |
| #28 — | 🇸🇪 lohnn.se | The power of Dart's compute function, but using a long lived isolate. | 125 | ★ 19 | 42 |
| #29 — | 🇨🇳 monkeywie.cn | A cross-platform Inter-Process Communication (IPC) library for Dart that provides efficient communication between processes using native platform mechanisms. | 108 | ★ 7 | 7 |
| #30 — | Decode/Encode JSON asynchronously, in a long-running Isolate. | 106 | ★ 4 | 7 | |
| #31 — | 🇺🇸 jamcorder.com | Run `dart:ui` in an isolate. | 104 | ★ 21 | 14 |
| #32 — | A Flutter package which allows you to work with MethodChannels in Isolate and provides simplified Isolate and Thread Pool API. | 94 | ★ 29 | 34 | |
| #33 — | ngovang.com | A plugin flutter detect app entering background or foreground mode. | 83 | ★ 0 | 9 |
| #34 — | 🇺🇸 agilord.com | Prioritized events for graceful shutdown in server Dart applications. | 79 | ★ 7 | 8 |
| #35 — | 🇵🇹 drafakiller.com | A simple Isolated Thread wrapped with a type-safe Event Emitter for easier asynchronous communication. Setup events for the thread to reply to, or compute tasks individually. | 79 | ★ 2 | 13 |
| #36 — | Easier and type-safe isolate usage with parent and child isolates | 72 | ★ 3 | 7 | |
| #37 — | Flutter plugin for sending application to background. Send your app to the background with one line of code. | 71 | ★ 29 | 177 | |
| #38 — | A singleton isolated worker for Flutter (Isolate) and Web (Web Worker). | 55 | ★ 42 | 89 | |
| #39 — | 🇺🇸 revercode.com | Dart library for running asynchronous functions on time. Useful for load balancing, rate limiting, lazy execution. | 48 | ★ 5 | 32 |
| #40 — | 🇭🇺 tramontana.co.hu | Effortless isolates abstraction layer with support for inter-isolate communication. | 43 | ★ 51 | 102 |
| #41 — | saplin.blogspot.com | Just like a thread pool, but with isolates. The package allows creating up-and-running isolates that can accept requests and do heavy lifting outside main isolate | 43 | ★ 10 | 31 |
| #42 — | Cooperative multitasking using asynchronous tasks and synchronization primitives, with the ability to safely cancel groups of nested tasks performing I/O wait or listen operations. | 41 | ★ 2 | 2 | |
| #43 — | 🇦🇪 britto.dev | An abstraction of the isolate providing an easy way to work with different threads | 33 | — | 53 |
| #44 — | midcarry.tk | The main purpose is to send sms from background and headless.You can send sms whatever the phone state is in app or background or headless. | 31 | ★ 12 | 69 |
| #45 ▲ 3 | A Flutter plugin to request the location even if the app is killed. Sending the location to a dart function in background, also provide a meter filter | 31 | ★ 56 | 147 | |
| #46 ▼ 2 | 🇮🇷 techflow.ir | A Flutter plugin to manage background execution permissions. Supports Android Auto-Start settings (Xiaomi, etc.) and iOS Background App Refresh. | 30 | ★ 10 | 74 |
| #47 — | 🇺🇸 starkdev.org | File download manager based on reusable isolates with progress, cancellation, pause and resume | 30 | ★ 14 | 28 |
| #48 — | theconduit.dev | This library contains types that allow for executing code in a spawned isolate, perhaps with additional imports. | 27 | ★ 466 | 2 |
| #49 — | Flutter library to help using long run isolates. | 24 | ★ 0 | 4 | |
| #50 — | A Flutter iOS plugin to begin and end a UI Background task. It helps finishing long tasks up to 30s after the app is pushed to background. | 22 | ★ 2 | 3 | |
| #51 ▲ 2 | 🇦🇺 christianfindlay.com | Listens for significant location changes on the device and wakes it up when they arrive | 17 | ★ 7 | 12 |
| #52 — | Runs a Dart script/File/Uri inside a new Isolate of the current Dart VM. It also can spawn a Dart File from another Dart project/package into the current Dart VM. | 17 | ★ 9 | 12 | |
| #53 — | 🇸🇪 magnuswikhog.com | A simple timer that can be scheduled to run at a specific time, and will restore it's scheduled time across app restarts. | 17 | ★ 3 | 16 |
| #54 — | 🇧🇪 icapps.com | A Flutter plugin that allows you to track the background location for Android & iOS | 15 | ★ 38 | 75 |
| #55 — | Actors Model library for Dart. It is a thin wrapper around Dart's `Isolate` that makes them much easier to use. | 15 | ★ 48 | 29 | |
| #56 ▲ 2 | Flutter plugin integrating MCP server, client, and LLM into a unified agent system with background, notification, lifecycle, secure storage, and scheduling support. | 14 | ★ 8 | 15 | |
| #57 — | A Flutter plugin to send your app to background easily, mostly used when you want to keep your app running in background. | 14 | ★ 1 | 8 | |
| #58 — | A package for isolate and for task-queue. | 13 | ★ 0 | 1 | |
| #59 ▼ 4 | 🇰🇿 ykmnkmi.kz | Flutter-based compute operation that can be canceled with either null or a specific value.
| 12 | ★ 12 | 4 |
| #60 — | aymtools.com | Just like a thread pool, but with isolates. The Isolate Pool Executor is a tool in Dart for managing concurrent tasks by limiting and reusing isolates to optimize performance. | 12 | ★ 13 | 18 |
| #61 ▲ 2 | A plugin to bring the app to the foreground when it is in the background. | 9 | — | 10 | |
| #62 — | A battery-efficient adaptive location tracker with offline sync, Kalman filtering, and foreground service support. | 9 | — | 4 | |
| #63 ▼ 2 | A simplified mixin for launching Dart isolates in Flutter, seamlessly working with Flutter plugins | 9 | ★ 15 | 34 | |
| #64 — | baselhadrous.com | A Flutter project that creates a foreground service to handle geofencing. | 9 | ★ 12 | 38 |
| #65 — | A dio transformer espically for flutter, by which the json decoding will be in background with [compute] function in flutter sdk. | 8 | ★ 0 | 2 | |
| #66 — | 🇳🇵 anil-bhattarai.com.np | iOS implementation of lifecycle_guard for mission-critical background execution. | 8 | ★ 1 | 5 |
| #67 — | 🇺🇸 dsr-corporation.com | This plugin is created for background tasks. It supports scheduled refresh task and immediate background task. | 8 | ★ 5 | 28 |
| #68 — | 🇳🇵 anil-bhattarai.com.np | Android implementation of lifecycle_guard for mission-critical background execution. | 8 | ★ 1 | 7 |
| #69 — | 🇳🇵 anil-bhattarai.com.np | Platform interface for lifecycle_guard - defines the contract for background execution. | 8 | ★ 1 | 5 |
| #70 — | Flutter SDK for secure background health data synchronization from Apple HealthKit (iOS) and Samsung Health / Health Connect (Android) to the Open Wearables platform. | 8 | ★ 15 | 3 | |
| #71 — | A periodic timer which only runs while the app lifecycle is resumed. | 7 | ★ 3 | 8 | |
| #72 — | 🇳🇵 anil-bhattarai.com.np | Flutter apps often lose critical work when users swipe them away or the OS kills the process. lifecycle_guard ensures your background tasks continue and complete — even after termination. | 7 | ★ 1 | 7 |
| #73 ▲ 4 | amabe.dev | Flutter background timer package developed for HIIT timers. Designed to run in the background and play audio cues on Android and iOS. | 7 | ★ 5 | 5 |
| #73 ▼ 5 | 🇺🇸 flutterplaza.com | Over-the-air code push updates for Flutter apps. Check for updates, download patches, and roll back — all at runtime. | 7 | ★ 0 | 1 |
| #75 — | 🇬🇧 mta.tv | This plugin provides audio/video playback from a URL with background audio support, lock screen controls & player events for both iOS and Android. | 6 | ★ 155 | 233 |
| #76 ▼ 2 | A Flutter plugin to get location updates in the background for both Android and iOS. Uses CoreLocation for iOS and FusedLocationProvider for Android. Based on the background_location library by almoullim | 6 | ★ 5 | 6 | |
| #77 — | A Flutter plugin to request the location even if the app is killed. Sending the location to a dart function in background, also provide a meter filter | 6 | ★ 305 | 393 | |
| #78 — | Cross-platform pseudo-terminal (PTY) for Dart. Spawns shell subprocesses on Linux, macOS, Windows, and Android, links native assets into supported iOS builds, and connects through WebSocket or WebTransport to a remote PTY server on web. | 6 | ★ 9 | 1 | |
| #79 — | 🇲🇾 dukefirehawk.com | Helpers for concurrency, message-passing, rotating loggers, and other production functionality in Angel3. | 5 | ★ 178 | 1 |
| #80 — | A Flutter plugin for uploading files in the background with progress notifications. Uses WorkManager on Android and URLSession on iOS for reliable background uploads. | 5 | ★ 4 | 3 | |
| #81 — | A flutter plugin to enable you launch a bubble while putting your application to background and upon clicking the bubble brings your application back to foreground | 4 | ★ 2 | 17 | |
| #82 — | A new Flutter Picture in Picture Package for android.When app is running in foregorund that time also app not kill. | 4 | ★ 15 | 60 | |
| #83 — | IsolateFlutter provides a way to launch 'dart:isolate' library in Flutter (iOS and Android). | 4 | ★ 13 | 11 | |
| #84 — | 🇯🇵 neverjp.com | Can be processed using location updates after the application transitions to the background. | 3 | ★ 26 | 38 |
| #84 — | 🇮🇹 klyta.it | A Dart package for running CPU-intensive stream transformations in separate isolates to prevent blocking the main thread. | 3 | ★ 1 | 1 |
| #84 — | Offline-first API request queue for Flutter with automatic background sync and retry support. | 3 | ★ 0 | 2 | |
| #87 ▼ 3 | A Flutter plugin for registering Dart callbacks when the Android device boots up | 3 | ★ 4 | 9 | |
| #88 — | 🇩🇪 flame-engine.org | Flame wrapper for integral_isolates making multi-threading easy in Flame | 3 | ★ 10.6K | 12 |
| #89 — | easazade.com | android long task is a flutter plugin to run dart code in an android foreground service with simplicity | 3 | ★ 17 | 58 |
| #90 — | Agents are state that lives on a background isolate. | 3 | ★ 84 | 73 | |
| #91 — | 🇮🇳 desireweb.in | A Flutter plugin for uploading large files in the background on iOS with progress updates. | 2 | ★ 0 | 7 |
| #92 — | 🇵🇰 umairadil.com | A flutter plugin for Speech-to-Text & Text-To-Speech service always active in background mode. | 2 | ★ 12 | 40 |
| #93 — | A foreground service plugin for Flutter. Support only Android (support Oreo). iOS not support yet. | 2 | ★ 39 | 52 | |
| #94 — | A production-grade Flutter plugin for background location tracking and server-side transmission using native foreground services. | 2 | ★ 0 | 4 | |
| #95 — | A Flutter plugin for getting location updates even when the app is killed. | 2 | ★ 0 | 4 | |
| #96 — | 🇺🇸 sharpsan.dev | Detects when a user stops interacting with the app. | 2 | ★ 1 | 5 |
| #97 — | A Flutter periodic and one shot alarm manager package for Android. | 2 | ★ 0 | 5 | |
| #98 — | 🇮🇳 ashishcodes.site | A Flutter plugin for background location tracking that continues even when the app is killed. Features include persistent storage, real-time updates, and server sync. | 2 | — | 9 |
| #98 — | Background location tracking plugin (foreground service Android + CoreLocation iOS). | 2 | ★ 0 | 1 | |
| #100 ▲ 4 | Cross-platform sandboxed workspace manager for running shell commands with streaming output and native isolation.
| 2 | ★ 0 | 3 | |
| #100 — | 🇰🇪 melvinotieno.com | Seamlessly handle background file downloads and uploads. | 2 | ★ 1 | 2 |
| #102 ▼ 3 | 🇺🇸 starkdev.org | Flutter ready-to-use widgets to simplify usage of isolated_download_manager package | 2 | ★ 4 | 13 |
| #103 ▼ 4 | A Flutter plugin for handling background file transfers (uploads and downloads) with progress tracking and notifications support. | 2 | ★ 2 | 6 | |
| #104 — | A Flutter plugin for background location tracking with Android and iOS support. | 2 | ★ 0 | 3 | |
| #104 — | 🇨🇴 sunnyapp.co | A flutter package that works for native/web, and allows the creation of workers that offload work into a potentially parallel space | 2 | ★ 1 | 5 |
| #106 ▼ 7 | 🇺🇸 karapetov.com | A simple job queue on top of PostgreSQL. Supports parallel workers, job priorities, named queues, JSON payloads. | 2 | ★ 2 | 2 |
| #107 — | IsolateHttp provides a way to launch 'http' library in Isolate with IsolatesFlutter. | 1 | ★ 13 | 11 | |
| #108 — | A Flutter package to optimize background task management using isolates and concurrency. | 1 | ★ 2 | 12 | |
| #109 — | A utility wrapper class for working with isolates using stream-powered intercommunication. | 1 | ★ 5 | 7 | |
| #110 — | 🇺🇸 zuvola.com | A simple and unified API for parallel processing using Isolates and Streams in Dart, supporting both native and web platforms. | 1 | ★ 1 | 4 |
| #110 ▲ 2 | This a library to simplify isolate thread communication. | 1 | ★ 3 | 3 | |
| #112 ▲ 2 | 🇧🇩 sodipto.me | A flutter plugin to handle Phone Call State and execute a Dart callback in background. | 1 | ★ 6 | 26 |
| #112 ▼ 3 | 🇺🇦 vsgroup.ua | Classic thread implementation (such as TThread in Delphi). Easy to use, single code for all platforms (mapping to isolates on desktop or to workers on web). | 1 | ★ 5 | 11 |
| #114 — | 🇮🇳 akshya.site | A cross-platform Flutter plugin to handle flutter_geofence_manager for Android and iOS. Provides background location monitoring and geofence event handling. | 1 | ★ 1 | 6 |
| #114 ▼ 2 | A package to make isolate usage as easy as possible. | 1 | ★ 4 | 4 | |
| #116 — | A Flutter plugin for sending SMS messages in the background on Android devices | 1 | ★ 3 | 8 | |
| #117 — | 🇹🇷 sourcekod.com | An isolation pool with load balancer for Flutter. Creates and kills isolates as needed. | 1 | ★ 3 | 6 |
| #118 — | 🇦🇺 manichord.com | A registry for SendPorts that can be used across Isolates. | 1 | ★ 1 | 5 |
| #119 — | 🇵🇰 ishaqhassan.com | A flutter plugin for Android to launch app from background at specific time just like stock alarm app in Android. | 1 | ★ 14 | 44 |
| #120 — | A helper for making multithreaded web applications using Web Workers. Seamlessly downgrades to async on one thread when asked or when Web Workers are not supported. | 1 | ★ 6 | 9 | |
| #120 ▲ 2 | 🇭🇰 gaplo.tech | isolate_rpc makes Isolate enjoyable. A simple RPC-style designed API for Isolate. | 1 | ★ 3 | 4 |
| #120 — | A Flutter plugin to receive Android SMS in an easy way, and works well in the background by use flutter_background_service plugin. | 1 | ★ 2 | 18 | |
| #123 — | anantyalabs.com | A Flutter library for automating repetitive tasks with scheduling, prioritization, and error handling. | 1 | ★ 1 | 4 |
| #123 ▲ 2 | 🇺🇸 quantumgray.tech | long-lived isolate with generic way of execution functions | 1 | — | 14 |
| #123 ▲ 2 | A high-performance, battery-efficient background location tracking plugin with motion detection, geofencing, and offline sync. | 1 | ★ 0 | 5 | |
| #126 ▼ 2 | archive.plugfox.dev | The library allows you to simplify the creation and interaction of isolates for dart and flutter.
The interaction between isolates is an interface similar to stream controllers.
| 1 | ★ 15 | 16 |
| #127 ▲ 2 | A flutter plugin for Android to record videos in the background. Works even when the screen is locked or turned off. | 1 | ★ 5 | 26 | |
| #128 — | 🇸🇪 lohnn.se | A Hook wrapper of integral_isolates making multi-threading easy using hooks | 1 | ★ 19 | 14 |
| #128 — | A Flutter package for managing background tasks using Isolates with customizable messaging and resource optimization. | 1 | ★ 3 | 5 | |
| #128 ▼ 3 | A Flutter plugin for tracking device location in the background on Android and iOS with real-time updates. | 1 | ★ 2 | 9 | |
| #131 ▼ 2 | 🇮🇩 mfazrinizar.com | A simple and fast port scanner for Dart, supporting both TCP and UDP scanning with asynchronous tasks, concurrency, and isolates. | 1 | ★ 6 | 12 |
| #132 — | Library for using a long-lived isolate for JSON encoding and decoding. | 1 | ★ 6 | 11 | |
| #133 — | 🇹🇷 styledart.dev | Style Cron Job is periodic operations executor and definator with basic syntax. You can define a period and run your process with your own executor or through the controller. | 0 | — | 50 |