Automic VaultAutomic Vault

brew

Install gsmartcontrol with Homebrew, chocolatey, apt, dnf, MacPorts, Nix, pacman, scoop, winget, zypper

Graphical user interface for smartctl. Version 2.0.2 via Homebrew; verified from local package data.

install

Additional install commands

macOS

Homebrewverified · 100%
brew install gsmartcontrol

local Homebrew formula metadata

MacPortsverified · 94%
sudo port install gsmartcontrol

MacPorts ports tree · sysutils/gsmartcontrol/Portfile · source: api.github.com

Linux

Debian aptverified · 92%
sudo apt install gsmartcontrol

Debian stable package indexes · gsmartcontrol · source: deb.debian.org

Fedora dnfverified · 92%
sudo dnf install gsmartcontrol

Fedora Rawhide package metadata · gsmartcontrol · source: dl.fedoraproject.org

Nixverified · 92%
nix profile install nixpkgs#gsmartcontrol

nixpkgs package indexes · pkgs/by-name/gs/gsmartcontrol/package.nix · source: api.github.com

Arch Linux pacmanverified · 92%
sudo pacman -S gsmartcontrol

Arch Linux sync databases · gsmartcontrol · source: geo.mirror.pkgbuild.com

openSUSE zypperverified · 92%
sudo zypper install gsmartcontrol

openSUSE Tumbleweed package metadata · gsmartcontrol · source: download.opensuse.org

Windows

Chocolateyverified · 92%
choco install gsmartcontrol

Chocolatey community package catalog · gsmartcontrol · source: community.chocolatey.org

Scoopverified · 92%
scoop install extras/gsmartcontrol

Scoop official bucket manifest trees · bucket/gsmartcontrol.json · source: api.github.com

Windows Package Managerverified · 92%
winget install --id AlexanderShaduri.GSmartControl -e

Windows Package Manager source index · AlexanderShaduri.GSmartControl · source: cdn.winget.microsoft.com

overview

Package summary

Graphical user interface for smartctl

Commands and aliases

  • gsmartcontrol
  • gsmartcontrol-root

history

Project history and usage

GSmartControl is a graphical interface for smartctl from the smartmontools package. It helps users inspect SMART data from hard disk drives and SSDs, run SMART self-tests, and view drive health information without memorizing smartctl options.

Project history

The project traces its public release history to 2008. Its NEWS file records 0.8.0rc1 on 2008-10-01 as the initial public release, and the official site lists copyright years beginning in 2008 for Alexander Shaduri and contributors.

Early releases focused on wrapping smartctl output in a desktop interface while adding platform support. By the 0.8.0 release-candidate cycle the project had FreeBSD, NetBSD, OpenBSD, Solaris, Windows, Mac OS X, and QNX-related work; later 0.8 releases added Windows packaging, root-launch helpers, XDG configuration use, RAID-controller detection, and broader smartctl parsing.

The 1.0.0 release in 2017 ported the application to GTK+ 3. The 2.0.0 release in 2024 modernized the codebase with C++17/C++20, CMake, a JSON-based smartctl parser, NVMe support, and GPL-3-only licensing.

Adoption history

GSmartControl is adopted as a desktop companion to smartmontools. Its value is strongest on systems where users need SMART diagnostics but prefer a GUI for attributes, self-test logs, and drive summaries.

The official README and site emphasize support for Linux, Windows, macOS, FreeBSD, and other BSD-style systems, which explains why package managers carry it as both a storage-health utility and a cross-platform GTK application.

How it is used

Users run gsmartcontrol to scan drives, review identity data and SMART attributes, start self-tests, and open saved smartctl output as a read-only virtual device.

The package also includes gsmartcontrol-root, a helper used by desktop packaging to launch the GUI with the permissions needed to query storage hardware.

Why package nerds care

GSmartControl is a neat package because it sits at the boundary between low-level disk tooling and desktop usability. It packages a GUI, permission helpers, smartctl integration, storage-controller quirks, and platform-specific installers around one established CLI dependency.

Its release notes are especially packaging-relevant: they call out GTK transitions, CMake migration, compiler requirements, smartmontools runtime requirements, XDG configuration migration, Windows installer work, and compatibility with older smartctl output.

