{"repo":"AvengeMedia/dgop","free":true,"listed":false,"github":"https://github.com/AvengeMedia/dgop","clone":"git clone https://github.com/AvengeMedia/dgop.git","description":"API & CLI for System & Process Monitoring","language":"Go","stars":135,"topics":["go","linux","metrics","monitoring"],"license":"MIT","category":"analytics","readme_excerpt":"# dgop ### Stateless, cursor-based system and process monitoring --- System monitoring tool with CLI and REST API built in Go. Fast, single binary, JSON output, OpenAPI spec. Use standalone for system monitoring, or as a companion for DankMaterialShell to unlock system information widgets. Full documentation → --- Installation Latest Release Download the latest binary from GitHub Releases Arch Linux Go Install Build from Source Basic Commands Meta Command Mix and match any modules you want: JSON Output Add --json to any command: Process Options API Server Start the REST API: Then hit these endpoints: - GET /gops/cpu - CPU info - GET /gops/memory - Memory usage - GET /gops/network - Network interfaces - GET /gops/disk - Disk usage - GET /gops/processes?sort by=memory&limit=10 - Top 10 processes by memory - GET /gops/system - System load and uptime - GET /gops/hardware - Hardware info - GET /gops/gpu - GPU information - GET /gops/gpu/temp?pciId=10de:2684 - GPU temperature - GET /gops/modules - List available modules - GET /gops/meta?modules=cpu,memory&gpu pci ids=10de:2684 - Dynamic modules API docs: http://localhost:63484/docs Examples Get GPU temps for both your cards Monitor system without slow CPU calculations API: Get CPU and memory as JSON API: Get GPU with temperature Real-time Monitoring with Cursors dgop supports cursor-based sampling for building real-time monitoring tools like htop. Instead of relying on instantaneous snapshots, you can track system state changes ove","default_branch":null,"files":null,"tree":[],"storefront":"/r/AvengeMedia","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/AvengeMedia/dgop/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}