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

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

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

ChromeDevTools/devtools-frontend

0
View on GitHub↗
3,945 星标·679 分支·TypeScript·BSD-3-Clause·3 次浏览chromium.googlesource.com/devtools/devtools-frontend/+/refs/heads/main/docs/README.md↗

Devtools Frontend

该项目是一个专门的浏览器调试界面,旨在监控 DOM 元素、网络流量和 JavaScript 执行。它提供了一个用于检查和调试 Web 应用程序的客户端用户界面,允许实时修改 CSS 样式并调查 JavaScript 运行时。

该工具包包括用于 WebAssembly 的专用分析工具,具有反汇编高亮、作用域检查和二进制执行分析功能。它还提供了一个用于分析 HTTP 请求的网络流量检查器,以及一个用于测试属性和 at-rules 的 CSS 样式编辑器。

该系统涵盖了广泛的功能,包括 DOM 树修改、具有 CPU 节流的前端性能分析以及 Service Worker 调试。它还处理源资源管理,例如将网络资产映射到本地文件并美化压缩代码,同时支持多语言本地化。

该项目使用 TypeScript 开发,并采用具有按需模块加载功能的组件化架构。

Features

  • Developer Tooling Interfaces - Provides a specialized client-side user interface for inspecting and debugging web applications.
  • Web Application Debugging - Provides a comprehensive integrated interface for inspecting and troubleshooting DOM, CSS, and JavaScript during web application execution.
  • Browser - Provides a specialized frontend for monitoring DOM elements, network traffic, and JavaScript execution within a browser instance.
  • Breakpoint Managers - Tracks and controls execution pause points to facilitate step-through debugging of the code.
  • Bytecode-to-Source Mapping - Translates positions between raw bytecode and original source files to enable debugging in the original language.
  • Symbol Resolution Plugins - Associates loaded scripts with specific plugins based on language and symbol type to handle variable transformations.
  • Document Element Inspection - Provides an interface for iterating through and identifying HTML elements and attributes in a tree structure for structural verification.
  • Web Resource Organization - Tracks and organizes scripts, stylesheets, and HTML files from network, local filesystem, and browser extension sources.
  • Bytecode-to-Source Mapping - Maps compiled bytecode and runtime coordinates back to original source files for accurate debugging.
  • Target Lifecycle Management - Provides programmatic creation and control of browser tabs and workers as session targets.
  • Web View Inspectors - Provides a specialized frontend for inspecting API objects and editing CSS properties within the browser engine.
  • Network Traffic Analyzers - Displays request headers and initiator views to analyze communication between the client and server.
  • Network Traffic Inspectors - Provides a diagnostic interface for monitoring HTTP requests and analyzing headers via protocol metadata.
  • Interactive Protocol Testing - Inspects real-time requests and allows sending manual commands via a structured editor to test browser responses.
  • Runtime Execution Debugging - Enables evaluating code snippets and managing breakpoints to inspect variable states and step through application logic.
  • Runtime Expression Evaluation - Allows executing JavaScript code snippets and logging values in real-time to inspect runtime results.
  • Runtime Source Mapping - Translates compiled runtime coordinates into original source locations by coordinating source maps and language plugins.
  • Debugger API Control - Implements browser extension instrumentation to control breakpoints and edit live styles via debugger APIs.
  • Frontend Performance Monitoring - Analyzes execution timelines and implements CPU throttling to identify performance bottlenecks in web applications.
  • Browser Debugging Protocols - Monitors and manipulates real-time network traffic and WebSocket communication between the browser and server.
  • Application Logging - Displays error, warning, and informational logs from the application and environment to diagnose runtime issues.
  • CSS Inspection Tools - Provides a visual editor for inspecting and testing CSS properties and at-rules in real-time.
  • CSS Style Editors - Provides a visual environment for inspecting, editing, and testing CSS properties and at-rules in real time.
  • Event Listener Debugging - Displays active event listeners on elements and provides a configurable list of event breakpoints for troubleshooting.
  • HTML DOM Manipulators - Allows direct editing of the DOM tree structure through the user interface to test layout changes.
  • Disassembly Highlighting - Applies syntax highlighting to WebAssembly disassembly to improve the readability of instructions and types.
  • Resource-to-File Mappings - Links resources loaded from the network to local filesystem directories to enable persistent edits and overrides.
  • Executed Script Tracking - Associates parsed script objects in the engine with original source files and URLs for execution analysis.
  • UI-Backend Protocol Specifications - Specifies methods and events in structured definition files to automate communication between the UI and the backend.
  • Service Worker Debugging Tools - Views and manages the state and lifecycle of registered service workers through a dedicated interface.
  • Web API Debugging Interfaces - Provides specialized interfaces and automatic breakpoints to implement and tune complex web platform features.
  • JSON Message Bus Communication - Uses a structured JSON message bus to send commands and receive events between the frontend and the browser engine.
  • Debugging Tools - Includes tools for analyzing WebAssembly disassembly, inspecting scope, and profiling binary execution performance.
  • Execution Debugging - Pauses execution and navigates through WebAssembly functions using breakpoints and stepping capabilities.
  • Performance Profiling - Provides dedicated profiling tools to analyze how WebAssembly binary functions impact runtime performance.
  • Scope Inspection - Displays the current state of variables and types in a scope view when execution is paused.
  • Source Code Formatting - Applies syntax highlighting and pretty-printing to source files to ensure code remains readable.
  • WebAssembly Binary Analysis - Analyzes WebAssembly binary modules through disassembly highlighting, scope inspection, and performance profiling.
  • Error Symbolization - Resolves remote error objects into a parsed representation including the error message and a symbolized stack trace.
  • Headless Logic Decoupling - Isolates core business rules and state management from the view layer to enable browser-less testing.
  • On-Demand Frontend Modules - Loads specific feature code on demand to minimize initial startup time and memory footprint.
  • Protocol Stack Parsing - Converts raw protocol data or error strings into structured stack trace models containing synchronous and asynchronous frames.
  • Runtime Stack Analysis - Collects and formats structured stack traces for runtime exceptions and syntax errors to pinpoint issues.
  • Application Performance Timelines - Visualizes application runtime events and navigation breadcrumbs to identify performance bottlenecks.
  • CPU Throttling Simulators - Ships configurable CPU throttling presets to simulate lower-end hardware during performance testing.
  • Component-Based UI Libraries - Uses a library of reusable buttons and data grids to maintain visual consistency across tools.
  • State-Synced Declarative Interfaces - Syncs the interface with state changes using templates to avoid manual DOM manipulation.
  • Pretty Printing - Generates formatted versions of minified script resources to improve readability during debugging.

