# Steward
[](https://crates.io/crates/steward)
[](https://docs.rs/steward)
[](./LICENSE)
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`](https://github.com/ddollar/foreman) but more low-level, with Rust API and more flexibility & features.
Works great with [`clap`](https://github.com/clap-rs/clap)!
## Documentation
See [docs.rs/steward](https://docs.rs/steward).
## Examples
See [`examples`](./examples).
## Limitations
### Windows
Apparently, Windows build is broken on recent versions of Rust due to [`winapi`](https://github.com/retep998/winapi-rs) being unmaintained. We need to migrate to [`windows-rs`](https://github.com/microsoft/windows-rs), but I don't know anything about Windows, so help is very welcome!
### Async runtimes
Tokio only.
## License
MIT.
> ### ShakaCode
> If you are looking for help with the development and optimization of your project, [ShakaCode](https://www.shakacode.com) can help you to take the reliability and performance of your app to the next level.
>
> If you are a developer interested in working on Rust / ReScript / TypeScript / Ruby on Rails projects, [we're hiring](https://www.shakacode.com/career/)!