For an open source replacement for system utilities, the strongest matches are aristocratos/btop (Btop is a highly efficient, cross-platform terminal-based system monitor), htop-dev/htop (htop is a highly efficient, terminal-based system monitor that) and nicolargo/glances (Glances is a cross-platform, terminal-based system monitor that provides). tariqbuilds/linux-dash and cjbassi/gotop round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.
Find the best open-source system utility replacements. We ranked top alternatives by GitHub stars and activity to help you compare and pick the right one.
Btop is a terminal-based system monitor that tracks and displays real-time hardware performance metrics. It functions as a resource usage dashboard, providing visibility into processor, memory, disk, network, and active process activity directly within a text-based interface. The application utilizes ANSI escape sequences to render complex graphical interfaces and data visualizations within standard terminal emulators. It is designed as a cross-platform performance tool, maintaining consistent monitoring capabilities across various Unix-like operating systems through a platform-agnostic build
Btop is a highly efficient, cross-platform terminal-based system monitor that provides real-time hardware performance tracking and process management, perfectly matching the requirements for an enhanced system utility.
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
htop is a highly efficient, terminal-based system monitor that provides the exact process management and resource visualization capabilities required for an enhanced OS utility.
Glances is a cross-platform system monitoring tool designed to track real-time resource usage and hardware health metrics across diverse computing environments. It functions as a command-line utility that provides a unified view of system performance, identifying bottlenecks and maintaining infrastructure stability through a consistent abstraction layer that translates kernel calls into actionable data. The project distinguishes itself through its distributed capabilities, offering a web-based interface that enables remote access to live performance metrics from any device without requiring d
Glances is a cross-platform, terminal-based system monitor that provides real-time resource tracking and customizable configuration, making it a comprehensive utility for enhancing standard system monitoring capabilities.
Linux-dash is a self-hosted system monitoring dashboard and web interface designed to track real-time hardware and software performance metrics on Linux servers. It functions as a lightweight remote monitoring panel that displays the operational state of a Linux environment via a web browser. The project is a runtime-agnostic monitoring tool, meaning it is capable of running across multiple different language stacks to match various server environments. The tool provides capabilities for system administration and observability, allowing for the remote management of Linux systems and the coll
This is a web-based system monitoring dashboard that provides real-time performance tracking for Linux servers, fitting the category of a system utility despite its browser-based interface rather than a terminal-based one.
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
Gotop is a terminal-based system monitor that provides real-time resource tracking and process management, serving as a direct, efficient replacement for standard OS system monitoring tools.
Mole is a terminal-based utility designed for comprehensive system maintenance, storage management, and real-time hardware monitoring. It provides a command-line interface for users to analyze disk usage, track system health metrics, and perform routine optimization tasks to maintain machine stability and performance. The project distinguishes itself through a declarative configuration model that uses structured data files to define custom cleanup logic, allowing for precise control over the removal of temporary files and project artifacts. It incorporates a safety-first execution layer that
Mole is a terminal-based system utility that provides disk management and hardware monitoring, fitting the category of an enhanced system component despite its primary focus on maintenance and cleanup tasks.
WezTerm is a cross-platform terminal emulator and multiplexer implemented in Rust. It provides a consistent command-line environment across Windows, macOS, and Linux, utilizing GPU acceleration to render text and interfaces with low latency. The project integrates terminal multiplexing capabilities, allowing users to manage multiple concurrent shell sessions and windows within a single instance. This enables the organization of workflows through persistent background tasks and workspace switching. The system supports programmable configuration files to define terminal behavior and appearance
WezTerm is a high-performance, cross-platform terminal emulator and multiplexer that provides the customizable, resource-efficient command-line environment required to enhance standard operating system components.
Ranger is a keyboard-centric console file manager that provides a multi-column, text-based interface for navigating and organizing local file systems. It functions as a productivity tool designed to streamline command-line workflows by allowing users to perform standard file operations, such as copying, moving, and deleting, directly within a terminal environment. The project distinguishes itself through its extensible architecture and deep integration with the host shell. It supports custom plugin development and maintains context between sessions by syncing the working directory upon exit.
Ranger is a keyboard-centric, terminal-based file manager that serves as a highly efficient, customizable replacement for standard graphical file explorers.
Win11Debloat is a command-line utility designed to automate the configuration, privacy hardening, and maintenance of Windows environments. It functions as a centralized tool for streamlining the operating system by removing pre-installed software, disabling telemetry and diagnostic tracking, and adjusting system settings to enhance performance and user privacy. The project distinguishes itself through its support for declarative configuration profiles and audit-mode provisioning, which allow administrators to define and enforce consistent system states across multiple machines. Users can inte
This is a command-line utility for Windows system optimization and maintenance that provides an interactive interface for managing OS components, fitting the category of a system utility.
This project is a centralized management interface designed for the optimization, configuration, and maintenance of Windows desktop operating systems. It provides a comprehensive suite of tools for system debloating, automated software deployment, and deep-level performance tuning, allowing users to modify low-level settings that are otherwise inaccessible through standard interfaces. The platform distinguishes itself through its ability to create personalized, custom installation images, enabling users to remove unwanted components, bypass hardware checks, and pre-configure system defaults b
This utility provides a comprehensive interface for managing, optimizing, and configuring Windows system components, serving as a powerful tool for users looking to enhance or modify their operating system environment.
PowerToys is a collection of background-resident system utilities designed to extend native operating system functionality and streamline desktop workflows. It operates as a modular toolkit, utilizing a central plugin-based host architecture that allows users to dynamically enable or disable specific features for system configuration and automation. By leveraging native system hooking, the suite intercepts global input and window events to provide advanced control over the computing environment. The project distinguishes itself through its focus on cross-device input orchestration and spatial
PowerToys is a comprehensive suite of system utilities that enhances native OS functionality through modular tools like window managers and keyboard remappers, though it is specifically built for the Windows ecosystem rather than being cross-platform.
BetterDisplay is a comprehensive display management utility and virtual display engine designed to provide granular control over monitor configurations. It functions as a low-level hardware controller that interacts directly with graphics drivers and system APIs to override manufacturer limitations, enabling users to manage resolution, scaling, brightness, and color profiles across complex multi-monitor setups. The project distinguishes itself through its ability to generate synthetic virtual displays and inject custom framebuffers into the graphics pipeline, allowing for arbitrary resolution
BetterDisplay is a specialized system utility that enhances display management and monitor configuration, fitting the category of desktop environment components even though it focuses specifically on hardware-level display control rather than general system monitoring.
This project is a terminal emulator that provides a modern command-line interface with support for tabbed navigation, GPU-accelerated text rendering, and comprehensive Unicode character display. It functions as a host for multiple shell sessions, managing them as independent processes within a unified windowing environment while maintaining compatibility with legacy console applications through a robust sequence parsing engine. Beyond its role as a standalone application, the project is built on a modular architecture that exposes its core logic as a reusable library. This design allows devel
This is a modern, highly customizable terminal emulator that serves as a direct replacement for standard OS console components, though it is specifically optimized for the Windows ecosystem rather than being cross-platform.
Alacritty is a cross-platform terminal emulator that provides a consistent command-line environment across Linux, macOS, and Windows. It functions as a configuration-driven terminal, relying on a declarative file format to manage user preferences, key bindings, and visual styling. The application distinguishes itself through a high-performance architecture that offloads text rendering to the graphics processor. By utilizing zero-copy terminal emulation, it processes incoming byte streams directly into a grid-based memory buffer to minimize data duplication and latency during output. The proj
Alacritty is a high-performance, cross-platform terminal emulator that serves as a direct replacement for standard OS terminal components, offering extensive configuration and resource efficiency through GPU-accelerated rendering.
This project is a command-line text viewer designed to enhance terminal output through automatic syntax highlighting and integrated file management. It functions as a replacement for standard system pagers, providing a readable interface for large text streams, source code, and markup files by applying color-coded formatting directly to the terminal output. The utility distinguishes itself through deep integration with version control systems, allowing users to inspect repository status and historical file changes with visual markers displayed in the output margin. It employs heuristic-based
This is a terminal-based system utility that serves as a high-performance, feature-rich replacement for the standard 'cat' command, providing syntax highlighting and git integration for improved file inspection.
PowerShell is a cross-platform task automation and configuration management framework. It functions as an object-oriented shell environment and a dynamic scripting language, enabling users to interact with system interfaces and manage infrastructure through a unified command-line interface. By executing as a managed application on the common language runtime, it provides direct access to native libraries and system APIs. The system is distinguished by its object-based pipeline, which processes structured data objects rather than raw text, allowing for precise property manipulation across comm
PowerShell is a cross-platform command-line shell and scripting environment that serves as a powerful replacement for standard system terminals, offering deep system management capabilities and extensive configuration options.
This project is a terminal multiplexer that enables multiple terminal sessions to run simultaneously within a single window or a detached background process. By decoupling the client interface from a persistent server process, it allows users to maintain long-running command-line tasks that continue to execute even after disconnecting from a remote host. The system functions as a terminal window manager and process controller, providing a text-based interface to organize multiple shell processes into custom tiled layouts. It distinguishes itself through a programmable command-line interface t
This terminal multiplexer serves as a powerful system utility for managing shell sessions and window layouts, offering the resource efficiency and deep customizability expected of a core command-line tool.
This project is a high-performance command-line utility designed for rapid filesystem navigation and file discovery. It enables users to locate files and directories within large project structures using recursive search, pattern matching, and metadata-aware filtering. By employing multi-threaded parallel traversal, it provides an efficient way to explore complex directory trees. What distinguishes this tool is its ability to integrate directly into terminal workflows and automate file management tasks. It automatically respects version control ignore files and hidden file settings, ensuring
This is a high-performance command-line utility that serves as an efficient, terminal-based replacement for standard filesystem search tools, fitting the category of a system utility designed to enhance OS navigation.
This project is an interactive command-line shell designed to provide a user-friendly terminal environment for system interaction and task automation. It functions as both an interactive interface for developers and a scripting runtime, featuring a clean, consistent syntax that simplifies command execution and process management. The shell distinguishes itself through a focus on discoverability and real-time feedback. It includes a predictive suggestion engine that offers command completions and history-based hints as you type, alongside a dedicated parser that provides immediate visual feedb
This project is a terminal shell that serves as a core system utility for interacting with the operating system, offering high customizability and efficient command-line management.
Kitty is a high-performance, GPU-accelerated terminal emulator designed to provide a consistent and extensible workspace across different operating systems. It leverages graphics hardware to render text, images, and complex layouts with low latency, while providing a robust environment for demanding command-line workflows. The project distinguishes itself through its integrated workspace management and programmable interface. It functions as a tiling window manager that organizes terminal windows, tabs, and layouts into persistent, keyboard-driven sessions. Users can automate complex workflow
Kitty is a high-performance, GPU-accelerated terminal emulator that serves as a robust replacement for standard OS terminal components, offering extensive customization and efficient resource usage.
Sway is a Wayland compositor and tiling window manager for Linux. It functions as a display server that manages window placement and input handling, organizing application windows into logical grids to maximize screen space. The project is designed for a keyboard-driven workflow, allowing users to manage workspaces and window geometry without relying on a mouse. It provides a modular environment for desktop customization and includes translation layers to support legacy applications, facilitating the replacement of older window management systems. The compositor utilizes hardware-accelerated
Sway is a tiling window manager and Wayland compositor that serves as a core desktop environment component, offering a highly customizable, keyboard-driven alternative to traditional window management systems.
Polybar is a customizable X11 status bar and Linux desktop panel. It serves as a system information dashboard and window manager integration tool, rendering real-time hardware metrics, system status, and window state for Linux desktops. The project features an inter-process communication system that allows separate processes to trigger dynamic updates or execute actions across the environment. It also includes a system for building hierarchical interactive menus that use this messaging to launch applications and system settings. Capabilities cover system monitoring for network connectivity a
Polybar is a highly customizable desktop panel and status bar that provides real-time system monitoring and environment integration, serving as a specialized utility for enhancing Linux desktop interfaces.
i3 is a configurable tiling window manager for the X11 window system. It organizes application windows into non-overlapping tiles to maximize screen real estate, utilizing a dynamic layout engine that removes the need for manual positioning or resizing. The system is designed for keyboard-driven desktop workflows, where window organization and behavior are defined through a plain text configuration file. It enables X11 desktop customization by allowing users to programmatically define layouts and keybindings. The manager provides inter-process communication via a Unix domain socket, allowing
i3 is a tiling window manager that serves as a core desktop environment component, offering the keyboard-driven workflow and deep configuration customization requested for enhancing standard OS window management.
Dunst is a lightweight notification daemon for Linux desktop environments that receives and displays system alerts via the DBus protocol. It functions as a configurable alert service and notification manager, rendering pop-up messages for X11 and Wayland. The project distinguishes itself through a pattern-based rule engine that allows for dynamic alert filtering and conditional modifications of visual styles or behavioral settings based on the sending application or category. It also supports notification workflow automation by triggering external scripts and system commands when specific not
Dunst is a highly configurable, lightweight notification daemon that serves as a specialized system utility for managing desktop alerts, fitting the category of an enhanced OS component.
multiple GNOME terminals in one window
This terminal emulator provides a highly customizable, multi-pane interface that serves as a direct enhancement to standard desktop terminal components, though it is primarily focused on the Linux/GNOME ecosystem rather than being cross-platform.
Resources is a system monitoring and process management utility that provides a graphical interface for tracking hardware performance and controlling active applications. It functions by aggregating real-time telemetry from system interfaces to report on processor, memory, network, and storage utilization. The application distinguishes itself through its integration with kernel-level resource accounting structures, specifically utilizing control groups to categorize and manage running processes. This architecture enables the software to perform administrative tasks, such as terminating unresp
This is a system monitor designed for the GNOME desktop environment that provides real-time tracking of CPU, GPU, and memory usage in a resource-efficient manner.
dua-cli is a cross-platform terminal-based disk usage analyzer and cleanup utility. It scans directories in parallel using thread pools to compute and display disk space consumption faster than sequential traversal, then lets users navigate the results interactively and delete unwanted files with safety measures. The tool distinguishes itself through a multi-step deletion confirmation process that requires user approval before permanently removing files, with an optional trash integration that moves deleted items to the system trash instead of performing irreversible removal. It reads setting
This is a terminal-based disk usage analyzer that provides an efficient, interactive way to manage file system space, fitting the category of a system utility designed to enhance standard file management tasks.
Skim is a cross-platform interactive fuzzy finder that runs as a terminal application, a Rust library, a Vim and Neovim plugin, and a shell integration tool. It provides real-time filtering and selection from lists of items, supporting keyboard and mouse navigation, live preview panes, and multi-select functionality across Linux, macOS, and Windows. The tool distinguishes itself through a composable query expression tree that supports fuzzy, exact, inverse, prefix, suffix, and logical AND/OR operators, combined with a Smith-Waterman scoring engine that penalizes typos and gaps for natural rel
Skim is a terminal-based fuzzy finder that serves as a highly efficient system utility for filtering and managing data streams, fitting the category of a command-line desktop component.
| 仓库 | Star 数 | 语言 | 许可证 | 最后推送 |
|---|---|---|---|---|
| aristocratos/btop | 32.9K | C++ | Apache-2.0 | |
| htop-dev/htop | 8.1K | C | GPL-2.0 | |
| nicolargo/glances | 32.8K | Python | NOASSERTION | |
| tariqbuilds/linux-dash | 10.6K | JavaScript | MIT | |
| cjbassi/gotop | 7.4K | Go | agpl-3.0 | |
| tw93/mole | 56.1K | Shell | GPL-3.0 | |
| wez/wezterm | 26.7K | Rust | NOASSERTION | |
| ranger/ranger | 16.9K | Python | gpl-3.0 | |
| raphire/win11debloat | 48.3K | PowerShell | MIT | |
| christitustech/winutil | 56K | PowerShell | MIT |