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

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectServer MCPDespreCum realizăm clasamentulPresă
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

14 repository-uri

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

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • microsoft/playwrightAvatar microsoft

    microsoft/playwright

    91,074Vezi pe 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
    Vezi pe GitHub↗91,074
  • burntsushi/ripgrepAvatar BurntSushi

    BurntSushi/ripgrep

    65,112Vezi pe 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
    Vezi pe GitHub↗65,112
  • openai/openai-agents-pythonAvatar openai

    openai/openai-agents-python

    27,191Vezi pe 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
    Vezi pe GitHub↗27,191
  • microsoft/promptflowAvatar microsoft

    microsoft/promptflow

    11,165Vezi pe GitHub↗

    Promptflow este un framework de dezvoltare și un orchestrator pentru construirea de aplicații bazate pe modele de limbaj mari (LLM). Acesta funcționează ca o suită de instrumente pentru proiectarea, orchestrarea și implementarea fluxurilor de lucru AI prin conectarea prompt-urilor, a codului Python personalizat și a modelelor de limbaj în secvențe executabile. Proiectul se distinge printr-un designer vizual de fluxuri de lucru AI care permite crearea de grafuri aciclice direcționate (DAG) de noduri logice. Oferă un mediu dedicat de prompt engineering pentru versionarea și compararea șabloanelor, alături de trasarea execuției cu stare pentru a înregistra apelurile de funcții și valorile variabilelor în vederea depanării pas cu pas. Platforma acoperă o gamă largă de capabilități, inclusiv RAG (Retrieval Augmented Generation) prin căutări în baze de date vectoriale și pipeline-uri de evaluare bazate pe metrici pentru testare în loturi și asigurarea calității. Gestionează întregul ciclu de viață, de la dezvoltare la producție, prin implementare containerizată, servirea endpoint-urilor de flux de lucru și gestionarea securizată a conexiunilor pentru credențialele API. Sunt furnizate o interfață în linie de comandă (CLI) și un SDK pentru validarea fluxurilor de lucru și integrarea în pipeline-uri CI/CD automatizate.

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

    Python
    Vezi pe GitHub↗11,165
  • fuma-nama/fumadocsAvatar fuma-nama

    fuma-nama/fumadocs

    10,863Vezi pe 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
    Vezi pe GitHub↗10,863
  • mobile-dev-inc/maestroAvatar mobile-dev-inc

    mobile-dev-inc/Maestro

    10,788Vezi pe 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
    Vezi pe GitHub↗10,788
  • webdriverio/webdriverioAvatar webdriverio

    webdriverio/webdriverio

    9,795Vezi pe 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
    Vezi pe GitHub↗9,795
  • spyder-ide/spyderAvatar spyder-ide

    spyder-ide/spyder

    9,240Vezi pe 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
    Vezi pe GitHub↗9,240
  • smartystreets/goconveyAvatar smartystreets

    smartystreets/goconvey

    8,415Vezi pe 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
    Vezi pe GitHub↗8,415
  • jepsen-io/jepsenAvatar jepsen-io

    jepsen-io/jepsen

    7,424Vezi pe 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
    Vezi pe GitHub↗7,424
  • microsoft/agent-frameworkAvatar microsoft

    microsoft/agent-framework

    7,277Vezi pe 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
    Vezi pe GitHub↗7,277
  • swig/swigAvatar swig

    swig/swig

    6,294Vezi pe 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
    Vezi pe GitHub↗6,294
  • root-project/clingAvatar root-project

    root-project/cling

    4,147Vezi pe GitHub↗

    Cling este un interpretor C++ interactiv și read-eval-print loop care permite execuția codului C++ în timp real. Oferă un mediu interactiv unde instrucțiunile pot fi evaluate imediat, ocolind ciclurile manuale de compilare și link-are necesare de obicei pentru acest limbaj. Sistemul funcționează ca un kernel Jupyter C++, permițând dezvoltarea bazată pe celule și vizualizarea în interfețe de notebook. De asemenea, suportă încărcarea și executarea fișierelor sursă externe în cadrul unei sesiuni active. Mediul include capabilități pentru depanare și profilare just-in-time prin emiterea de simboluri de depanare pentru codul compilat. Acest lucru permite logicii interpretate să fie analizată folosind instrumente standard de profilare și depanare a sistemului.

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

    C++c-plus-plusclanginterpreter
    Vezi pe GitHub↗4,147
  • nixos/nix.devAvatar NixOS

    NixOS/nix.dev

    3,630Vezi pe 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
    Vezi pe 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

Explorează sub-etichetele

  • 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-tagTesting environments that provide visual interfaces for stepping through actions and inspecting application state.