awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesOpen-source alternativesSelf-hosted softwareBlogPlan du site
ProjetÀ proposHow we rankPresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

103 dépôts

Awesome GitHub RepositoriesRuntime Debugging

Tools for inspecting and troubleshooting application logic in active processes across different operating systems.

Distinct from Debugging and Inspection Tools: Distinct from Debugging and Inspection Tools: focuses on cross-platform runtime injection for debugging rather than general inspection.

Explore 103 awesome GitHub repositories matching development tools & productivity · Runtime Debugging. Refine with filters or upvote what's useful.

Awesome Runtime Debugging GitHub Repositories

Trouvez les meilleurs dépôts grâce à l'IA.Nous recherchons les dépôts les plus pertinents grâce à l'IA.
  • 0xd4d/dnspyAvatar de 0xd4d

    0xd4d/dnSpy

    29,539Voir sur GitHub↗

    dnSpy is a specialized toolset for the reverse engineering, analysis, and modification of compiled .NET binaries. It functions as a decompiler that converts assemblies back into readable high-level source code, an assembly editor for modifying bytecode and metadata, and a debugger for inspecting compiled binaries. The project integrates a hex editor specifically for inspecting and modifying raw bytes and Common Intermediate Language structures. It allows for the direct modification of binary contents to change application behavior without requiring the original project source files. The tool

    Enables inspection of just-in-time compiled machine code in live processes using breakpoints.

    C#
    Voir sur GitHub↗29,539
  • googlecloudplatform/distrolessAvatar de GoogleCloudPlatform

    GoogleCloudPlatform/distroless

    22,774Voir sur GitHub↗

    Distroless provides a set of OCI-compliant minimal base images and hardening tools designed to create secure, language-specific execution environments. These images are stripped of non-essential system binaries, shells, and package managers to reduce the container attack surface. The project utilizes upstream-tracked automated patching to monitor operating system releases and generate updated images when security vulnerabilities are addressed. It ensures supply chain integrity through image provenance verification using ephemeral-key digital signatures. The system supports the generation of

    Provides base images stripped of non-essential system binaries to significantly reduce the container attack surface.

    Starlark
    Voir sur GitHub↗22,774
  • qax-os/excelizeAvatar de qax-os

    qax-os/excelize

    20,682Voir sur GitHub↗

    Excelize is a library for reading and writing spreadsheet files in the Office Open XML format. It provides a comprehensive suite of tools for programmatically creating, modifying, and analyzing workbooks, worksheets, and cell data, ensuring compatibility across various office software suites through structured XML serialization. The library distinguishes itself with a built-in formula calculation engine that evaluates complex mathematical and logical expressions directly against workbook data. It also features a memory-mapped streaming architecture, which allows for the efficient processing o

    Inspects and troubleshoots application logic in active processes.

    Goagentaianalytics
    Voir sur GitHub↗20,682
  • frida/fridaAvatar de frida

    frida/frida

    19,778Voir sur GitHub↗

    Frida is a dynamic binary instrumentation toolkit that provides a framework for deep process introspection and live application state manipulation. It enables the injection of custom scripts into running processes to trace function calls, modify memory, and analyze application behavior in real-time across diverse operating systems and processor architectures. The project distinguishes itself by embedding a high-performance JavaScript engine directly within the target process, allowing for the execution of user-defined logic for real-time inspection. It utilizes instruction-level hooking to re

    Inspects and troubleshoots application logic across different operating systems by injecting scripts into active processes.

    Mesonfridainstrumentationvala
    Voir sur GitHub↗19,778
  • barryvdh/laravel-debugbarAvatar de barryvdh

    barryvdh/laravel-debugbar

    19,242Voir sur GitHub↗

    Laravel Debugbar is a web-based debugging toolbar and application profiler for Laravel. It provides a visual interface to inspect database queries, logs, and performance metrics in real time to identify and resolve bugs during development. The tool features a database query monitor to capture SQL statements and timings, as well as a request inspector for analyzing route metadata, loaded views, and HTTP request data. It includes a profiler for measuring execution time and memory usage to identify bottlenecks in the request lifecycle. Its observability capabilities cover exception capture, app

    Allows activating or deactivating debugging tools during execution to minimize performance impact.

    PHP
    Voir sur GitHub↗19,242
  • so-fancy/diff-so-fancyS

    so-fancy/diff-so-fancy

    18,058Voir sur GitHub↗

    diff-so-fancy makes your diffs human readable instead of machine readable. This helps improve code quality and helps you spot defects faster.

    Removes the plus and minus characters from the start of each diff line for a cleaner visual presentation.

    Perl
    Voir sur GitHub↗18,058
  • nvidia/open-gpu-kernel-modulesAvatar de NVIDIA

    NVIDIA/open-gpu-kernel-modules

    17,107Voir sur GitHub↗

    This project is an open source Linux GPU kernel driver implemented as a loadable kernel module. It functions as a GPU firmware loader, providing the low-level driver services necessary to enable direct communication between the operating system and graphics processing units. The driver utilizes a dual-module architecture that separates GPL-licensed kernel code from proprietary firmware blobs. This system extracts and links signed binary firmware images into the kernel modules at driver load time. The project provides driver support for Turing-architecture GPUs and all subsequent newer hardwa

    Allows the injection of diagnostic symbols and logging macros into build outputs to track runtime behavior.

    C
    Voir sur GitHub↗17,107
  • federico-busato/modern-cpp-programmingAvatar de federico-busato

    federico-busato/Modern-CPP-Programming

    15,808Voir sur GitHub↗

    This project is a comprehensive educational resource and programming course covering C++ language semantics and features from C++03 through C++26. It provides structured tutorials and technical guides focused on modern C++ development. The material offers specialized instruction on template metaprogramming, including the use of type traits and compile-time computations. It features detailed guides on concurrency and parallelism for multi-core execution, as well as a reference for software design applying SOLID principles and RAII. Additionally, it covers build performance optimization to redu

    Teaches how to suppress implicit template instantiation across translation units to minimize redundant work.

    HTMLc-plus-pluscode-qualitycompilers
    Voir sur GitHub↗15,808
  • googlecontainertools/kanikoAvatar de GoogleContainerTools

    GoogleContainerTools/kaniko

    15,776Voir sur GitHub↗

    Kaniko is an OCI container image builder that executes Dockerfiles in userspace without requiring a privileged daemon. It is designed as a Kubernetes-native image builder, allowing for the construction and pushing of images to registries from within a cluster or container. The tool ensures reproducible build generation by stripping timestamps from image layers, guaranteeing that identical source inputs produce the same image identifier. It supports multi-architecture image building, allowing for the creation of images compatible with various hardware and operating systems from a single proces

    Ensures reproducible image identifiers by stripping timestamps from image layers.

    Go
    Voir sur GitHub↗15,776
  • quarkusio/quarkusAvatar de quarkusio

    quarkusio/quarkus

    15,479Voir sur GitHub↗

    Quarkus is a Kubernetes-native Java framework designed for building high-performance, memory-efficient applications. It utilizes ahead-of-time native compilation to transform Java code into standalone, optimized binaries that eliminate the need for a virtual machine, enabling rapid startup and reduced memory consumption. By performing code augmentation during the build phase, it shifts heavy processing tasks away from runtime, ensuring that applications are optimized for cloud-native environments. The framework distinguishes itself through a unified approach to reactive and imperative program

    Generates debug symbols and source caches during the build process for native executable inspection.

    Javacloud-nativehacktoberfestjava
    Voir sur GitHub↗15,479
  • hoffstadt/dearpyguiAvatar de hoffstadt

    hoffstadt/DearPyGui

    15,217Voir sur GitHub↗

    DearPyGui is a GPU-accelerated, immediate-mode graphical user interface framework for Python. It provides a high-performance toolkit for building interactive desktop applications by leveraging native hardware-accelerated rendering backends across multiple operating systems. By utilizing an immediate-mode execution model, the library offers direct control over the rendering loop and element state, enabling the creation of responsive, dynamic interfaces. The framework distinguishes itself through its ability to handle complex, high-frequency visual updates, making it suitable for real-time data

    Includes diagnostic tools for inspecting item hierarchies, font glyphs, and performance metrics during development.

    C++cppcross-platformdearpygui
    Voir sur GitHub↗15,217
  • rust-lang/cargoAvatar de rust-lang

    rust-lang/cargo

    14,624Voir sur GitHub↗

    Cargo is the official build system and package manager for the Rust programming language. It provides a unified command-line interface that orchestrates the entire development lifecycle, including compiling source code, managing complex dependency graphs, running tests, and distributing packages through a centralized registry. By utilizing declarative manifest files, it ensures that builds remain reproducible and consistent across different environments. The tool distinguishes itself through its deep integration with the Rust compiler and its sophisticated approach to project management. It f

    Limits the generation of debug information to reduce build times and disk usage.

    Rustcargopackage-managerrust
    Voir sur GitHub↗14,624
  • cloudwu/skynetAvatar de cloudwu

    cloudwu/skynet

    14,075Voir sur GitHub↗

    Skynet is a distributed game server framework designed for building scalable online game backends. It utilizes distributed actor-based clusters and real-time network communication to manage high-concurrency session coordination across multiple nodes. The framework includes a cluster management orchestrator for coordinating services via cluster-wide messaging and dynamic configuration updates. It features a multi-protocol network gateway supporting TCP, UDP, and WebSockets, alongside a data encoding layer using BSON and Sproto serialization for efficient information transfer between distribute

    Supports runtime code injection and execution tracing to debug active server processes.

    C
    Voir sur GitHub↗14,075
  • lsdefine/genericagentAvatar de lsdefine

    lsdefine/GenericAgent

    13,017Voir sur GitHub↗

    GenericAgent is an LLM agent framework and autonomous system controller designed to manage local systems, web browsers, and hardware interfaces through action and observation loops. It functions as a tool orchestrator that routes model calls to local executors, enabling the automation of complex tasks on a host machine. The project is distinguished by its self-evolving AI agent capabilities, which convert successful execution paths into reusable procedural scripts and skill trees to reduce future reasoning overhead. It employs a context optimization engine that utilizes layered memory hierarc

    Lowers the storage and token footprint of old conversation rounds by truncating reasoning tags and using placeholders.

    Pythonai-agentautomationautonomous-agent
    Voir sur GitHub↗13,017
  • sjj1024/pakeplusAvatar de Sjj1024

    Sjj1024/PakePlus

    13,009Voir sur GitHub↗

    PakePlus is a web-to-native converter and application packager that transforms website URLs or static directories into standalone native desktop and mobile applications. It provides a native browser shell to wrap web content, acting as a cross-platform application shell for Android, iOS, and various desktop environments. The project distinguishes itself through a cloud-based app packager, utilizing remote build pipelines to compile application binaries without requiring a local development environment. It includes a JavaScript injection tool and a system-level API bridge, allowing users to ad

    Toggles developer tools and inspection options to diagnose runtime errors or blank screens during execution.

    HTMLpacbaopakepakeplus
    Voir sur GitHub↗13,009
  • can1357/oh-my-piAvatar de can1357

    can1357/oh-my-pi

    12,763Voir sur GitHub↗

    oh-my-pi is an agentic workflow automation platform and AI coding agent orchestrator designed for autonomous software engineering. It functions as a multi-model LLM router and an LSP-integrated development environment, coordinating specialized AI agents to perform codebase analysis, automated refactoring, and complex task execution. The system distinguishes itself through the use of subagent coordination to execute parallel tasks within isolated environments and an auto-research framework for iterative experiments. It employs AST-driven structural search for code discovery and content-hash an

    Provides a command-line interface to attach to debuggers for stepping through code and inspecting stack frames.

    TypeScriptai-agentai-coding-agentanthropic
    Voir sur GitHub↗12,763
  • abraunegg/onedriveAvatar de abraunegg

    abraunegg/onedrive

    12,577Voir sur GitHub↗

    This project is a command-line synchronization client for OneDrive and SharePoint libraries on Linux. It functions as a synchronization engine that aligns local filesystems with cloud storage through bidirectional, unidirectional, or download-only workflows. The client supports headless authentication for servers without web browsers and can be deployed as a background service or within a containerized environment. It enables the management of multiple distinct cloud accounts on a single system and integrates with shared SharePoint sites and document libraries. The synchronization engine inc

    Supports builds with debug symbols to provide source file and line information in crash traces.

    D
    Voir sur GitHub↗12,577
  • libevent/libeventAvatar de libevent

    libevent/libevent

    11,914Voir sur GitHub↗

    Libevent is a cross-platform library that provides a mechanism for executing callback functions when specific events occur on file descriptors, signals, or timers. It functions as a network event loop framework, enabling the development of applications that manage concurrent network connections and non-blocking input and output operations within a single execution context. The library distinguishes itself by providing a portable abstraction layer that automatically selects the most efficient system-level event notification mechanism available on the host operating system. It includes thread-s

    Supports runtime configuration for memory allocation, debugging modes, and thread safety settings to meet specific performance requirements.

    Casyncccross-platform
    Voir sur GitHub↗11,914
  • apple/darwin-xnuAvatar de apple

    apple/darwin-xnu

    11,258Voir sur GitHub↗

    XNU est un noyau de système d'exploitation hybride qui combine une architecture de micro-noyau avec une couche monolithique pour les services système. Il fournit une base pour le développement de systèmes d'exploitation, incorporant des interfaces d'appel système standardisées, un framework de pilotes de périphériques modulaire et une sécurité de contrôle d'accès obligatoire. L'architecture dispose d'un micro-noyau basé sur Mach et d'une couche monolithique basée sur BSD. Il utilise un bus de communication inter-processus par passage de messages pour un échange de données sécurisé entre les composants isolés du noyau et les processus en espace utilisateur, aux côtés d'un framework de pilotes orienté objet qui découple la logique spécifique au matériel du noyau central. Le système inclut un moteur de contrôle d'accès obligatoire pour l'application de la sécurité pilotée par les politiques et un débogueur de noyau distant pour inspecter la mémoire en direct et analyser les paniques système. Des capacités supplémentaires couvrent la planification multi-processeur, la coordination des ressources matérielles et un système de construction pour générer des images amorçables à travers différentes architectures. Le projet fournit des outils pour la gestion de la construction du noyau, la génération de symboles de débogage et un framework pour la vérification des appels système.

    Provides utilities to generate debug information in standard formats for kernel binary analysis.

    C
    Voir sur GitHub↗11,258
  • mozilla-firefox/firefoxAvatar de mozilla-firefox

    mozilla-firefox/firefox

    11,305Voir sur GitHub↗

    Firefox is a cross-platform web browser engine designed to render web content, execute JavaScript, and manage secure browsing sessions. It utilizes a multi-process isolation architecture that distributes browser tasks across independent operating system processes to ensure stability and prevent site-specific failures from impacting the entire application. The engine incorporates a sandboxed execution environment to restrict web content and untrusted scripts to isolated memory compartments, enforcing security policies that prevent unauthorized access to system resources. The project distinguis

    Uploads build symbols to a central server to enable accurate profiling and stack trace analysis for remote test builds.

    JavaScript
    Voir sur GitHub↗11,305
