FREEDOM251

Freedom251 › Desktop Widget Software

GKrellM

Free plan LinuxMacWindows

Visit GKrellM Alternatives Pricing

What GKrellM is

GKrellM is a free system-monitoring program that gathers many readings in a single process stack and supports themes matching a window manager, GTK, or another theme. Its built-in monitors cover CPU, processes, disks, network interfaces, memory, swap, filesystems, uptime, and internet connections. When the system's hardware and software support them, temperature, fan, and voltage monitors can show configurable warnings and alarms. A mailbox monitor checks mbox, maildir, MH, POP3, and IMAP accounts, and can launch a mail reader or mail-checking program. GKrellM can also operate as a client and collect readings from a gkrellmd server on a remote machine. Plugins for both GKrellM and the server can add specialized monitors. Builds or compilation options are listed for Linux, FreeBSD, Mac OS X, NetBSD, OpenBSD, and Windows. GKrellM requires GTK, GDK, and GLib; its server requires GLib and can be installed without GTK or X libraries. The program is released under the GNU General Public License.

Who it suits

GKrellM suits people who want a themed, consolidated view of system readings across supported desktop platforms. It may also suit users who need remote monitoring or mailbox and hardware sensor monitors, where their system supports them.

What it does well

  • Built-in monitors cover CPU, memory, disks, and networks.
  • Sensor monitors can show configurable warnings and alarms.
  • Client mode collects data from a remote gkrellmd server.
  • Plugins can add specialized monitors.

What to know first

  • Hardware sensor readings depend on system support.
  • GKrellM requires GTK, GDK, and GLib.
  • Its server requires GLib.

Plans

PlanBilled and limitsPrice
GKrellMReleased under the GNU General Public LicenseFree

As gkrellm.net lists them, read 8 Oct 2026. The maker's own page has the final word.

Getting started

  1. Visit the GKrellM website.
  2. Choose a listed build or compilation option for Linux, FreeBSD, Mac OS X, NetBSD, OpenBSD, or Windows.
  3. Install GTK, GDK, and GLib for GKrellM.
  4. For the gkrellmd server, install GLib; GTK and X libraries are not required for the server.
  5. Run GKrellM and select the monitors and plugins you want to use.

GKrellM is a compact stack of system monitors that brings resource, mailbox, and optional hardware readings together in one place. It suits people who want configurable desktop monitoring, especially on Linux and other Unix-like systems. Its breadth and remote-monitoring support are appealing, but GTK requirements and hardware-dependent sensor support narrow the fit.

Overview

GKrellM combines monitors in a single process and supports themes that match a window manager, GTK, or another theme. That makes it a practical choice for people who want a consolidated desktop display rather than separate utilities. Its range extends beyond system load to mailboxes, calendar widgets, and optional sensor readings.

There is a meaningful setup trade-off: GKrellM requires GTK, GDK, and GLib. The companion gkrellmd server needs only GLib and can run without GTK or X libraries, which is useful when collecting data from a remote machine without a graphical environment.

Key features

System and hardware monitoring

Built-in monitors cover CPU, processes, disks, network interfaces, memory, swap, filesystems, uptime, and internet connections. This breadth makes GKrellM useful for keeping an eye on both resource use and connectivity in one stack. Temperature, fan, and voltage monitors can raise configurable warnings and alarms, but they work only when the system hardware and software support them.

Mail and remote data

The mailbox monitor supports mbox, maildir, MH, POP3, and IMAP, and can launch a mail reader or mail-checking program. That is a useful addition for users who want mailbox status alongside system metrics, though it is not a substitute for a full mail client.

In client mode, GKrellM collects data from a gkrellmd server on another machine. Both the desktop program and server support plugins, allowing specialized monitors to be added. Remote collection and extensibility make the software more adaptable than a fixed set of desktop gauges.

Pricing

GKrellM is free: the GKrellM plan costs nothing and is released under the GNU General Public License. There is no paid tier to weigh against a restricted free edition; the same free offering is the option for anyone considering it.

Platforms

Builds or compilation options are provided for Linux, FreeBSD, Mac OS X, NetBSD, OpenBSD, and Windows. The supported-platform listing also includes macOS, Linux, and Windows. Since GTK, GDK, and GLib are required for GKrellM, those dependencies are worth checking for the environment where it will run.

Who it's for

GKrellM is a strong fit for desktop users who want a broad set of system indicators, mailbox checks, and optional sensor alarms in a themeable stack. It is particularly compelling for people who value remote monitoring or want to extend the display with plugins. It is less suitable for someone seeking a lightweight monitor without GTK-related dependencies, or who expects temperature, fan, and voltage readings to work regardless of hardware support.

