| [](https://pub.dev/packages/process) | |
| [](https://pub.dev/packages/process/publisher) | |
| A pluggable, mockable process invocation abstraction for Dart. | |
| ## What's this? | |
| 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` requires processes to be started with | |
| [ProcessManager], which allows for easy mocking and testing of code that | |
| spawns processes in a hermetic way. | |
| [ProcessManager]: https://pub.dev/documentation/process/latest/process/ProcessManager-class.html | |
| ## Example | |
| Run the example app from this package: | |
| ```bash | |
| dart run example/main.dart | |
| ``` |