awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
htop-dev avatar

htop-dev/htop

0
View on GitHub↗
8,126 stele·597 fork-uri·C·GPL-2.0·7 vizualizărihtop.dev↗

Htop

htop is a terminal-based system resource monitor and interactive process viewer. It functions as a text-user interface dashboard for overseeing hardware temperatures, load averages, and battery status while providing a comprehensive tool for monitoring and managing system processes.

The application distinguishes itself through detailed process lifecycle management, allowing users to kill processes, adjust priorities via renicing, and assign CPU affinity to specific cores. It provides high-level visibility into system behavior through process hierarchy visualization and the ability to inspect process backtraces and environment variables.

The monitoring surface covers real-time tracking of CPU, memory, GPU, and disk I/O utilization via configurable performance meters. It includes extensive process organization capabilities, such as real-time filtering, searching, and custom column configuration to tailor the displayed system metrics.

The interface is built using a text-mode library to manage windowing and colors within a terminal emulator.

Features

  • Process Monitors - Functions as an interactive viewer for monitoring and managing system process resource usage and status.
  • Real-Time Monitoring Dashboards - Features a real-time monitoring dashboard for tracking CPU, memory, and GPU utilization.
  • Process Execution Control - Provides a visual interface to kill processes and adjust their priority via renicing.
  • Terminal Process Managers - Functions as an interactive terminal-based viewer for monitoring and managing system processes.
  • Process Hierarchy Visualizations - Visualizes system processes in a tree view to analyze parent-child relationships.
  • Process Lifecycle Management - Provides interactive controls for killing, renicing, and adjusting CPU affinity of system processes.
  • Procfs Extractions - Acquires system and process information by parsing the Linux /proc virtual filesystem.
  • Process Management Tools - Ships tools for identifying, monitoring, and terminating system processes via a visual interface.
  • CPU Utilization Monitoring - Tracks processor usage across various states including kernel, user, and idle to view system load.
  • Disk Activity Visualizers - Tracks total bytes read and written and the time spent on disk operations.
  • Hardware Health Monitoring - Monitors CPU temperatures, battery status, and disk I/O to track physical hardware health.
  • Metric and Performance Monitors - Displays real-time performance data through configurable meters that track and update values dynamically.
  • Disk I/O Performance Analysis - Tracks real-time disk read and write rates and overall utilization to visualize storage throughput.
  • System Monitoring - Provides a comprehensive interface for adjusting display options, header layouts, and color schemes.
  • System Load Monitors - Displays the average system load over one, five, and fifteen-minute intervals.
  • System Performance Monitors - Provides configurable real-time data monitors for CPU, memory, and other system resources in the header.
  • System Resource Monitors - Tracks real-time hardware and process performance metrics through configurable visual meters.
  • Visual Performance Meters - Implements configurable visual meters in the header for real-time tracking of CPU, memory, and GPU utilization.
  • Text-User Interface Rendering - Uses ncurses to render a comprehensive text-mode dashboard with managed windowing and colors.
  • TUI Hardware Dashboards - Provides a text-user interface dashboard for visualizing real-time hardware statistics and system performance.
  • Action Bars - Displays a persistent action bar containing hotkeys to guide user interaction with system controls.
  • Process Metric Sorting - Organizes the process list by sorting based on resource metrics like CPU and memory usage.
  • System Process Organization - Organizes processes into lists or trees for efficient sorting, searching, and filtering.
  • View Organization - Allows toggling between list and tree views to organize and visualize process relationships.
  • Battery Monitoring - Tracks remaining battery percentage and monitors AC power status.
  • Column Selection Controls - Provides interface elements to toggle and add specific system metrics or process fields to display columns.
  • System Debugging - Allows inspection of environment variables and command lines to debug application behavior on live systems.
  • CPU Affinity Binding - Enables pinning processes to specific CPU cores to optimize performance and isolate workloads.
  • Environment Variable Inspectors - Retrieves and displays the environment variables of a running process in a sorted list.
  • Process Filtering - Isolates specific processes for observation by filtering out irrelevant data based on user-defined strings.
  • Process Metadata Inspectors - Renders a dedicated screen for inspecting detailed runtime metadata and state of a selected process.
  • Custom Metric Displays - Provides visual panels to track user-defined performance indicators using dynamic meters.
  • Live Process Backtrace Inspection - Provides a view of the call stack including memory addresses and function names for running processes.
  • Hardware Metric Polling - Periodically samples system APIs and hardware libraries to update resource meters in real time.
  • Hardware Topology Mapping - Detects and organizes the physical layout of system hardware to provide structural context.
  • Internal Temperature Monitors - Reads data from system sensors to monitor the internal thermal state of hardware components.
  • GPU Performance Monitoring - Tracks GPU usage percentages in real time and displays them as visual meters.
  • Command Line Inspection - Displays the complete command line used to start a specific process for detailed analysis.
  • Process View Configurations - Organizes different sets of process columns and display screens to allow switching between monitoring activities.
  • Process Metric Selection - Allows users to select which system metrics and process attributes are displayed in the process list.
  • Column Management Interfaces - Provides interactive controls for defining custom column headings, widths, and visibility for the process table.
  • Shortcut Guides - Renders a visual guide of function keys and their associated actions to assist user navigation.
  • Interface Color Schemes - Applies predefined color schemes or specific element colors to distinguish between metrics and states.
  • Display Settings - Provides a dedicated panel for adjusting visual settings and interface preferences.
  • Header Configurations - Allows changing the visual arrangement of information in the top panel using predefined layouts.
  • List Search Filters - Implements real-time filtering mechanisms to narrow down long lists of system processes.
  • Visual Styling and Presentation - Adjusts the aesthetic layer by toggling colors, unicode support, meters, and the function bar.
  • Refresh Rate Controls - Allows setting the time delay between screen updates or specifying a fixed number of iterations.
  • System Dashboards - Interactive process viewer for Unix systems.