Timeline

  • 2008: Initial public release 0.8.0rc1.
  • 2009: Version 0.8.5 adopted XDG configuration on Unix and profile-based configuration on Windows.
  • 2011: Version 0.8.6 expanded RAID and smartctl parsing support.
  • 2017: Version 1.0.0 ported the interface to GTK+ 3.
  • 2024: Version 2.0.0 introduced a JSON smartctl parser, NVMe support, CMake, and a modernized C++ codebase.
  • 2025: Version 2.0.2 restored compatibility paths for older smartctl output and improved JSON parsing.

Related projects

  • smartmontools and smartctl are the core underlying tools that GSmartControl presents through a GUI.
  • GTK and gtkmm are the desktop toolkit layer for the application.
  • CMake became the build system in the 2.0.0 series.

security posture

Risk level: green

narrow executable package without higher-risk signals.

Risk classifier

green risk · low confidence · appliance

Why

  • narrow executable package without higher-risk signals

Signals

  • metadata:no-higher-risk-signals

Install behavior

  • No Homebrew post-install hook is recorded in formula metadata.
  • Homebrew bottle metadata is available for 8 platform targets.
  • Installs with 16 runtime dependencies.
  • Build metadata lists 2 build dependencies.

Recommended review

Before unattended agent use, check whether the tool reads plaintext credentials, writes remote state, publishes artifacts, or shells out to plugins.

executables

Installed executables

CommandKindExposureNote
gsmartcontrolcliglobal executable
gsmartcontrol-rootcliglobal executable

freshness

Version and freshness

These signals separate page generation age, package-manager activity, and upstream release comparison. Version lag is warned only when an evidence URL and comparable versions are present.

page generated2026-07-08
manager version2.0.2
manager updated
local dataok
upstreamnot checked
latest detectednot detected

https://gsmartcontrol.shaduri.dev/

  • infoNo package-manager update timestamp was available.low confidence
  • infoRelease/tag comparison is only available for GitHub repositories.https://gsmartcontrol.shaduri.dev/none confidence

install metadata

Package metadata

Package keybrew:gsmartcontrol
Version2.0.2
Package managerHomebrew
Package manager pagehttps://formulae.brew.sh/formula/gsmartcontrol
Homepagehttps://gsmartcontrol.shaduri.dev/
Repositoryhttps://github.com/ashaduri/gsmartcontrol
Upstream docshttps://gsmartcontrol.shaduri.dev/
LicenseGPL-2.0-only OR GPL-3.0-only
Source archivehttps://downloads.sourceforge.net/project/gsmartcontrol/2.0.2/gsmartcontrol-2.0.2.tar.gz
Dependenciesat-spi2-core, atkmm@2.28, cairo, cairomm@1.14, gdk-pixbuf, gettext, glib, glibmm@2.66, gtk+3, gtkmm3, harfbuzz, libsigc++@2, pango, pangomm@2.46, pcre2, smartmontools
Build dependenciescmake, pkgconf
Bottleavailable (on arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, arm64_ventura, sonoma, ventura, x86_64_linux)
Homebrew post-installnot defined
Servicenone declared

registry facts

Source database details

Source DatabaseHomebrew formula API
Taphomebrew/core
Full Namegsmartcontrol
Version Scheme0
Revision0
Bottle Stable Root URLhttps://ghcr.io/v2/homebrew/core
Deprecatedno
Disabledno
Keg Onlyno
URL Keys
  • stable

source database matches

Other package-manager records

Matches are pulled from external package-manager indexes and kept separate from local Automic Vault package links.

Debian apt95%

gsmartcontrol 2.0.2-1

graphical user interface for smartctl

https://gsmartcontrol.sourceforge.io/

sudo apt install gsmartcontrol
  • Section: utils
  • Architecture: amd64
  • 15 dependencies
  • normalized package name match
  • Matched by: Gsmartcontrol
Debian stable package indexes · deb.debian.org · Debian stable package indexes: gsmartcontrol from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Nix95%

gsmartcontrol

nix profile install nixpkgs#gsmartcontrol
  • normalized package name match
  • Matched by: Gsmartcontrol
nixpkgs package indexes · api.github.com · nixpkgs package indexes: pkgs/by-name/gs/gsmartcontrol/package.nix from https://api.github.com/repos/NixOS/nixpkgs/git/trees/master?recursive=1
Ubuntu apt95%

gsmartcontrol 1.1.4-1build2

graphical user interface for smartctl

https://gsmartcontrol.sourceforge.io/

sudo apt install gsmartcontrol
  • Section: universe/utils
  • Architecture: amd64
  • 14 dependencies
  • normalized package name match
  • Matched by: Gsmartcontrol
