A program for managing systemd services through a TUI (Terminal User Interfaces).
This tool allows you to manage systemd services with ease. You can view logs, list services, view properties, and control their lifecycle—start, stop, restart, enable, and disable—using the D-Bus API.
View more screenshots
cargo build --release
sudo ./target/release/systemd-manager-tui
./target/release/systemd-manager-tui
See the architecture here.
There are many possible actions and pieces of information that can be retrieved, so I’ve implemented the ones I found most relevant. If you’d like more to be added, feel free to open an issue with your request! You can check all available methods and properties on D-Bus here.
- ratatui - 0.29.0
- zbus - 5.5.0
- Tab navigation: all, system services, session services and custom.
- Remotely manage services.
This project is actively maintained and updated every weekend.
Contributions are welcome! Please open an issue or submit a pull request for any improvements or bug fixes.
Made with contrib.rocks.
This project is open-source under the MIT License.