awesome-repositories.com
Blog
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
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
ChromeDevTools avatar

ChromeDevTools/devtools-frontend

0
View on GitHub↗
3,945 stele·679 fork-uri·TypeScript·BSD-3-Clause·3 vizualizărichromium.googlesource.com/devtools/devtools-frontend/+/refs/heads/main/docs/README.md↗

Devtools Frontend

This project is a specialized browser debugging interface designed to monitor DOM elements, network traffic, and JavaScript execution. It provides a client-side user interface for inspecting and debugging web applications, allowing for the real-time modification of CSS styles and the investigation of the JavaScript runtime.

The toolkit includes dedicated analysis tools for WebAssembly, featuring disassembly highlighting, scope inspection, and binary execution profiling. It also provides a network traffic inspector for analyzing HTTP requests and a CSS style editor for testing properties and at-rules.

The system covers a broad range of capabilities including DOM tree modification, frontend performance profiling with CPU throttling, and service worker debugging. It also handles source resource management, such as mapping network assets to local files and pretty-printing minified code, while supporting multi-language localization.

The project is developed using TypeScript and employs a component-based architecture with on-demand module loading.

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.

Istoric stele

Graficul istoricului de stele pentru chromedevtools/devtools-frontendGraficul istoricului de stele pentru chromedevtools/devtools-frontend

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Alternative open-source pentru Devtools Frontend

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Devtools Frontend.
  • cyrus-and/chrome-remote-interfaceAvatar cyrus-and

    cyrus-and/chrome-remote-interface

    4,539Vezi pe 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
    Vezi pe GitHub↗4,539
  • requestly/requestlyAvatar requestly

    requestly/requestly

    6,341Vezi pe GitHub↗
    TypeScriptapiapi-clientapi-mock
    Vezi pe GitHub↗6,341
  • agentdeskai/browser-tools-mcpAvatar AgentDeskAI

    AgentDeskAI/browser-tools-mcp

    7,254Vezi pe 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
    Vezi pe GitHub↗7,254
  • wireshark/wiresharkAvatar wireshark

    wireshark/wireshark

    9,477Vezi pe 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
    Vezi pe GitHub↗9,477
Vezi toate cele 30 alternative pentru Devtools Frontend→

Întrebări frecvente

Ce face chromedevtools/devtools-frontend?

This project is a specialized browser debugging interface designed to monitor DOM elements, network traffic, and JavaScript execution. It provides a client-side user interface for inspecting and debugging web applications, allowing for the real-time modification of CSS styles and the investigation of the JavaScript runtime.

Care sunt principalele funcționalități ale chromedevtools/devtools-frontend?

Principalele funcționalități ale chromedevtools/devtools-frontend sunt: Developer Tooling Interfaces, Web Application Debugging, Browser, Breakpoint Managers, Bytecode-to-Source Mapping, Symbol Resolution Plugins, Document Element Inspection, Web Resource Organization.

Care sunt câteva alternative open-source pentru chromedevtools/devtools-frontend?

Alternativele open-source pentru chromedevtools/devtools-frontend includ: 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…