Thanks to visit codestin.com
Credit goes to lib.rs

#service #tui #logging #systemd #reload #service-status

bin+lib systemctl-tui

A simple TUI for interacting with systemd services and their logs

27 releases

new 0.4.1 Jan 11, 2026
0.4.0 Jan 24, 2025
0.3.10 Jan 15, 2025
0.3.8 Sep 14, 2024
0.2.2 Oct 16, 2023

#365 in Unix APIs

Codestin Search App Codestin Search App Codestin Search App Codestin Search App Codestin Search App Codestin Search App Codestin Search App

53 downloads per month

MIT license

94KB
2K SLoC

systemctl-tui

Crates.io

A fast, simple TUI for interacting with systemd services and their logs. Screenshot from 2025-01-23 21-44-31

systemctl-tui can quickly browse service status and logs, start/stop/restart/reload services, and view/edit unit files. It aims to do a small number of things well.

Install

Note: this project only works on Linux (WSL works if you have systemd enabled). Binaries are published for x64 and ARM64 in the GitHub releases, and distro packages are available.

Binary Release

Automated install/update (don't forget to always verify what you're piping into bash):

curl https://raw.githubusercontent.com/rgwood/systemctl-tui/master/install.sh | bash

The script installs the downloaded binary to $HOME/.local/bin by default, but it can be changed by setting the DIR environment variable.

Rust

If you'd rather build from scratch you will need Rust installed. Then either:

  1. Run cargo install systemctl-tui --locked
  2. Clone the repo and run cargo build --release to get a release binary at target/release/systemctl-tui

Distro Packages

Packaging status

Packaging status

Arch Linux

systemctl-tui can be installed from the official repositories:

pacman -S systemctl-tui

Nix

A Nix package is available and can be installed as follows:

nix-shell -p systemctl-tui

Optional:

  1. Alias systemctl-tui to st for quick access
  2. Create a symlink so systemctl-tui can be used with sudo:
sudo ln -s ~/.cargo/bin/systemctl-tui /usr/bin/systemctl-tui

Help

image

Credits

Dependencies

~39–62MB
~808K SLoC