# flipboard/flex

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/flipboard-flex).**

14,610 stars · 1,780 forks · Objective-C · NOASSERTION

## Links

- GitHub: https://github.com/Flipboard/FLEX
- awesome-repositories: https://awesome-repositories.com/repository/flipboard-flex.md

## Description

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 databases stored on the local device.

The toolset covers broader capabilities for memory analysis, state modification of live objects, and system log viewing. It also includes utilities for managing user defaults and simulating touch pressure for haptic interaction testing.

## Tags

### Development Tools & Productivity

- [In-App Debugging Consoles](https://awesome-repositories.com/f/development-tools-productivity/debugging-profiling-testing/debugging-diagnostics/in-app-debugging-consoles.md) — Provides a comprehensive in-app debugging environment for inspecting and modifying the internal state of running iOS applications.
- [Runtime Object Inspectors](https://awesome-repositories.com/f/development-tools-productivity/runtime-object-inspectors.md) — Ships a runtime exploration environment for browsing the memory heap and modifying live objects in a running iOS process.
- [App Sandbox Explorers](https://awesome-repositories.com/f/development-tools-productivity/file-explorers/app-sandbox-explorers.md) — Provides a specialized explorer for browsing and managing internal application sandboxes and private databases.
- [Object Inspection Tools](https://awesome-repositories.com/f/development-tools-productivity/object-inspection-tools.md) — Provides utilities to inspect and modify properties and instance variables of live objects in real time. ([source](https://github.com/flipboard/flex#readme))
- [View Hierarchy Debuggers](https://awesome-repositories.com/f/development-tools-productivity/view-hierarchy-debuggers.md) — Provides a visual interface for inspecting layout structures and modifying UI element properties in real time on iOS.
- [Runtime Class Inspectors](https://awesome-repositories.com/f/development-tools-productivity/runtime-class-inspectors.md) — Provides a runtime utility to list public and private classes and linked system frameworks during execution. ([source](https://github.com/flipboard/flex#readme))

### Data & Databases

- [State Inspection Interfaces](https://awesome-repositories.com/f/data-databases/application-state-management/state-inspection-interfaces.md) — Offers an interactive visual overlay used to explore and modify the internal state of a running application in real time. ([source](https://github.com/flipboard/flex#readme))
- [File System Access](https://awesome-repositories.com/f/data-databases/file-system-access.md) — Interfaces with the local iOS file system to read, write, and manage files within the application container.
- [Heap Inspection Tools](https://awesome-repositories.com/f/data-databases/in-memory-databases/in-memory-state-stores/heap-inspection-tools.md) — Provides utilities for traversing and inspecting live object instances within the application's memory heap.
- [Local Database Browsers](https://awesome-repositories.com/f/data-databases/local-database-browsers.md) — Provides a tool to browse and sort tables within database files stored on the local file system. ([source](https://github.com/flipboard/flex#readme))

### Networking & Communication

- [Network Traffic Analyzers](https://awesome-repositories.com/f/networking-communication/network-traffic-analyzers.md) — Captures and analyzes request history, headers, and responses to debug data flow between mobile clients and servers.
- [Traffic Interception Tools](https://awesome-repositories.com/f/networking-communication/traffic-interception-tools.md) — Captures and logs outgoing and incoming HTTP requests by hooking into the application network layer.

### Programming Languages & Runtimes

- [Dynamic Method Invokers](https://awesome-repositories.com/f/programming-languages-runtimes/dynamic-method-invokers.md) — Executes arbitrary class and instance methods on live objects using dynamic message sending at runtime.
- [Runtime Class Inspectors](https://awesome-repositories.com/f/programming-languages-runtimes/runtime-class-inspectors.md) — Analyzes loaded libraries and frameworks to list available classes and their internal structures.
- [Runtime Object Mutators](https://awesome-repositories.com/f/programming-languages-runtimes/runtime-object-mutators.md) — Provides the ability to modify object state by writing directly to instance variables during active execution.

### System Administration & Monitoring

- [Runtime Memory Explorers](https://awesome-repositories.com/f/system-administration-monitoring/memory-inspection/runtime-memory-explorers.md) — Includes tools for scanning the memory heap and inspecting live objects to diagnose leaks or unexpected behavior.
- [System Logging Tools](https://awesome-repositories.com/f/system-administration-monitoring/system-logging-tools.md) — Includes a tool to display system-level log messages generated by the operating system for troubleshooting. ([source](https://github.com/flipboard/flex#readme))

### Testing & Quality Assurance

- [Network Traffic Monitors](https://awesome-repositories.com/f/testing-quality-assurance/general-testing-utilities/test-utilities-assertions/network-api-mocking/network-traffic-monitors.md) — Provides an integrated monitor to log and analyze HTTP request history, headers, and responses directly within the app.

### User Interface & Experience

- [Hierarchy Modification Tools](https://awesome-repositories.com/f/user-interface-experience/composition-hierarchies/view-hierarchy-composition/hierarchy-modification-tools.md) — Enables real-time visualization of layout structures and modification of element properties within the view hierarchy. ([source](https://github.com/flipboard/flex#readme))
- [Interactive UI Overlays](https://awesome-repositories.com/f/user-interface-experience/interactive-ui-overlays.md) — Renders a custom visual debug interface and control panels on top of the active application content.
- [View Hierarchy Inspectors](https://awesome-repositories.com/f/user-interface-experience/view-hierarchy-inspectors.md) — Visualizes and adjusts layout structures and element properties on a live screen to refine the user interface.
- [Preference File Parsers](https://awesome-repositories.com/f/user-interface-experience/user-preference-settings/preference-file-parsers.md) — Reads and modifies application preferences by translating raw data types into editable formats.

### Business & Productivity Software

- [File Browsers](https://awesome-repositories.com/f/business-productivity-software/file-browsers.md) — Provides a sandbox manager for viewing, editing, and sharing files and databases stored on the local iOS device.
- [Sandbox](https://awesome-repositories.com/f/business-productivity-software/file-browsers/sandbox.md) — Ships a file management utility for viewing, renaming, deleting, and sharing content within the application sandbox. ([source](https://github.com/flipboard/flex#readme))

### Part of an Awesome List

- [Testing & Debugging](https://awesome-repositories.com/f/awesome-lists/devops/testing-debugging.md) — In-app debugging and inspection tool.
- [Debugging Tools](https://awesome-repositories.com/f/awesome-lists/devtools/debugging-tools.md) — In-app debugging and exploration tool.
