Skip to main content

A fullscreen terminal clock and GPU dashboard for NVIDIA Linux workstations and Apple Silicon Macs.

Project description

nvclocktop

A fullscreen terminal clock and GPU dashboard for NVIDIA Linux workstations and Apple Silicon Macs.

Turn any terminal into a live status screen for AI workstations, local model machines, homelab servers, and SSH sessions.

nvclocktop running on an Apple Silicon Mac

nvclocktop combines a large readable clock, CPU activity, memory usage, and GPU metrics in one colorful terminal dashboard.

Preset Gallery

--font terrace --theme rainbow --font terrace --theme cyber
terrace font with rainbow theme on NVIDIA Linux terrace font with cyber theme on NVIDIA Linux
--font big --theme ocean --font standard --theme amber
big font with ocean theme on NVIDIA Linux standard font with amber theme on NVIDIA Linux
--font slant --theme mono
slant font with mono theme on NVIDIA Linux

Installation

pip install nvclocktop

Or with pipx:

pipx install nvclocktop

Usage

nvclocktop

Useful options:

nvclocktop --refresh 1
nvclocktop --once
nvclocktop --font big
nvclocktop --theme cyber

Features

  • Large fixed-position terminal clock with seconds
  • CPU usage, memory, load average, and per-thread activity
  • NVIDIA GPU usage, memory, temperature, power, fan, and driver info on Linux
  • Apple Silicon GPU and unified memory display on macOS
  • Adaptive layout for wide and compact terminals
  • Keyboard controls: Q to quit, H for help
  • Works well over SSH

Style Presets

nvclocktop ships with official clock font and color presets. Invalid preset names are rejected by the CLI, so saved scripts and dashboard setups fail fast instead of silently falling back to an unexpected style.

Available font presets:

nvclocktop --font terrace
nvclocktop --font big
nvclocktop --font standard
nvclocktop --font slant
nvclocktop --font chunky

Available color themes:

nvclocktop --theme rainbow
nvclocktop --theme cyber
nvclocktop --theme ocean
nvclocktop --theme amber
nvclocktop --theme mono

Platform Support

Currently supported:

Platform GPU support Notes
Linux NVIDIA GPUs via nvidia-smi Best supported path
macOS Apple Silicon GPU display Includes unified memory display
CPU Intel and AMD CPUs Uses standard system metrics

Not currently supported:

  • AMD GPUs
  • Intel GPUs
  • Windows native terminal

Keyboard Shortcuts

Key Action
Q Quit
H Show or hide help
Ctrl+C Quit immediately

Development

git clone https://github.com/YOUR_USERNAME/nvclocktop.git
cd nvclocktop
python3 -m venv .venv
. .venv/bin/activate
pip install -e ".[dev]"
pytest

License

MIT

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

nvclocktop-1.0.0.tar.gz (573.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

nvclocktop-1.0.0-py3-none-any.whl (14.5 kB view details)

Uploaded Python 3

File details

Details for the file nvclocktop-1.0.0.tar.gz.

File metadata

  • Download URL: nvclocktop-1.0.0.tar.gz
  • Upload date:
  • Size: 573.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for nvclocktop-1.0.0.tar.gz
Algorithm Hash digest
SHA256 0520a3a72f0bc0bafabcb5ba6ac9bde3097dc0590e96b5a470a89e0d4c04e646
MD5 07ce4e8def8c6685628de618854db004
BLAKE2b-256 36918f2260195f0e8b76393adb3940719e7e1b88a5488ae4c3d4e768f4651788

See more details on using hashes here.

File details

Details for the file nvclocktop-1.0.0-py3-none-any.whl.

File metadata

  • Download URL: nvclocktop-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 14.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for nvclocktop-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 b93288eb2948dbbddc104bf2a763810233610bcb225271cc00087f91a8c08264
MD5 cbc3b57dcf1f51c143dde48d838c80cd
BLAKE2b-256 fb0f3b469f4d2aefffe84235bb01e49c97b250a14a5dcdcca816bcd80ee6098b

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page