awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
facebook avatar

facebook/chisel

0
View on GitHub↗
9,179 stars·792 forks·Python·MIT·2 vues

Chisel

Chisel is a collection of LLDB debugging extensions and tools for inspecting and manipulating the user interface of iOS applications. It provides utilities for tracing responder chains, traversing view hierarchies, and modifying UI elements during runtime.

The toolset distinguishes itself through specialized visual debugging capabilities, including a suite for toggling view visibility and borders to isolate layout issues, as well as a system to export colors and images from a running app to a desktop previewer for asset verification.

The project covers a broad range of UI diagnostic capabilities, including structural hierarchy inspection, coordinate space conversion, and event propagation analysis. It also includes execution control features through symbolic breakpoints and watchpoints, and allows for the automation of inspection tasks via custom debugger commands and Python scripts.

Features

  • UI Debugging Extensions - Provides a collection of LLDB tools for inspecting view hierarchies and layouts in iOS applications.
  • View Hierarchy Debuggers - Prints recursive descriptions of views and view controllers to analyze the layout of the key window.
  • Visual Asset Previewers - Exports colors and images from a running app to a desktop previewer for real-time visual asset verification.
  • Custom Debugging Commands - Integrates custom debugging logic directly into the LLDB console using debugger base command classes.
  • Event Propagation Analyzers - Traces responder chains and event propagation in iOS apps to debug unhandled inputs.
  • Responder Chain Analyzers - Provides a specialized debugger utility to trace the sequence of objects capable of responding to events in an iOS app.
  • Visual Layout Overlays - Applies colored overlay masks to specific layers to visually isolate their position and size.
  • Runtime Memory Explorers - Reads and modifies live application state by accessing memory addresses of views and responders during execution.
  • Hierarchy Traversers - Walks through nested object trees using breadth-first or depth-first searches to locate specific UI components.
  • View Hierarchy Inspectors - Traverses and prints recursive descriptions of view controllers and view hierarchies within LLDB.
  • Boundary Manipulation Tools - Allows toggling visibility, masks, and borders of views and layers to identify exact positions and boundaries.
  • Debugger Automation Scripts - Uses embedded Python scripts to automate repetitive inspection of runtime memory and object properties.
  • Runtime Asset Verifiers - Exports colors and images from a running iOS app to a desktop preview for real-time visual inspection.
  • Layout Debugging Utilities - Manipulates view visibility and borders in real-time to isolate positioning and sizing issues.
  • Runtime View Manipulators - Toggles visibility, adds borders, and modifies layers to isolate specific UI elements during runtime.
  • Visual Asset Previewers - Exports colors and images from a running process to a desktop application for real-time asset verification.
  • Workflow Automation - Creates custom debugger commands and scripts to automate repetitive inspection tasks during development.
  • Visual Debugging Tools - Exports images and colors to a desktop previewer to verify the correctness of visual assets.
  • Component Hierarchy Viewers - Includes a search utility to locate specific view and view controller elements within the UI structural tree.
  • Testing & Debugging - LLDB command extensions for debugging.
  • Code Quality and Debugging - Collection of LLDB commands for iOS debugging.
  • Debugging Tools - LLDB commands for assisting iOS debugging.
  • LLDB Debugging - Collection of LLDB commands for iOS app debugging.

Historique des stars

Graphique de l'historique des stars pour facebook/chiselGraphique de l'historique des stars pour facebook/chisel

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Questions fréquentes

Que fait facebook/chisel ?

Chisel is a collection of LLDB debugging extensions and tools for inspecting and manipulating the user interface of iOS applications. It provides utilities for tracing responder chains, traversing view hierarchies, and modifying UI elements during runtime.

Quelles sont les fonctionnalités principales de facebook/chisel ?

Les fonctionnalités principales de facebook/chisel sont : UI Debugging Extensions, View Hierarchy Debuggers, Visual Asset Previewers, Custom Debugging Commands, Event Propagation Analyzers, Responder Chain Analyzers, Visual Layout Overlays, Runtime Memory Explorers.

Quelles sont les alternatives open-source à facebook/chisel ?

Les alternatives open-source à facebook/chisel incluent : flipboard/flex — FLEX is an in-app debugging tool and runtime exploration environment for iOS applications. It provides an integrated… square/ponydebugger — PonyDebugger is a suite of iOS-specific debugging tools that provides web-based interfaces for network inspection,… flextool/flex — FLEX is a diagnostic framework designed for the inspection and modification of mobile applications during active… facebook/stetho — Stetho is a debug bridge that connects Android applications to Chrome Developer Tools. It allows for the real-time… nodejs/llnode — An lldb plugin for Node.js and V8, which enables inspection of JavaScript states for insights into Node.js processes… epasveer/seer — Seer is a graphical frontend for GDB that provides a visual interface for inspecting variables, managing breakpoints,…

Alternatives open source à Chisel

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Chisel.
  • flipboard/flexAvatar de Flipboard

    Flipboard/FLEX

    14,610Voir sur GitHub↗

    FLEX is an in-app debugging tool and runtime exploration environment for iOS applications. It provides an integrated suite for inspecting and modifying the internal state of a running process without the use of an external debugger. The project includes a runtime inspector for browsing the memory heap and calling methods dynamically, alongside a view hierarchy debugger for visualizing and adjusting layout structures in real time. It features a network traffic monitor to log and analyze HTTP request history, headers, and responses, as well as a sandbox manager for viewing and editing files and

    Objective-C
    Voir sur GitHub↗14,610
  • square/ponydebuggerAvatar de square

    square/PonyDebugger

    5,854Voir sur GitHub↗

    PonyDebugger is a suite of iOS-specific debugging tools that provides web-based interfaces for network inspection, data browsing, log streaming, and view hierarchy analysis. It enables the remote examination of a running iOS application through a browser. The project integrates with the Chrome DevTools protocol to bring network traffic inspection and proxying capabilities to native iOS applications. It also provides a read-only web interface for browsing managed objects and local data entities stored on the device. Additional capabilities include a remote logging console for streaming text a

    Objective-C
    Voir sur GitHub↗5,854
  • flextool/flexAvatar de FLEXTool

    FLEXTool/FLEX

    14,584Voir sur GitHub↗

    FLEX is a diagnostic framework designed for the inspection and modification of mobile applications during active execution. It provides a suite of tools that allow developers to explore the internal state of a running process, including its memory, class definitions, and object properties, without requiring a recompilation of the source code. The tool distinguishes itself by enabling real-time interaction with the application environment. It facilitates dynamic user interface prototyping by allowing for the traversal and modification of visual hierarchies, as well as the direct manipulation o

    Objective-C
    Voir sur GitHub↗14,584
  • facebook/stethoAvatar de facebook

    facebook/stetho

    12,672Voir sur GitHub↗

    Stetho is a debug bridge that connects Android applications to Chrome Developer Tools. It allows for the real-time inspection of network traffic, internal application state, and the user interface layout directly within a desktop browser. The project provides specialized inspectors for analyzing Android-specific components. This includes a network inspector for capturing HTTP requests and responses, an SQLite database browser for querying local storage, and a view hierarchy inspector for mapping UI elements and styles. Additional capabilities cover runtime execution via an embedded JavaScrip

    Java
    Voir sur GitHub↗12,672
Voir les 30 alternatives à Chisel→