awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目MCP 服务器关于排名机制媒体报道
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

14 个仓库

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

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • microsoft/playwrightmicrosoft 的头像

    microsoft/playwright

    91,074在 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
    在 GitHub 上查看↗91,074
  • burntsushi/ripgrepBurntSushi 的头像

    BurntSushi/ripgrep

    65,112在 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
    在 GitHub 上查看↗65,112
  • openai/openai-agents-pythonopenai 的头像

    openai/openai-agents-python

    27,191在 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
    在 GitHub 上查看↗27,191
  • microsoft/promptflowmicrosoft 的头像

    microsoft/promptflow

    11,165在 GitHub 上查看↗

    Promptflow 是一个用于构建大语言模型驱动应用的开发框架和编排器。它是一套通过将提示词(prompts)、自定义 Python 代码和语言模型链接成可执行序列来设计、编排和部署 AI 工作流的工具。 该项目的特色在于其可视化 AI 工作流设计器,允许创建逻辑节点的有向无环图(DAG)。它提供了一个专门的提示工程环境用于模板版本控制和对比,并具备状态化执行追踪功能,可记录函数调用和变量值以进行分步调试。 该平台涵盖了广泛的功能,包括通过向量数据库查找实现的检索增强生成(RAG),以及用于批量测试和质量保证的指标驱动评估流水线。它通过容器化部署、工作流端点服务以及 API 凭据的安全连接管理,处理从开发到生产的全生命周期。 项目提供了命令行界面(CLI)和 SDK,用于工作流验证并集成到自动化 CI/CD 流水线中。

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

    Python
    在 GitHub 上查看↗11,165
  • fuma-nama/fumadocsfuma-nama 的头像

    fuma-nama/fumadocs

    10,863在 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
    在 GitHub 上查看↗10,863
  • mobile-dev-inc/maestromobile-dev-inc 的头像

    mobile-dev-inc/Maestro

    10,788在 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
    在 GitHub 上查看↗10,788
  • webdriverio/webdriveriowebdriverio 的头像

    webdriverio/webdriverio

    9,795在 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
    在 GitHub 上查看↗9,795
  • spyder-ide/spyderspyder-ide 的头像

    spyder-ide/spyder

    9,240在 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
    在 GitHub 上查看↗9,240
  • smartystreets/goconveysmartystreets 的头像

    smartystreets/goconvey

    8,415在 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
    在 GitHub 上查看↗8,415
  • jepsen-io/jepsenjepsen-io 的头像

    jepsen-io/jepsen

    7,424在 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
    在 GitHub 上查看↗7,424
  • microsoft/agent-frameworkmicrosoft 的头像

    microsoft/agent-framework

    7,277在 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
    在 GitHub 上查看↗7,277
  • swig/swigswig 的头像

    swig/swig

    6,294在 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
    在 GitHub 上查看↗6,294
  • root-project/clingroot-project 的头像

    root-project/cling

    4,147在 GitHub 上查看↗

    Cling 是一个交互式 C++ 解释器和读取-求值-打印循环 (REPL),允许实时执行 C++ 代码。它提供了一个交互式环境,可以立即评估语句,绕过了该语言通常所需的繁琐编译和链接周期。 该系统作为 Jupyter C++ 内核,支持在笔记本界面内进行基于单元格的开发和可视化。它还支持在活动会话中加载和执行外部源文件。 该环境包括通过为编译代码发出调试符号来进行即时调试和分析的功能。这允许使用标准系统分析和调试工具来分析解释后的逻辑。

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

    C++c-plus-plusclanginterpreter
    在 GitHub 上查看↗4,147
  • nixos/nix.devNixOS 的头像

    NixOS/nix.dev

    3,630在 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
    在 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

探索子标签

  • 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 个子标签Testing environments that provide visual interfaces for stepping through actions and inspecting application state.