Star 历史

chromedevtools/devtools-frontend 的 Star 历史图表chromedevtools/devtools-frontend 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

常见问题解答

chromedevtools/devtools-frontend 是做什么的?

该项目是一个专门的浏览器调试界面,旨在监控 DOM 元素、网络流量和 JavaScript 执行。它提供了一个用于检查和调试 Web 应用程序的客户端用户界面,允许实时修改 CSS 样式并调查 JavaScript 运行时。

chromedevtools/devtools-frontend 的主要功能有哪些?

chromedevtools/devtools-frontend 的主要功能包括:Developer Tooling Interfaces, Web Application Debugging, Browser, Breakpoint Managers, Bytecode-to-Source Mapping, Symbol Resolution Plugins, Document Element Inspection, Web Resource Organization。

chromedevtools/devtools-frontend 有哪些开源替代品?

chromedevtools/devtools-frontend 的开源替代品包括: cyrus-and/chrome-remote-interface — This project is a Node.js library and browser automation framework that provides a JavaScript interface for the Chrome… wireshark/wireshark — Wireshark is a network protocol analyzer and traffic inspector used for capturing and inspecting network traffic. It… agentdeskai/browser-tools-mcp — This project is a browser automation toolset and Model Context Protocol server that connects large language models to… requestly/requestly. facebook/stetho — Stetho is a debug bridge that connects Android applications to Chrome Developer Tools. It allows for the real-time… gcla/termshark — Termshark is a terminal-based network packet analyzer and protocol flow inspector. It serves as a keyboard-driven…

Devtools Frontend 的开源替代方案

相似的开源项目,按与 Devtools Frontend 的功能重合度排序。
  • cyrus-and/chrome-remote-interfacecyrus-and 的头像

    cyrus-and/chrome-remote-interface

    4,539在 GitHub 上查看↗

    This project is a Node.js library and browser automation framework that provides a JavaScript interface for the Chrome DevTools Protocol. It functions as a headless browser controller, enabling the programmatic management of browser targets, the execution of scripts, and the monitoring of network activity via WebSocket connections. The interface includes an interactive shell and REPL for real-time command execution and event binding. It also provides utilities for retrieving protocol descriptors and inspecting embedded documentation to identify available commands and parameter types. The lib

    JavaScript
    在 GitHub 上查看↗4,539
  • requestly/requestlyrequestly 的头像

    requestly/requestly

    6,341在 GitHub 上查看↗
    TypeScriptapiapi-clientapi-mock
    在 GitHub 上查看↗6,341
  • agentdeskai/browser-tools-mcpAgentDeskAI 的头像

    AgentDeskAI/browser-tools-mcp

    7,254在 GitHub 上查看↗

    This project is a browser automation toolset and Model Context Protocol server that connects large language models to live browser sessions. It provides a web debugging interface and a quality auditor to facilitate the analysis of document object model structures and browser logs. The system implements a bridge that streams diagnostics into AI-powered editors, allowing for the automated identification of web bugs. It features a data sanitization pipeline that removes cookies and sensitive headers to prevent private information leakage during the analysis process. The toolset covers a range o

    JavaScriptaianthropiccursor
    在 GitHub 上查看↗7,254
  • wireshark/wiresharkwireshark 的头像

    wireshark/wireshark

    9,477在 GitHub 上查看↗

    Wireshark is a network protocol analyzer and traffic inspector used for capturing and inspecting network traffic. It functions as a packet capture tool that intercepts live data from network interfaces and a TCP/IP dissector that decodes network protocol layers to translate raw binary packets into human-readable fields. The system provides capabilities for protocol stream reconstruction, grouping related packets into cohesive conversations between endpoints. It also operates as a packet file converter, allowing for the reading, modification, and conversion of network capture files across vari

    Cpacket-capturestratosharktshark
    在 GitHub 上查看↗9,477
查看 Devtools Frontend 的所有 30 个替代方案→