#child-process #general-purpose

process_tools

Collection of algorithms and structures to handle processes properly

31 breaking releases

new 0.35.0 Jun 13, 2026
0.33.0 Jun 6, 2026
0.30.0 Mar 31, 2026
0.27.0 Dec 20, 2025
0.3.0 Mar 26, 2024

#2883 in Algorithms

Download history 1573/week @ 2026-04-12 1133/week @ 2026-04-19 1954/week @ 2026-04-26 1118/week @ 2026-05-03 731/week @ 2026-05-10 1774/week @ 2026-05-17 550/week @ 2026-05-24 766/week @ 2026-05-31 821/week @ 2026-06-07

4,053 downloads per month
Used in 2 crates (via willbe)

MIT license

160KB
647 lines

Module :: process_tools

experimental rust-status docs.rs discord

Ergonomic subprocess execution with output capture, environment variable management, and CI/CD environment detection. Provides a builder-pattern Run type for configuring and launching child processes with full stdout/stderr capture across platforms. Includes exit_status synthesis for platform-agnostic ExitStatus construction and a lifecycle module for signal mapping, process-alive checking, and Unix daemonization.

To add to your project

cargo add process_tools

Dependencies

~0–12MB
~60K SLoC