flextool/flex

An in-app debugging and exploration tool for iOS

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 28 minutes ago
Added to GitGenius on September 4th, 2026
Created on May 29th, 2014
Open Issues & Pull Requests: 49 (+0)
GitHub issues: Enabled
Number of forks: 1,794
Total Stargazers: 14,635 (+0)
Total Subscribers: 373 (+0)

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Issue API getrepoissuespagesummary failed: 429 Rate limit exceeded. Please try again later.

Detailed Description

FLEX is an in-app debugging and exploration tool for iOS development.

FLEX addresses the challenge of inspecting and modifying application state during development by embedding a toolbar directly within your running app. The tool operates entirely inside the application process, eliminating the need for external debuggers or remote servers. When activated, it presents a floating interface that grants access to the view hierarchy, object properties and instance variables, network request history with timing and response data, the file system sandbox, database contents, system logs, and the complete heap of allocated objects. You can dynamically modify properties and call methods on live objects, browse all classes in your app and system frameworks, and access commonly needed objects like the app delegate and root view controller.

FLEX suits developers who want immediate, hands-on inspection of their app's runtime state without leaving the application itself. It works in both the simulator and on physical devices, with keyboard shortcuts available in the simulator for quick activation. The tool is particularly valuable during development and testing phases when you need to understand or modify application behavior on the fly. Unlike remote debugging approaches, FLEX requires no connection to Xcode or a separate debugging server, making it accessible in any environment where the app runs. The project does not support tvOS natively, though community forks exist for that platform.

The project maintains active development with regular updates and improvements to its debugging capabilities. The codebase shows consistent refinement of existing features rather than major architectural shifts. Community engagement appears steady, with the project accepting contributions and maintaining compatibility with current iOS development practices. The tool has established itself as a stable, well-documented resource within the iOS development community.