FLUTTER ECOSYSTEM

computer

Easy to use pool of concurrent workers with compute() like API.

Latest version
3.2.1
30-day downloads
793
Likes
63
Pub points
160

Package Overview

Package selection guidance compiled from public package information, community data, and project usage.

Overview

The computer package provides a simple, efficient pool of concurrent workers in Dart, offering a compute() API similar to Flutter's built-in compute function. It enables running CPU-intensive tasks off the main isolate, improving app responsiveness. Designed for ease of use, it abstracts away complex concurrency management while supporting multiple platforms including Android, iOS, macOS, Windows, and Linux. Ideal for background processing such as data parsing, image manipulation, or heavy computations.

Use cases
  • Running CPU-heavy operations in the background
  • Processing large datasets without blocking the UI
  • Performing image or file transformations
  • Executing long-running mathematical calculations
  • Improving app performance during intensive tasks
Key features
  • Simple compute() API
  • Cross-platform support
  • Automatic worker pool management
  • Lightweight and easy to integrate
  • Built-in error handling and retries
Suitable for
  • Developers needing background computation
  • Apps with intensive data processing
  • Projects requiring responsive UIs during heavy workloads
  • Teams wanting a drop-in alternative to Flutter's compute
  • Applications targeting multiple desktop and mobile platforms
Considerations
  • Not suitable for I/O-bound tasks
  • Limited customization of worker behavior
  • May consume more memory with many concurrent tasks
  • Best used for CPU-intensive rather than network operations
  • Requires careful handling of large data transfers between isolates
Supported platformsAndroidiOSmacOSWindowsLinux

Install package

flutter pub add computer

Categories

Source repository

Related projects