Clone this repo:
  1. 2546dfe Make encoding parameter nullable (again) (#68) by Chris Wong · 3 months ago master
  2. 50921c3 Switch to use GitHub Actions instead of Travis, update analysis options (#67) by Greg Spencer · 5 months ago
  3. 6e71d21 Revert "Make encoding parameter nullable (#65)" by Todd Volkert · 6 months ago
  4. d6c245e Make encoding parameter nullable (#65) by Chris Wong · 6 months ago
  5. 0c9aeac Add custom exceptions with more information (#63) by Greg Spencer · 10 months ago


Build Status - Coverage Status -

A generic process invocation abstraction for Dart.

Like dart:io, package:process supplies a rich, Dart-idiomatic API for spawning OS processes.

Unlike dart:io, package:process:

  • Can be used to implement custom process invocation backends.
  • Comes with a record-replay implementation out-of-the-box, making it super easy to test code that spawns processes in a hermetic way.