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

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 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·23 views

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 and Inspection - Collection of LLDB commands for debugging iOS apps.
  • Debugging Tools - LLDB commands for assisting iOS debugging.
  • LLDB Debugging - Collection of LLDB commands for iOS app debugging.

Star history

Star history chart for facebook/chiselStar history chart for facebook/chisel

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with Chisel

These projects share indexed features with Chisel. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • flipboard/flexFlipboard avatar

    Flipboard/FLEX

    14,610View on 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
    View on GitHub↗14,610
  • square/ponydebuggersquare avatar

    square/PonyDebugger

    5,854View on 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
    View on GitHub↗5,854
  • facebook/stethofacebook avatar

    facebook/stetho

    12,672View on 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
    View on GitHub↗12,672
  • flextool/flexFLEXTool avatar

    FLEXTool/FLEX

    14,584View on 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
    View on GitHub↗14,584
Compare all 30 related projects→

Frequently asked questions

What does facebook/chisel do?

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.

What are the main features of facebook/chisel?

The main features of facebook/chisel are: UI Debugging Extensions, View Hierarchy Debuggers, Visual Asset Previewers, Custom Debugging Commands, Event Propagation Analyzers, Responder Chain Analyzers, Visual Layout Overlays, Runtime Memory Explorers.

Which projects share features with facebook/chisel?

Projects with overlapping indexed features include: 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,… facebook/stetho — Stetho is a debug bridge that connects Android applications to Chrome Developer Tools. It allows for the real-time… flextool/flex — FLEX is a diagnostic framework designed for the inspection and modification of mobile applications during active… amitshekhariitbhu/android-debug-database — Android-Debug-Database is a specialized utility for extracting, inspecting, and editing mobile data on Android… dbukowski/dbdebugtoolkit — Set of easy to use debugging tools for iOS developers & QA engineers.