# abdenasser/neohtop

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/abdenasser-neohtop).**

8,911 stars · 281 forks · Svelte · mit

## Links

- GitHub: https://github.com/Abdenasser/neohtop
- Homepage: https://abdenasser.github.io/neohtop/
- awesome-repositories: https://awesome-repositories.com/repository/abdenasser-neohtop.md

## Topics

`activity` `btop` `cross-platform` `htop` `monitoring` `rust` `svelte` `system`

## Description

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 specific tasks via search terms and reorganize process lists through column-based sorting.

## Tags

### Development Tools & Productivity

- [Terminal Process Managers](https://awesome-repositories.com/f/development-tools-productivity/process-management-utilities/terminal-process-managers.md) — Provides an interactive terminal-based manager for sorting, pinning, and terminating system processes. ([source](https://cdn.jsdelivr.net/gh/abdenasser/neohtop@main/README.md))

### System Administration & Monitoring

- [Terminal Resource Monitors](https://awesome-repositories.com/f/system-administration-monitoring/monitoring-and-observability/observability-platforms/metric-performance-monitors/system-usage-monitoring/terminal-resource-monitors.md) — Implements a real-time system resource monitor specifically designed for terminal interfaces to track hardware usage.
- [Process Management Tools](https://awesome-repositories.com/f/system-administration-monitoring/administrative-operations/configuration-control-utilities/system-administration-tools/administration-tools/process-management-tools.md) — Implements a utility for identifying, monitoring, and terminating system processes via a searchable list.
- [Hardware Metric Polling](https://awesome-repositories.com/f/system-administration-monitoring/hardware-metric-polling.md) — Periodically samples system APIs to retrieve real-time CPU and memory performance data.
- [Linux Resource Monitors](https://awesome-repositories.com/f/system-administration-monitoring/linux-resource-monitors.md) — Acts as a visual tool for tracking hardware performance and system load on Linux environments.
- [Real Time Process Monitors](https://awesome-repositories.com/f/system-administration-monitoring/monitoring-and-observability/real-time-process-monitors.md) — Provides real-time status updates and resource metrics for system processes in the terminal.
- [Real-Time Monitoring Dashboards](https://awesome-repositories.com/f/system-administration-monitoring/real-time-monitoring-dashboards.md) — Provides a real-time dashboard for tracking hardware resource consumption and performance bottlenecks.
- [Performance Dashboards](https://awesome-repositories.com/f/system-administration-monitoring/performance-dashboards.md) — Provides a live dashboard for tracking hardware performance and resource allocation through real-time metrics.
- [Pinned Process Tracking](https://awesome-repositories.com/f/system-administration-monitoring/process-activity-trackers/pinned-process-tracking.md) — Enables users to pin important processes to ensure they remain visible during monitoring. ([source](https://abdenasser.github.io/neohtop/))
- [Search Filters](https://awesome-repositories.com/f/system-administration-monitoring/real-time-monitoring-dashboards/search-filters.md) — Includes real-time search filters to quickly locate specific processes within the monitor. ([source](https://abdenasser.github.io/neohtop/))
- [Resource Usage Troubleshooting](https://awesome-repositories.com/f/system-administration-monitoring/resource-usage-troubleshooting.md) — Facilitates troubleshooting of high resource usage by isolating specific processes via search and filters.

### Operating Systems & Systems Programming

- [Procfs Extractions](https://awesome-repositories.com/f/operating-systems-systems-programming/procfs-extractions.md) — Retrieves hardware statistics and process information by reading directly from the Linux proc filesystem.
- [Process Filtering](https://awesome-repositories.com/f/operating-systems-systems-programming/kernel-core-internals/process-and-memory-management/process-isolation/process-filtering.md) — Allows users to isolate specific tasks using names, IDs, or regular expressions. ([source](https://cdn.jsdelivr.net/gh/abdenasser/neohtop@main/README.md))

### User Interface & Experience

- [Terminal User Interfaces](https://awesome-repositories.com/f/user-interface-experience/terminal-user-interfaces.md) — Implements a text-based user interface for displaying system metrics and process lists in a terminal.
- [TUI Hardware Dashboards](https://awesome-repositories.com/f/user-interface-experience/tui-hardware-dashboards.md) — Offers a text-user interface for visualizing real-time hardware statistics and managing system task execution.

### Part of an Awesome List

- [Process Metric Sorting](https://awesome-repositories.com/f/awesome-lists/devtools/sorting-algorithms/process-metric-sorting.md) — Provides the ability to organize system process lists by resource metrics like CPU and memory usage.
