9 Repos
Visual representations of system processes organized by parent-child relationships.
Distinct from Widget Tree Hierarchies: Candidates focus on memory tracing or generic widget trees, not the visualization of OS process lineages.
Explore 9 awesome GitHub repositories matching operating systems & systems programming · Process Hierarchy Visualizations. Refine with filters or upvote what's useful.
bpytop is a cross-platform terminal system monitor and resource dashboard for Unix-like operating systems. It provides a real-time interface for tracking processor, memory, disk, and network usage across Linux, macOS, and FreeBSD. The tool functions as a process manager, allowing users to filter, sort, and terminate system processes using a tree-view layout. It also serves as a hardware health monitor by tracking battery status and system temperatures. The interface is highly customizable, featuring a theme engine for adjusting color schemes and a layout system to toggle specific resource bo
Organizes system processes into a nested tree structure to visualize lineage and dependencies.
Rocky is an open-source enterprise operating system designed for server and cloud infrastructure. It is a community-maintained Linux server distribution that provides a platform focused on stability and security. The project is fundamentally a Red Hat Enterprise Linux compatible operating system, maintaining bug-for-bug binary compatibility to ensure identical software behavior. This allows it to serve as an enterprise-grade platform without proprietary licensing. The distribution covers a broad range of system administration capabilities, including package management via modular repository
Visualizes the relationships between parent and child processes in a tree structure.
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
Visualizes system processes in a tree view to analyze parent-child relationships.
gops ist ein Kommandozeilen-Diagnose-Toolset zum Überwachen, Profilieren und Verwalten des Laufzeitzustands aktiver Go-Anwendungen. Es fungiert als Laufzeit-Diagnosetool, das eine fokussierte Schnittstelle zur Analyse von Speicher, Performance-Profilierung und Überwachung der Gesundheit laufender Prozesse bietet. Das Tool bietet eine Reihe spezialisierter Dienstprogramme, darunter einen Performance-Profiler zum Erfassen von CPU- und Heap-Profilen, einen Speicheranalysator zur Identifizierung von Lecks und zum Auslösen der Garbage Collection sowie einen Prozessmonitor zum Entdecken laufender Binärdateien und Visualisieren von Prozesshierarchien. Das Projekt deckt ein breites Spektrum an Diagnosefähigkeiten ab, einschließlich Laufzeit-Execution-Tracing, Stack-Trace-Erfassung und Sampling der Ressourcennutzung. Es enthält zudem Systemdienstprogramme für die Inspektion von Prozessmetadaten, Binärpfad-Auflösung und die Überwachung von Laufzeitmetriken wie Thread-Anzahl und Speicherstatistiken.
Visualizes the parent-child relationships and execution dependencies of running Go processes in a tree view.
fkill-cli is a cross-platform command line interface designed to search for and terminate system processes across different operating systems. It functions as a system process terminator that allows users to stop running applications using unique identifiers, names, or forced termination signals. The tool features an interactive process manager that provides a visual, searchable interface for browsing active processes and selecting targets for termination without requiring a process ID. It also includes a network port cleaner to identify and kill specific processes occupying a network port us
Provides a visual list interface for browsing and choosing running processes for immediate termination.
Procs ist ein leistungsstarker System-Prozessmonitor und -Viewer, der in Rust geschrieben wurde. Er dient als Ersatz für den ps-Befehl und bietet eine Command-Line-Interface zur Verfolgung aktiver Systemprozesse sowie deren zugehöriger CPU- und Speichermetriken. Das Tool zeichnet sich durch seine Container-Awareness aus, die System-Tasks ihren entsprechenden Docker-Containernamen zuordnet. Es bietet zudem einen interaktiven Prozessbaum zur Visualisierung von Eltern-Kind-Beziehungen in einem hierarchischen Layout sowie einen JSON-Exporter für programmatische Datenanalyse und Automatisierung. Die Monitoring-Oberfläche umfasst Echtzeit-Aktivitätsverfolgung durch intervallbasiertes Polling, Filterung nach Schlüsselwörtern und regulären Ausdrücken sowie metrikbasiertes Sortieren. Benutzer können die Erfahrung durch TOML-Konfigurationsdateien anpassen, um Ausgabespalten, Farbthemen und visuelle Ausrichtung zu verwalten. Das Dienstprogramm beinhaltet die Generierung von Shell-Vervollständigungen für mehrere Befehlszeilen-Shells und lässt sich in System-Pager zur Navigation durch lange Prozesslisten integrieren.
Visualizes parent and child process relationships in a hierarchical tree layout.
CodeCompanion is a Neovim plugin that brings large language model capabilities directly into the editor, enabling turn-based conversations with AI models in a dedicated chat buffer. It provides a comprehensive interface for interacting with LLMs, supporting multiple providers through a flexible adapter system that can route requests to various hosted or local language model services. The plugin distinguishes itself through its extensive context-sharing capabilities, allowing users to send buffer contents, visual selections, git diffs, LSP diagnostics, terminal output, quickfix lists, and view
Shares the current or most recent visual selection with the LLM for targeted code analysis.
htop ist ein Systemmonitor mit Terminal-Benutzeroberfläche für Unix-Systeme. Er fungiert als interaktiver Prozessbetrachter und Echtzeit-Ressourcenvisualisierer und bietet ein Dashboard zur Verfolgung von CPU-, Speicher- und Lastdurchschnittsmetriken. Das Tool ermöglicht das Sortieren, Filtern und Beenden aktiver Systemprozesse und Threads. Es zeichnet sich durch eine Textmodus-Schnittstelle aus, die Prozesse in einer hierarchischen Baumstruktur darstellen kann, um Eltern-Kind-Beziehungen zu visualisieren, und ermöglicht die Zuweisung der CPU-Affinität zu spezifischen Prozessorkernen. Die Überwachungsoberfläche deckt CPU-Auslastung, Speicherbelegungen, Batteriestatus und Systemlastdurchschnitte ab. Benutzer können das visuelle Erlebnis anpassen, indem sie Ressourcen-Meter konfigurieren, Prozessspalten ändern und spezifische Farbschemata anwenden. Die Schnittstelle enthält eine persistente Funktionsleiste, die verfügbare Tastenkombinationen und Befehle anzeigt.
Provides visual analysis of process hierarchies to understand software dependencies and lineage.
This project is a collection of operating systems courseware and educational programming exercises designed for studying operating system design and implementation. It provides a set of concept simulators for modeling CPU scheduling, memory virtualization, and concurrency mechanisms. The project includes specialized tools such as a concurrency simulation lab for experimenting with synchronization, a file system modeling suite for studying disk persistence and RAID configurations, and a process tree visualizer for displaying parent-child relationship hierarchies. The software covers broader c
Creates visual representations of system processes organized by their parent-child relationship lineages.