serhii-londar/debugswift — explained in plain English
Analysis updated 2026-07-18 · repo last pushed 2026-05-21
Inspect and mock API responses directly on your iPhone to diagnose network issues.
Monitor live CPU, memory, and frame rate to find performance bottlenecks in your app.
Browse local files, SQLite databases, and Keychain entries without leaving the app.
Capture annotated screenshots of interactions to file detailed bug reports.
| serhii-londar/debugswift | altuzar/sonicflow | calda/checkers | |
|---|---|---|---|
| Stars | 1 | 1 | 1 |
| Language | Swift | Swift | Swift |
| Last pushed | 2026-05-21 | — | 2015-01-17 |
| Maintenance | Maintained | — | Dormant |
| Setup difficulty | easy | easy | easy |
| Complexity | 2/5 | 2/5 | 2/5 |
| Audience | developer | general | developer |
Figures from each repo's GitHub metadata at analysis time.
Just add the package to your Xcode project and call the setup method in your app launch code.
DebugSwift is a toolkit that gives iOS developers an on-device debugging panel, essentially a swiss-army knife for inspecting and fixing problems in an iPhone or iPad app while it's running. Instead of digging through logs or reconnecting to a computer, a developer can open this panel right on their device to see what's happening under the hood. The toolkit covers a wide range of debugging needs. On the network side, it captures every API request and response, formats JSON for easy reading, and can even modify or mock responses on the fly. For performance, it shows live CPU, memory, and frame rate stats, and it can automatically detect memory leaks. Interface tools let developers overlay alignment grids, inspect the 3D view hierarchy, slow down animations, and visualize when SwiftUI views re-render. It also includes tools to browse the app's local files, inspect databases like SQLite or SwiftData, view UserDefaults and Keychain entries, and simulate push notifications. Developers can add their own custom debug actions, like a button to reset the app, right into the panel. This would be used by iOS developers and QA testers who want to diagnose issues quickly without leaving the app. For example, if an app is running slowly, a developer could open the performance overlay to spot a spike in memory usage. If an API call is returning unexpected data, they could inspect the raw response in the network log. There's also a documentation recorder feature that captures screen interactions with annotated screenshots, useful for filing detailed bug reports. Integration is straightforward: a developer adds it to their Xcode project, calls a setup method in their app's launch code, and a small floating button appears in debug builds. Tapping or shaking the device opens the full debugging panel. The project is designed to only run in debug builds, so it never ships to end users in the App Store version.
DebugSwift is an on-device debugging panel for iOS apps that lets developers inspect network traffic, performance, UI layout, and local files without reconnecting to a computer.
Mainly Swift. The stack also includes Swift, iOS, Xcode.
Maintained — commit in last 6 months (last push 2026-05-21).
No license information is provided in the repo, so usage rights are unclear.
Setup difficulty is rated easy, with roughly 5min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.