Steward

crates.io API docs MIT licensed

Task runner and process manager for Rust.

If you're not happy managing your infrastructure with a pile of bash scripts, this crate might be helpful. It provides base building blocks for defining and running various kinds of tasks. It's like foreman but more low-level, with Rust API and more flexibility & features.

Works great with clap!

Documentation

See docs.rs/steward.

Examples

See examples.

Limitations

Windows support

It wouldn't compile on Windows yet. No fundamental problems, I'm just not a user of this OS and can't properly test the implementation. There is only one platform-specific place in the crate related to a process termination. If you're a Windows user and willing to help — PRs are totally welcome.

Async runtimes

Tokio only.

License

MIT.