awesome-repositories.com
Blog
MCP
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoServidor MCPAcerca deCómo clasificamosPrensa
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

14 repositorios

Awesome GitHub RepositoriesInteractive Debugging and Testing

Visual and real-time utilities that provide observability into code execution, state changes, and test results.

Explore 14 awesome GitHub repositories matching development tools & productivity · Interactive Debugging and Testing. Refine with filters or upvote what's useful.

Awesome Interactive Debugging and Testing GitHub Repositories

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • microsoft/playwrightAvatar de microsoft

    microsoft/playwright

    91,074Ver en GitHub↗

    Playwright is a comprehensive browser automation framework designed for end-to-end testing and web workflow automation. It provides a unified API to drive web applications across multiple browser engines, enabling developers to simulate complex user interactions, perform web scraping, and validate application behavior in consistent, isolated environments. The framework distinguishes itself through a web-first testing paradigm that prioritizes stability and resilience. By utilizing an auto-waiting actionability engine and accessibility-tree-based locators, it eliminates common sources of test

    Offers a visual interface for stepping through browser actions and inspecting application state during live test execution.

    TypeScriptautomationchromechromium
    Ver en GitHub↗91,074
  • burntsushi/ripgrepAvatar de BurntSushi

    BurntSushi/ripgrep

    65,112Ver en GitHub↗

    ripgrep is a command-line utility designed for searching through large file trees and source code repositories. It functions as a recursive text processor that traverses directories to locate and display matching patterns, serving as a high-performance alternative to traditional search tools. The tool distinguishes itself through a focus on execution speed and intelligent file handling. It utilizes a finite automata-based regular expression engine to ensure linear time complexity and employs hardware-level acceleration for literal byte sequence scanning. By integrating with version control sy

    Provides a high-speed search interface that integrates into developer workflows to replace slower, standard command-line tools.

    Rustclicommand-linecommand-line-tool
    Ver en GitHub↗65,112
  • openai/openai-agents-pythonAvatar de openai

    openai/openai-agents-python

    27,191Ver en GitHub↗

    This project is a Python framework for building autonomous, event-driven agent systems. It provides a unified runtime for orchestrating multi-agent workflows, managing persistent conversation state, and executing code within secure, isolated sandbox environments. The framework is designed to handle complex task delegation, allowing agents to invoke other agents as tools while maintaining context across multi-turn interactions. The framework distinguishes itself through its deep integration with the Model Context Protocol, enabling agents to connect to external data sources and remote services

    Facilitates interactive agent testing within a terminal loop, including history management and real-time response visualization.

    Pythonagentsaiframework
    Ver en GitHub↗27,191
  • microsoft/promptflowAvatar de microsoft

    microsoft/promptflow

    11,165Ver en GitHub↗

    Promptflow es un framework de desarrollo y orquestador para construir aplicaciones impulsadas por modelos de lenguaje de gran tamaño (LLM). Funciona como un conjunto de herramientas para diseñar, orquestar y desplegar flujos de trabajo de IA vinculando prompts, código Python personalizado y modelos de lenguaje en secuencias ejecutables. El proyecto se distingue por un diseñador visual de flujos de trabajo de IA que permite la creación de grafos acíclicos dirigidos de nodos lógicos. Proporciona un entorno dedicado de ingeniería de prompts para el versionado y comparación de plantillas, junto con un seguimiento de ejecución con estado para registrar llamadas a funciones y valores de variables para la depuración paso a paso. La plataforma cubre una amplia superficie de capacidades, incluyendo la generación aumentada por recuperación (RAG) mediante búsquedas en bases de datos vectoriales y pipelines de evaluación basados en métricas para pruebas por lotes y control de calidad. Gestiona todo el ciclo de vida desde el desarrollo hasta la producción mediante despliegue en contenedores, servicio de endpoints de flujo de trabajo y gestión segura de conexiones para credenciales de API. Se proporciona una interfaz de línea de comandos (CLI) y un SDK para la validación de flujos de trabajo y la integración en pipelines de CI/CD automatizados.

    Offers an interactive environment to run workflows in real time for debugging and behavior validation.

    Python
    Ver en GitHub↗11,165
  • fuma-nama/fumadocsAvatar de fuma-nama

    fuma-nama/fumadocs

    10,863Ver en GitHub↗

    Fumadocs is a documentation framework designed for building content-heavy technical websites using MDX. It functions as a static site generator that transforms structured text files into optimized, interactive web pages, providing a comprehensive toolset for managing technical content, API references, and versioned guides. The platform distinguishes itself through a deep integration of interactive components and AI-ready features. It includes a library of pre-built interface elements that allow developers to embed live API playgrounds, request snippets, and schema-based documentation directly

    Embeds interactive API playgrounds directly into documentation pages for real-time endpoint testing.

    TypeScriptapp-routercontent-collectionscontentlayer
    Ver en GitHub↗10,863
  • mobile-dev-inc/maestroAvatar de mobile-dev-inc

    mobile-dev-inc/Maestro

    10,788Ver en GitHub↗

    Maestro is a declarative mobile and web UI automation framework designed for end-to-end testing. It operates by querying the native accessibility tree of an application, allowing for black-box testing without requiring source code instrumentation or platform-specific dependencies. The framework distinguishes itself through a unified command syntax that abstracts interactions across Android, iOS, and web environments. It features a dynamic synchronization engine that automatically pauses test execution to account for non-deterministic animations and network-dependent content loading, ensuring

    Provides interactive environments for inspecting UI elements and generating test sequences through visual interaction.

    Kotlinandroidblackbox-testingios
    Ver en GitHub↗10,788
  • webdriverio/webdriverioAvatar de webdriverio

    webdriverio/webdriverio

    9,795Ver en GitHub↗

    WebDriverIO is a Node.js test automation framework used for automating functional tests across web browsers and mobile applications. It acts as a WebDriver protocol client that manages remote browser sessions and executes commands against WebDriver and Appium servers to perform end-to-end testing. The framework is distinguished by its ability to control both native and hybrid mobile applications and its support for running automated suites across local machines, remote grids, and cloud device providers. It includes specialized capabilities for coordinating multi-browser interactions and estab

    Provides a visual interface to preview browser state and inspect execution insights during live test runs.

    TypeScript
    Ver en GitHub↗9,795
  • spyder-ide/spyderAvatar de spyder-ide

    spyder-ide/spyder

    9,240Ver en GitHub↗

    Spyder is a scientific integrated development environment designed for scientific computing and interactive Python programming. It functions as a static analysis code editor and an interactive Python console, providing a specialized environment for writing and analyzing code for science and engineering. The platform distinguishes itself as an extensible development tool, utilizing a modular plugin architecture that allows for the addition of custom features or the embedding of core components into other software. It features a dedicated debugger and profiler for tracing code execution and mea

    Includes an interactive debugger for tracing code execution and identifying logic errors in real-time.

    Python
    Ver en GitHub↗9,240
  • smartystreets/goconveyAvatar de smartystreets

    smartystreets/goconvey

    8,415Ver en GitHub↗

    GoConvey is a behavioral testing framework for the Go programming language that provides a test runner, a code coverage tool, and a web-based monitoring dashboard. It integrates with the standard Go test command to organize tests into behavioral stories and conveyors. The project features a web interface that monitors the file system for source code changes and automatically triggers test execution to provide real-time feedback. This dashboard displays test results, failures, and a chronological history of execution status. The framework includes a state assertion system for verifying values

    Provides a web-based interface for real-time feedback and visualization of test execution results.

    Go
    Ver en GitHub↗8,415
  • jepsen-io/jepsenAvatar de jepsen-io

    jepsen-io/jepsen

    7,424Ver en GitHub↗

    Jepsen is a distributed systems testing framework designed to verify the correctness of distributed software. It functions as a fault injection engine and a distributed consistency analyzer that validates whether a system's behavior matches its promised consistency guarantees by analyzing operation histories against formal models. The project distinguishes itself through its ability to simulate complex failure scenarios, including network partitions, node crashes, and clock drifts. It employs packet-level traffic shaping to drop or delay communication and manipulates system time across cluste

    Loads serialized test data and operation histories into an interactive environment for debugging and anomaly hunting.

    Clojure
    Ver en GitHub↗7,424
  • microsoft/agent-frameworkAvatar de microsoft

    microsoft/agent-framework

    7,277Ver en GitHub↗

    The agent-framework is an LLM agent orchestration framework and multi-agent workflow engine designed for building autonomous AI agents. It provides a tool integration layer for binding external functions, APIs, and sandboxed code as executable tools for language models. The framework distinguishes itself through a graph-based system for designing sequential and parallel task flows, featuring state management and checkpointing for long-running processes. It implements comprehensive conversational state management and an observability suite that uses telemetry to trace execution flows and monit

    Provides a dedicated developer interface for real-time inspection and debugging of agent logic.

    Pythonagent-frameworkagentic-aiagents
    Ver en GitHub↗7,277
  • swig/swigAvatar de swig

    swig/swig

    6,294Ver en GitHub↗

    SWIG is a tool that generates wrapper code to expose C and C++ libraries to a wide range of higher-level programming languages. It reads annotated C/C++ header files and produces language-specific bindings from a single interface definition, supporting languages such as Python, Java, Ruby, C#, Perl, and many others. The generated wrapper code is free from the project's GPL license, allowing users to distribute it under their own terms. The tool handles modern C++ features including templates, namespaces, smart pointers, and constructs up to C++20 through specialized parsing and code generatio

    Enables developers to test C/C++ code interactively from a scripting language without recompiling.

    SWIG
    Ver en GitHub↗6,294
  • root-project/clingAvatar de root-project

    root-project/cling

    4,147Ver en GitHub↗

    Cling es un intérprete de C++ interactivo y bucle de lectura-evaluación-impresión (REPL) que permite la ejecución de código C++ en tiempo real. Proporciona un entorno interactivo donde las declaraciones se pueden evaluar inmediatamente, evitando los ciclos de compilación y enlace manuales típicamente requeridos para el lenguaje. El sistema funciona como un kernel de C++ para Jupyter, permitiendo el desarrollo basado en celdas y la visualización dentro de interfaces de notebook. También admite la carga y ejecución de archivos fuente externos dentro de una sesión activa. El entorno incluye capacidades para depuración y perfilado just-in-time mediante la emisión de símbolos de depuración para código compilado. Esto permite que la lógica interpretada sea analizada utilizando herramientas estándar de perfilado y depuración del sistema.

    Supports interactive development and logic testing through a read-eval-print loop without full recompilation.

    C++c-plus-plusclanginterpreter
    Ver en GitHub↗4,147
  • nixos/nix.devAvatar de NixOS

    NixOS/nix.dev

    3,630Ver en GitHub↗

    This project provides a functional package manager and a reproducible build system designed to ensure identical build inputs always produce the same outputs. It serves as the foundation for a declarative Linux distribution where the entire system state is defined in a configuration file, enabling predictable deployments and full-system rollbacks. The system uses a deterministic functional language and a lazy-evaluation expression engine to manage software dependencies and isolate build environments. It distinguishes itself through a content-addressable store that allows multiple versions of s

    Allows interactive sessions with test virtual machines to manually trigger boots and debug system behavior in real time.

    Nixcookbookdocumentationlearning
    Ver en GitHub↗3,630
  1. Home
  2. Development Tools & Productivity
  3. Developer Utilities & Libraries
  4. Workflow Productivity Enhancers
  5. Developer Productivity Utilities
  6. Developer Experience
  7. Interactive Debugging and Testing

Explorar subetiquetas

  • Interactive C/C++ PrototypingEnables developers to control and test C/C++ code interactively from a scripting language without recompiling. **Distinct from Interactive Debugging and Testing:** Distinct from Interactive Debugging and Testing: focuses on prototyping C/C++ code via scripting, not general debugging utilities.
  • Interactive PlaygroundsUtilities that provide search and command-line functionality to replace or augment standard developer tools.
  • Visual Test Runners1 sub-etiquetaTesting environments that provide visual interfaces for stepping through actions and inspecting application state.