Pros and cons

  • Pros: CPU, process, storage, network, memory, filesystem, uptime, and internet monitors bring many routine checks into one display.
  • Pros: Mailbox support spans local formats and POP3 and IMAP, with the option to launch a reader or checker.
  • Pros: Client mode, a GTK-free server option, and plugins support remote collection and specialized monitoring.
  • Cons: The desktop application requires GTK, GDK, and GLib, which may be an obstacle in environments without those libraries.
  • Cons: Sensor monitoring depends on compatible hardware and software, so configurable alarms do not guarantee readings on every machine.

Alternatives

For a wider desktop-widget directory, browse Desktop Widget Software.

  • Mango Mirror is worth considering for someone who wants clock, news, weather, background images, quotes, and custom layouts across Android, iOS, Linux, web, and Windows. Its free plan includes two screen licenses; Pro is $5.99 per mon.
  • Nexus is another free option, with support across Android, iOS, Linux, macOS, web, and Windows.
  • SAWAS Dashboard may suit users seeking a free dashboard for Android, iOS, web, or Windows; its free plan is for private and commercial use, with no ads or subscription.
  • Duckboard is a macOS and Windows option for dashboard users. Its free plan allows one dashboard and up to three widgets; a one-time 29.00 USD Extended upgrade removes the widget limit for one dashboard.
  • ClocX is a free Windows choice specifically for an analog desktop clock.
  • Delta Widgets is a free, open-source option for Windows 10 and 11.
  • Eww is a free, MIT-licensed standalone widget system for Linux.
  • GadgetPack (formerly 8GadgetPack) is a free Windows 10/11 option; it is a 23MB download and requires administrative rights.

Verdict

Choose GKrellM if you want a free, extensible desktop monitor that combines system metrics, mailbox checks, optional sensor alarms, and remote data collection. Its breadth is the main reason to pick it; look elsewhere if GTK-related dependencies are unwelcome or your priority is a different kind of desktop widget.

Verdict

GKrellM combines system, mailbox, and optional sensor monitoring, with remote collection and plugin support. Its GTK-related requirements and hardware-dependent sensor availability are worth checking against your setup.

Questions

How much does GKrellM cost?

The GKrellM plan is free and is released under the GNU General Public License.

Which platforms does GKrellM support?

The site lists builds or compilation options for Linux, FreeBSD, Mac OS X, NetBSD, OpenBSD, and Windows.

What does GKrellM monitor?

Its built-in monitors cover CPU, processes, disks, network interfaces, memory, swap, filesystems, uptime, and internet connections. It also lists mailbox, clock, calendar, hostname, battery, temperature, fan, and voltage categories.

Can GKrellM monitor another machine?

Yes. In client mode, GKrellM can collect data from a gkrellmd server on a remote machine.

What are GKrellM's requirements?

GKrellM requires GTK, GDK, and GLib. The gkrellmd server requires GLib and can be installed without GTK or X libraries.

Does GKrellM support plugins?

Yes. Both GKrellM and the gkrellmd server support plugins for specialized monitors.

Facts from GKrellM's own pages

Mail
The mailbox monitor checks mbox, maildir, MH, POP3, and IMAP mailboxes and can launch a mail reader or mail checking program. · billw2.github.io, 8 Oct 2026
Platform support
The page lists Linux, FreeBSD, Mac OS X, NetBSD, OpenBSD, and Windows builds or compilation options. · billw2.github.io, 8 Oct 2026
Plugins
Both GKrellM and the gkrellmd server support plugins for adding specialized monitors. · billw2.github.io, 8 Oct 2026
Purpose
GKrellM is a single process stack of system monitors that supports themes matching a window manager, GTK, or another theme. · billw2.github.io, 8 Oct 2026
Remote monitoring
GKrellM can run in client mode and collect data from a gkrellmd server on a remote machine. · billw2.github.io, 8 Oct 2026
Requirements
GKrellM requires GTK, GDK, and GLib; the gkrellmd server requires GLib and can be installed without GTK or X libraries. · billw2.github.io, 8 Oct 2026
Sensors
Temperature, fan, and voltage monitors can show configurable warnings and alarms when supported by the system hardware and software. · billw2.github.io, 8 Oct 2026
Support
The page invites users to email Bill Wilson with questions or suggestions. · billw2.github.io, 8 Oct 2026
System monitoring
Built-in monitors include CPU, processes, disks, network interfaces, memory, swap, filesystems, uptime, and internet connections. · billw2.github.io, 8 Oct 2026

Where GKrellM stands on Freedom251

Look at these too