mproc is a GUI-based cross-platform GTK3 application written in Rust, and is aimed to help developers manage their processes while developing a project locally on their dev machines.
The common use case is for a developer to use mproc to monitor the logging and health status of a front-end application and a back-end application while working on a project.
mproc requires a configuration file .mproc.yml
to be located in the root of your project.
The schema for mproc's yaml configuration files will be published
soon, but for now, take a look at test-data
directory for example yaml configurations.
mproc [path-to-mproc-config]
Requirement | How-to-Install |
---|---|
Homebrew | Installation |
Rust 1.44+ | Installation / Getting Started |
rustup 1.21.1+ | After installing Rust, run rustup update |
rustfmt | After installing Rust, run rustup component add rustfmt |
GNU make | Run brew install make |
GTK+3 (Graphics Toolkit) | Run brew install gtk+3 , export PKG_CONFIG_PATH="/usr/local/opt/libffi/lib/pkgconfig |
Requirement | How-to-Install |
---|---|
Rust 1.44+ | Installation / Getting Started |
rustup 1.21.1+ | After installing Rust, run rustup update |
rustfmt | After installing Rust, run rustup component add rustfmt |
GNU make | Run sudo apt install -y make |
GTK+3 (Graphics Toolkit) | Run sudo apt install -y libgtk-3-dev |
Requirement | How-to-Install |
---|---|
Rust 1.44+ | Installation / Getting Started |
rustup 1.21.1+ | After installing Rust, run rustup update |
rustfmt | After installing Rust, run rustup component add rustfmt |
GNU make | Install msys2 |
GTK+3 (Graphics Toolkit) | GTK+3 on Windows |
Launches mproc with a test .mproc.yml
configuration
(or if on Windows, a test .mproc.win.yml
configuration)
make run
make install
mproc
is now installed and available on your PATH.