Ubuntu 24.04 LTS package indexes · archive.ubuntu.com · Ubuntu 24.04 LTS package indexes: gsmartcontrol from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz
dnf95%

gsmartcontrol 2.0.2-4.fc45

Graphical user interface for smartctl

http://gsmartcontrol.sourceforge.net

sudo dnf install gsmartcontrol
  • License: (GPL-2.0-only OR GPL-3.0-only) AND LicenseRef-Callaway-BSD AND Zlib AND BSL-1.0 AND LicenseRef-Callaway-MIT
  • Category: Unspecified
  • Architecture: x86_64
  • Source Package: gsmartcontrol
  • 22 dependencies
  • 3 provides
  • normalized package name match
  • Matched by: Gsmartcontrol
Fedora Rawhide package metadata · dl.fedoraproject.org · Fedora Rawhide package metadata: gsmartcontrol from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/e5ca8ce900cd68f5419e1c39ae517343100b306336cbaeb70a3c153121d95094-primary.xml.zst
pacman95%

gsmartcontrol 2.0.2-1

A graphical user interface for the smartctl hard disk drive health inspection tool.

https://gsmartcontrol.sourceforge.io/home/

sudo pacman -S gsmartcontrol
  • License: GPL
  • Architecture: x86_64
  • 4 dependencies
  • 2 optional deps
  • normalized package name match
  • Matched by: Gsmartcontrol
Arch Linux sync databases · geo.mirror.pkgbuild.com · Arch Linux sync databases: gsmartcontrol from https://geo.mirror.pkgbuild.com/extra/os/x86_64/extra.db.tar.gz
zypper95%

gsmartcontrol 2.0.2-2.4

Hard Disk Health Inspection Tool

http://gsmartcontrol.sourceforge.net/

sudo zypper install gsmartcontrol
  • License: GPL-2.0-only OR GPL-3.0-only
  • Category: Hardware/Other
  • Architecture: x86_64
  • Source Package: gsmartcontrol
  • 19 dependencies
  • 3 provides
  • normalized package name match
  • Matched by: Gsmartcontrol
openSUSE Tumbleweed package metadata · download.opensuse.org · openSUSE Tumbleweed package metadata: gsmartcontrol from https://download.opensuse.org/tumbleweed/repo/oss/repodata/be8d3611d25469107f32075a1697e69ec57a2b850b42348a658cc671ad5ec2b50760d02c3e59524d50da9a11d5be799bdaffba2e166e8ca8858512e3c0bd665d-primary.xml.zst
MacPorts95%

gsmartcontrol

sudo port install gsmartcontrol
  • normalized package name match
  • Matched by: Gsmartcontrol
MacPorts ports tree · api.github.com · MacPorts ports tree: sysutils/gsmartcontrol/Portfile from https://api.github.com/repos/macports/macports-ports/git/trees/master?recursive=1
Chocolatey95%

gsmartcontrol

choco install gsmartcontrol
  • normalized package name match
  • Matched by: Gsmartcontrol
Chocolatey community package catalog · community.chocolatey.org · Chocolatey community package catalog: gsmartcontrol from http://community.chocolatey.org/api/v2/Packages?$filter=IsLatestVersion&$select=Id&$top=1000&$skiptoken='11','gpg4win-vanilla'
Scoop95%

extras/gsmartcontrol

scoop install extras/gsmartcontrol
  • normalized package name match
  • Matched by: Gsmartcontrol
Scoop official bucket manifest trees · api.github.com · Scoop official bucket manifest trees: bucket/gsmartcontrol.json from https://api.github.com/repos/ScoopInstaller/Extras/git/trees/master?recursive=1
winget95%

AlexanderShaduri.GSmartControl

winget install --id AlexanderShaduri.GSmartControl -e
  • normalized package name match
  • Matched by: Gsmartcontrol
Windows Package Manager source index · cdn.winget.microsoft.com · Windows Package Manager source index: AlexanderShaduri.GSmartControl from https://cdn.winget.microsoft.com/cache/source.msix

source trail

Generated from repository data

This page is generated by av-web from the private package SQLite artifact built by scripts/generate-pkg-sqlite.py.

Used sources

  • Geiger risk classifier
  • Nucleus package database
  • av.db category and tag curation
  • cross-ecosystem install command graph
  • curated package history
  • external package-manager database matches
  • package relationship graph
  • package version freshness
  • package-page enrichment