Préc.12345…6Suivant
  1. Home
  2. Development Tools & Productivity
  3. Debugging, Profiling & Testing
  4. Debugging and Diagnostics
  5. Debugging and Inspection Tools
  6. Debugging and Inspection Tools
  7. Runtime Debugging

Explorer les sous-tags

  • Application RuntimesSettings and hooks for customizing the execution environment, memory allocation, and thread safety of an application. **Distinct from Runtime Debugging:** Distinct from Runtime Debugging: focuses on general application configuration and performance tuning rather than specifically on debugging and inspection.
  • Binary Symbol PatchingModifying binary symbols and visibility flags in object files to enable runtime access. **Distinct from Global Function Injection:** Modifies the object file flags during the build process rather than injecting functions into a runtime namespace
  • Debug Symbol Configurators2 sous-tagsSettings to control the generation of debug information during the build process. **Distinct from Runtime Debugging:** Distinct from Runtime Debugging: focuses on build-time configuration of debug symbols rather than runtime inspection.
  • Debug Symbol Stripping3 sous-tagsRemoval of non-essential symbolic information from compiled binaries to reduce disk footprint. **Distinct from Debug Symbol Configurators:** Distinct from Debug Symbol Configurators: focuses on the act of stripping symbols from a binary rather than configuring their generation during build.
  • Diagnostic TogglesMechanisms to enable or disable debugging tools at runtime to manage performance overhead. **Distinct from Runtime Debugging:** Distinct from general runtime debugging by focusing specifically on the on/off toggle mechanism for diagnostic tools.
  • Ephemeral DiagnosticsShort-lived execution environments used specifically for network and system troubleshooting. **Distinct from Runtime Debugging:** Distinct from Runtime Debugging: focuses on the ephemeral lifecycle of the diagnostic container rather than the debugging technique itself.
  • Global Function Injection1 sous-tagInjecting utility functions into the global runtime namespace for universal access. **Distinct from Runtime Debugging:** Distinct from Runtime Debugging: focuses specifically on the architectural act of global injection for accessibility.
  • Global Function RegistrationsRegisters native functions into a shared global namespace for script access. **Distinct from Global Function Injection:** Focuses on providing script-side access to native functions globally, rather than injecting debug utilities into a runtime.
  • HTTP Endpoint DebuggingStarts a framework server in debug mode so developers can manually inspect and troubleshoot its HTTP endpoints. **Distinct from Runtime Debugging:** Distinct from Runtime Debugging: focuses on starting a server in debug mode for HTTP endpoint inspection, not general runtime process debugging.
  • Inline Expression Debugging5 sous-tagsInsertion of diagnostic calls within logic expressions that do not disrupt the expression's value flow. **Distinct from Runtime Debugging:** Distinct from Runtime Debugging: specifically focuses on the 'inline' nature of returning values to avoid breaking logic.
  • Native Debug Symbol Generators2 sous-tagsBuild-time utilities for generating debug information for native executables. **Distinct from Runtime Debugging:** Focuses on build-time generation of debug symbols for native binaries rather than runtime process inspection.
  • Native Debugging Sessions2 sous-tagsLaunches debug sessions with breakpoints, stepping, and variable inspection for compiled C/C++ programs. **Distinct from Runtime Debugging:** Distinct from Runtime Debugging: focuses on native C/C++ debugging sessions, not cross-platform runtime injection.
  • OpenAPI Debugging InterfacesInterfaces that allow developers to execute and debug API endpoints directly within the documentation UI. **Distinct from HTTP Endpoint Debugging:** Distinct from HTTP Endpoint Debugging: focuses on a request-testing UI integrated into documentation rather than starting a server in debug mode.
  • Parallel Execution DebuggingTools for inspecting and troubleshooting the state of programs running across multiple parallel lanes or nodes. **Distinct from Runtime Debugging:** Specifically addresses the complexity of SPMD/parallel execution rather than general sequential runtime debugging.
  • Template Instantiation Debugging2 sous-tagsTechniques and compiler configurations for analyzing template expansion and instantiation depth. **Distinct from Template Syntax Debugging:** Distinct from Template Syntax Debugging: focuses on the recursive instantiation process and backtrace depth rather than source-mapping parsing errors.
  • Template Syntax Debugging1 sous-tagTools for pinpointing specific line errors in template files during parsing or runtime. **Distinct from Runtime Debugging:** Focuses on the source-mapping of errors back to template files rather than general process debugging.