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 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 |
|---|---|
--font big --theme ocean |
--font standard --theme amber |
--font slant --theme mono |
|
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:
Qto quit,Hfor 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/stephenlzc/nvclocktop.git
cd nvclocktop
python3 -m venv .venv
. .venv/bin/activate
pip install -e ".[dev]"
pytest
License
MIT
Metadata
Release files for nvclocktop 1.0.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| nvclocktop-1.0.1.tar.gz | 573.6 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| nvclocktop-1.0.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 588.1 kB
Release files / nvclocktop-1.0.1.tar.gz
| Download URL | nvclocktop-1.0.1.tar.gz |
|---|---|
| Size | 573.6 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
b65ceb9c25b090b69c27f4cf4ea77730d0f7ca0ee50738dc1d396ee357b56042
|
|
BLAKE2b-256 checksum How to use checksums |
121e8cce6f8027a6d2a9eccc8e2f30eb201be1fe8e6b4737ea3cf4acc7c93ded
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
Release files / nvclocktop-1.0.1-py3-none-any.whl
| Download URL | nvclocktop-1.0.1-py3-none-any.whl |
|---|---|
| Size | 14.5 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
ca800c499fbd941fae86b718c7f0737e49dfde7e71fccbe25473f690e0ba766b
|
|
BLAKE2b-256 checksum How to use checksums |
ef40cbf217c078e77e6ae8410ffce84456971ff318267fa0e83f7dab01813fa5
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|