awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
tlkh avatar

tlkh/asitop

0
View on GitHub↗
4,592 stars·212 forks·Python·MIT·24 viewstlkh.github.io/asitop↗

Asitop

asitop is a command line interface for tracking real-time hardware utilization and power consumption on Apple Silicon processors. It serves as a performance monitor and power analyzer that observes CPU, GPU, and neural engine frequency and usage percentages.

The tool measures energy draw and peak power usage for individual hardware components. It also functions as a system resource profiler, analyzing system RAM and swap space utilization to identify memory leaks and performance bottlenecks.

The utility provides real-time monitoring of hardware utilization, memory usage analysis, and power consumption tracking, including rolling averages for energy draw.

Features

  • Apple Silicon Performance Monitoring - Provides a comprehensive monitoring tool for CPU, GPU, and neural engine utilization on Apple Silicon.
  • Hardware Metric Polling - Periodically samples system APIs to generate real-time snapshots of hardware and energy activity.
  • Hardware Resource Tracking - Tracks the real-time utilization and frequency of the CPU, GPU, and neural engine.
  • Kernel Metrics - Gathers system performance metrics by reading directly from macOS kernel interfaces.
  • Power Analyzers - Measures energy draw and peak power usage for individual Apple Silicon hardware components.
  • Power Consumption Monitoring - Tracks real-time energy draw and power consumption across different hardware components.
  • System Memory Monitoring - Monitors system RAM and swap space utilization to identify memory leaks and bottlenecks.
  • Storage and Memory Analysis - Reports on system RAM and swap space utilization to help identify memory leaks.
  • Resource Profiling Suites - Analyzes both memory and processor resources simultaneously to identify system performance bottlenecks.
  • GPU-to-Process Mappings - Correlates hardware resource consumption, specifically GPU usage, with individual system process identifiers.
  • Performance Metric Buffers - Maintains a rolling window of historical data to compute peak power and average utilization.
  • Terminal-Based Monitors - Provides a terminal-based user interface for observing real-time processor frequency and usage.

Star history

Star history chart for tlkh/asitopStar history chart for tlkh/asitop

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with Asitop

These projects share indexed features with Asitop. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • zhongyang219/trafficmonitorzhongyang219 avatar

    zhongyang219/TrafficMonitor

    44,842View on GitHub↗

    TrafficMonitor is a system performance monitor that provides a floating desktop window and taskbar overlay to track real-time CPU, memory, and network speed metrics. It functions as a customizable system overlay and hardware resource tracker, displaying live statistics and user-defined data through transparent desktop widgets. The project uses a plugin-based system and dynamic-link libraries to extend data sources and add new hardware tracking capabilities. It includes a theme engine that reads external configuration files to apply custom skins, fonts, and background colors to the interface.

    C++
    View on GitHub↗44,842
  • amanusk/s-tuiamanusk avatar

    amanusk/s-tui

    5,028View on GitHub↗

    s-tui is a terminal-based CPU monitoring tool and stress testing utility. It provides a real-time interface for tracking processor frequency, temperature, power consumption, and utilization through visual graphs. The project includes a thermal throttling detector that identifies performance drops by analyzing sensor data. It also functions as a metric-based script runner, capable of automatically executing custom shell scripts when monitored hardware metrics exceed predefined numeric thresholds. The tool generates synthetic processor loads to verify thermal stability and hardware performance

    Python
    View on GitHub↗5,028
  • aksakalli/gtopaksakalli avatar

    aksakalli/gtop

    9,917View on GitHub↗

    gtop is a terminal system monitor and process resource manager that provides a text-based user interface for tracking operating system performance. It functions as a real-time dashboard for monitoring CPU, memory, and network resource usage directly within the command line. The tool enables terminal-based process management by allowing users to identify and analyze resource-heavy tasks. It specifically supports sorting active system processes by their CPU and memory consumption to assist with server resource analysis and performance troubleshooting.

    JavaScriptcommand-linemonitoringnodejs
    View on GitHub↗9,917
  • afaqurk/linux-dashafaqurk avatar

    afaqurk/linux-dash

    10,585View on GitHub↗

    Linux-dash is a web-based system monitoring dashboard for Linux environments. It provides a visual interface for tracking hardware performance, system load, and real-time resource utilization. The project includes dedicated monitors for tracking the performance and resource usage of virtualized containers alongside a process manager for analyzing active system processes across the operating system. The dashboard covers several observability areas, including hardware performance monitoring for CPU and RAM, storage metrics for disk and swap space, and high-level system status overviews encompa

    JavaScript
    View on GitHub↗10,585
Compare all 30 related projects→

Frequently asked questions

What does tlkh/asitop do?

asitop is a command line interface for tracking real-time hardware utilization and power consumption on Apple Silicon processors. It serves as a performance monitor and power analyzer that observes CPU, GPU, and neural engine frequency and usage percentages.

What are the main features of tlkh/asitop?

The main features of tlkh/asitop are: Apple Silicon Performance Monitoring, Hardware Metric Polling, Hardware Resource Tracking, Kernel Metrics, Power Analyzers, Power Consumption Monitoring, System Memory Monitoring, Storage and Memory Analysis.

Which projects share features with tlkh/asitop?

Projects with overlapping indexed features include: zhongyang219/trafficmonitor — TrafficMonitor is a system performance monitor that provides a floating desktop window and taskbar overlay to track… amanusk/s-tui — s-tui is a terminal-based CPU monitoring tool and stress testing utility. It provides a real-time interface for… aksakalli/gtop — gtop is a terminal system monitor and process resource manager that provides a text-based user interface for tracking… afaqurk/linux-dash — Linux-dash is a web-based system monitoring dashboard for Linux environments. It provides a visual interface for… aristocratos/bashtop — Bashtop is a terminal-based system monitor and resource dashboard for Unix systems, including Linux, macOS, and… abdenasser/neohtop — neohtop is a terminal-based system resource monitor and process manager for Linux. It provides a text-based user…