Istoric stele

Graficul istoricului de stele pentru htop-dev/htopGraficul istoricului de stele pentru htop-dev/htop

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Întrebări frecvente

Ce face htop-dev/htop?

htop is a terminal-based system resource monitor and interactive process viewer. It functions as a text-user interface dashboard for overseeing hardware temperatures, load averages, and battery status while providing a comprehensive tool for monitoring and managing system processes.

Care sunt principalele funcționalități ale htop-dev/htop?

Principalele funcționalități ale htop-dev/htop sunt: Process Monitors, Real-Time Monitoring Dashboards, Process Execution Control, Terminal Process Managers, Process Hierarchy Visualizations, Process Lifecycle Management, Procfs Extractions, Process Management Tools.

Care sunt câteva alternative open-source pentru htop-dev/htop?

Alternativele open-source pentru htop-dev/htop includ: hishamhm/htop — htop is a terminal user interface system monitor for Unix systems. It functions as an interactive process viewer and… abdenasser/neohtop — neohtop is a terminal-based system resource monitor and process manager for Linux. It provides a text-based user… cjbassi/gotop — Gotop is a terminal-based system monitor and resource dashboard built with the Go programming language. It serves as a… aristocratos/bashtop — Bashtop is a terminal-based system monitor and resource dashboard for Unix systems, including Linux, macOS, and… aristocratos/bpytop — bpytop is a cross-platform terminal system monitor and resource dashboard for Unix-like operating systems. It provides… tariqbuilds/linux-dash — Linux-dash is a self-hosted system monitoring dashboard and web interface designed to track real-time hardware and…

Alternative open-source pentru Htop

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Htop.
  • hishamhm/htopAvatar hishamhm

    hishamhm/htop

    5,899Vezi pe GitHub↗

    htop is a terminal user interface system monitor for Unix systems. It functions as an interactive process viewer and real-time resource visualizer, providing a dashboard to track CPU, memory, and load average metrics. The tool enables the sorting, filtering, and termination of active system processes and threads. It distinguishes itself through a text-mode interface that can render processes in a hierarchical tree structure to visualize parent-child relationships and allows for the assignment of CPU affinity to specific processor cores. The monitoring surface covers CPU utilization, memory a

    Ccconsoleconsole-application
    Vezi pe GitHub↗5,899
  • abdenasser/neohtopAvatar Abdenasser

    Abdenasser/neohtop

    8,911Vezi pe GitHub↗

    neohtop is a terminal-based system resource monitor and process manager for Linux. It provides a text-based user interface for tracking CPU and memory usage and managing active system tasks without requiring a graphical desktop environment. The utility functions as a live dashboard for observing hardware performance and resource allocation. It enables users to search, filter, and terminate system processes, with the ability to pin specific entries to ensure they remain visible during monitoring. The tool covers general system observability and process management, allowing users to isolate sp

    Svelteactivitybtopcross-platform
    Vezi pe GitHub↗8,911
  • cjbassi/gotopAvatar cjbassi

    cjbassi/gotop

    7,421Vezi pe GitHub↗

    Gotop is a terminal-based system monitor and resource dashboard built with the Go programming language. It serves as a text-based user interface for real-time tracking of hardware resources, network activity, and running processes. The application provides a performance dashboard featuring graphical widgets for CPU and memory metrics. It includes a process manager that allows users to list, sort, and terminate active system processes based on their resource consumption. The interface supports customization through theme styling and layout configurations, enabling users to adjust color scheme

    Gogogolanglinux
    Vezi pe GitHub↗7,421
  • aristocratos/bashtopAvatar aristocratos

    aristocratos/bashtop

    11,118Vezi pe GitHub↗

    Bashtop is a terminal-based system monitor and resource dashboard for Unix systems, including Linux, macOS, and FreeBSD. It provides a text-user interface for tracking real-time hardware performance and managing system processes. The tool functions as a hardware dashboard that visualizes processor, memory, disk, and network usage. It includes process management capabilities that allow users to filter, sort, and terminate active system tasks directly from the command line. Users can customize the visual appearance and behavior of the monitor through integrated menus or local configuration fil

    Shell
    Vezi pe GitHub↗11,118
Vezi toate cele 30 alternative pentru Htop→