SysD Manager
A user-friendly GUI to manage systemd units
๐ Description
- Change the enablement and running status of systemd units
- View and modify unit files with syntax highlighting
- Check journal logs with syntax highlighting
- Explore unit dependencies visually
- And much more!
Disclaimer: This application is intended for users with less experience with systemd rather than professional system administrators. If you consider yourself an administrator, please refer to
systemctlandjournalctldocumentation.
โจ Features
| Feature | Category | Status |
|---|---|---|
| Unit file browser with search and filtering | Functionality | โ |
| Browser add remove property | Functionality | โ |
| Enable or disable a unit | Functionality | โ |
| Enable a unit in runtime | Functionality | โ |
| Edit unit file | Functionality | โ |
| Edit and manage unit drop-ins | Functionality | โ |
| Activate or deactivate a unit | Functionality | โ |
| View and modify unit file | Functionality | โ |
| View and navigate unit's dependencies | Functionality | โ |
| Unit file syntax highlighting | UX | โ |
| Journal event syntax highlighting | UX | โ |
| List of all running units (systemd-analyze blame) | Functionality | โ |
| Dark and Light style switching | UX | โ |
| Select a unit at program opening via CLI | Functionality | โ |
Clean unit like systemctl clean |
Functionality | โ |
Freeze & Thaw unit like systemctl freeze and systemctl thaw |
Functionality | โ |
| Multi-language support | UX | โ |
| Real-time journal events update | Functionality | โ |
| Retrieve list of boot IDs | Functionality | โ |
| Ability to watch systemd signals | UX | โ |
| Filter units on loaded properties | UX | โ |
| Browser contextual menu | UX | โ |
| Browser add remove property | UX | โ |
Need a feature? Contact the author or contribute to the project! If you're stuck, take a look at systemctl.
๐ธ Screenshots
Unit Info (Dark)

Unit Info (Light)

Unit Dependencies

Unit Files

Unit Journal

๐ง Installation
Flathub
Arch Linux
AppImage
Build from Source
-
Install prerequisites:
-
Clone and build:
- Run:
For a clean removal, execute: sh uninstall.sh
๐งช Testing
You can safely test SysD Manager using tiny_daemon, a simple web server service included with the project:
๐ฃ๏ธ Roadmap
Planned features:
- Save unit filters
- Adjust cell viewer according to property types (e.g. display uint as human time)
- Always administrator mode
- Continuous UX improvements
๐ Changelog
All notable changes are documented in the CHANGELOG.
๐ค Contributing
Interested in contributing? Contact the project maintainer on GitHub.
๐ Internationalization
SysD Manager can be displayed in different languages as long a translation has been provided.
Translators
Translations are generously hosted by Weblate. Please help translate Sysd Manager into more languages through the Sysd Manager Hosted Weblate.
Information for developers to handle translations can be found here.
๐ก Credits
This project is inspired by the work of Guillaume Gomez: https://github.com/GuillaumeGomez/systemd-manager/