https://github.com/matheus-git/systemd-manager-tui
https://github.com/matheus-git/systemd-manager-tui
rust systemd tui
Last synced: 19 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/matheus-git/systemd-manager-tui
- Owner: matheus-git
- License: mit
- Created: 2025-04-05T14:30:15.000Z (24 days ago)
- Default Branch: main
- Last Pushed: 2025-04-07T14:36:19.000Z (22 days ago)
- Last Synced: 2025-04-10T01:14:03.124Z (19 days ago)
- Topics: rust, systemd, tui
- Language: Rust
- Homepage:
- Size: 290 KB
- Stars: 69
- Watchers: 1
- Forks: 0
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-starred - matheus-git/systemd-manager-tui - A program for managing systemd services through a TUI (Terminal User Interfaces). (Rust)
README
# Systemd manager tui

A program for managing systemd services through a TUI (Text User Interface).
The available operations are listing, starting, stopping, restarting, enabling, and disabling systemd services using the D-Bus API.
## Screenshots

## Usage
Must be run as sudo (or root).
**It's recommended to build a binary since it's simpler to run with sudo than to configure sudo to run "sudo cargo run".**
### Run in development mode
```
sudo cargo run
```### Build binary
1. Build the binary
```
cargo build --release
```
3. Run it ( opcional )
```
sudo target/release/systemd-manager-tui
```## Main libraries
- ratatui - 0.29.0
- zbus - 5.5.0## Future Improvements
- View log
- Usability
- Performance## Weekly Updates
This project is actively maintained and updated every weekend.
## Contributing
Contributions are welcome! Please open an issue or submit a pull request for any improvements or bug fixes.
## 📝 License
This project is open-source under the MIT License.