aksakalli/gtop
42.3
Weak · 2 October 2026
357
lines of production code
JavaScript
primary language
2
measurements over time
What this system is
This system is a command-line utility for monitoring computer resources, such as CPU, memory, and network usage. It provides a terminal-based interface that displays real-time system statistics and process information. The tool has been updated to improve display accuracy, handle platform-specific limitations on Windows, and streamline its dependencies.
Behavioural changes
Fixes to system monitoring display and data handling
This update resolves several display and data issues across the system monitor. Memory and swap usage percentages are now calculated as integers to prevent floating-point artifacts, and swap values are clamped to zero when undefined to avoid displaying NaN. Network statistics now correctly reference the 'rx\_bytes' and 'tx\_bytes' fields from the system information library, and negative network rates are clamped to zero. The process table now uses the correct 'cpu' and 'mem' field names from the system information library v5 interface, and sort arrows have been swapped to correctly indicate ascending/descending order. Additionally, disk space labels now utilize decimal data units for more precise sizing.
lib/monitor · high confidence
Support for decimal (SI) disk space units and Windows stability improvements
The \humanFileSize\ utility now accepts an optional \isDecimal\ flag to display disk space using decimal (base-1000) units instead of the default binary (base-1024) units, appending 'i' (e.g., KiB) for binary values when appropriate. Additionally, the application now handles uncaught exceptions silently to prevent crashing on Windows systems where certain system resources are unsupported, and the initialization process explicitly notes that CPU and Process monitoring lack Windows support.
lib · high confidence
Dependencies
Upgrade systeminformation and clean up dependencies
The gtop application updates its core system information library from version 3.x to 5.18.15, which may improve hardware detection accuracy and performance. Additionally, the project removes the 'log' and 'ttystudio' dependencies, streamlining the installation footprint, while adding 'marked-man' and 'prettier' as dev dependencies to support automated man page generation and code linting.
(dependencies) · high confidence
Written by watchdog.canine.dev from the codebase's own history, inside the signed delivery this page is composed from.
How this codebase got here
Score
- CAI 45 → 42 (-2.7)
- Rubric changed (rubric-2026.09.12 → rubric-2026.09.18) — scores are not directly comparable.
Lenses
- Code Health 68 → 68 (+0.0)
- Architecture 69 → 69 (+0.0)
- Maturity 50 → 50 (+0.0)
- Readiness 28 → 22 (-5.9)
- Security 76 → 79 (+3.4)
Resolved (2)
- Dependency hygiene PARTLY measured — npm pinning read, dependency currency not (no pnpm-resolved versions to grade)
- Documentation: no architecture or design documentation (README.md)
New (2)
- Documentation: no project overview (README.md)
- Outdated (npm): systeminformation
Written by watchdog.canine.dev from the codebase's own history, inside the signed delivery this page is composed from.
Survey your own repository
aksakalli/gtop was measured the same way every project in this corpus was: the same rubric, at a pinned commit, with the result published in full. Point a surveyor at a repository you know and see whether you agree with it.
About this page
- The score is its most recent published measurement, taken on 2 October 2026 at a pinned commit. It is not a live figure and does not change until the project is measured again.
- Measured at commit ac6c2e11a683d41ae25c41912646d6b320285f8b — the exact code this score is about.
- Scored under rubric-2026.09.18 — the same rubric and the same method as every other entry in this index.
- Measured by watchdog.canine.dev using codehealth-analyzer preprod-e569280dd5e2.