Skip to content
CAI
Software that uses CAICheck a score

aksakalli/gtop

42.3

Weak · 2 October 2026

357

lines of production code

JavaScript

primary language

2

measurements over time

CAI band scale
CAI trend line
CAI lens gauges

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.