{"id":44723614,"url":"https://github.com/brontoguana/ktop","last_synced_at":"2026-04-12T01:07:55.356Z","repository":{"id":337597747,"uuid":"1154353548","full_name":"brontoguana/ktop","owner":"brontoguana","description":"Terminal system resource monitor for hybrid LLM workloads","archived":false,"fork":false,"pushed_at":"2026-03-22T22:05:54.000Z","size":1078,"stargazers_count":69,"open_issues_count":3,"forks_count":6,"subscribers_count":0,"default_branch":"master","last_synced_at":"2026-03-23T12:38:04.389Z","etag":null,"topics":["btop-alternative","cli","gpu-monitoring","htop-alternative","llm","monitoring","nvidia","python","resource-monitor","system-monitor","terminal","tui"],"latest_commit_sha":null,"homepage":null,"language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/brontoguana.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-02-10T09:42:40.000Z","updated_at":"2026-03-22T22:05:54.000Z","dependencies_parsed_at":"2026-02-16T17:05:44.899Z","dependency_job_id":null,"html_url":"https://github.com/brontoguana/ktop","commit_stats":null,"previous_names":["aemiguel/ktop","brontoguana/ktop"],"tags_count":7,"template":false,"template_full_name":null,"purl":"pkg:github/brontoguana/ktop","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brontoguana%2Fktop","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brontoguana%2Fktop/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brontoguana%2Fktop/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brontoguana%2Fktop/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/brontoguana","download_url":"https://codeload.github.com/brontoguana/ktop/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brontoguana%2Fktop/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31293160,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-01T21:15:39.731Z","status":"ssl_error","status_checked_at":"2026-04-01T21:15:34.046Z","response_time":53,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["btop-alternative","cli","gpu-monitoring","htop-alternative","llm","monitoring","nvidia","python","resource-monitor","system-monitor","terminal","tui"],"created_at":"2026-02-15T16:25:31.631Z","updated_at":"2026-04-02T00:03:28.007Z","avatar_url":"https://github.com/brontoguana.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"# ktop\n\n![ktop screenshot](screenshot.png?v=6fadd5e)\n\nA terminal-based system resource monitor built for tracking resource usage when running hybrid LLM workloads.\n\n![Linux](https://img.shields.io/badge/platform-linux-blue)\n\n## Features\n\n### Latest\n\n- Rewritten from Python to Rust — single static binary, near-zero CPU overhead, instant startup\n- One-line install and upgrade: `curl -sSfL https://raw.githubusercontent.com/brontoguana/ktop/master/install.sh | bash`\n- No runtime dependencies — no Python, no pip, no venv\n\n### Core\n\n- **GPU Monitoring** — Per-GPU utilization and memory usage with color-coded sparkline history (NVIDIA + AMD)\n- **Network Monitoring** — Upload/download speeds with separate colored sparklines (upload extends up, download extends down)\n- **CPU Monitoring** — Overall CPU usage with gradient bar chart and sparkline history\n- **Memory Monitoring** — RAM and swap usage with gradient progress bars\n- **Temperature Strip** — CPU, memory, and per-GPU temps with mini bar charts and hardware-accurate thresholds\n- **OOM Kill Tracker** — Status bar shows the most recent OOM kill from the last 8 hours (kernel OOM and systemd-oomd)\n- **Process Tables** — Top 10 processes by memory (Used/Shared) and CPU usage (Core % + system-wide CPU %)\n- **50 Color Themes** — Press `t` to browse and switch themes with live preview; persists across sessions\n- **Gradient Bar Charts** — Smooth per-block color gradients from low to high across all bars\n- **Responsive UI** — 50ms input polling for snappy keyboard navigation\n\n## Install\n\n```bash\ncurl -sSfL https://raw.githubusercontent.com/brontoguana/ktop/master/install.sh | bash\n```\n\nDownloads the latest binary and installs it to `/usr/local/bin` (will prompt for sudo if needed). Run the same command again to upgrade.\n\n### Build from source\n\n```bash\ngit clone https://github.com/brontoguana/ktop.git\ncd ktop/ktop-rs\ncargo build --release\nsudo cp target/release/ktop /usr/local/bin/\n```\n\n## Usage\n\n```bash\n# Run with defaults (1s refresh)\nktop\n\n# Custom refresh rate\nktop -r 2\n\n# Start with a specific theme\nktop --theme \"Tokyo Night\"\n\n# Simulation mode (fake OOM kills, profiling to /tmp/ktop_profile.log)\nktop --sim\n\n# Show version\nktop --version\n```\n\n### Keybindings\n\n| Key | Action |\n|-----|--------|\n| `q` / `ESC` | Quit |\n| `t` | Open theme picker |\n| Arrow keys | Navigate theme picker |\n| `Enter` | Select theme |\n\n## Requirements\n\n- Linux (reads `/proc` and sysfs directly)\n- NVIDIA GPU + drivers (optional — for NVIDIA monitoring)\n- AMD GPU + `amdgpu` driver (optional — for AMD monitoring)\n- No runtime dependencies — single static binary\n\n## License\n\nMIT\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbrontoguana%2Fktop","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbrontoguana%2Fktop","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbrontoguana%2Fktop/lists"}