DebugSwift logoDebugSwift
Native iOS debugging toolkit

See everything.Fix faster.

Open-source in-app debugging toolkit for iOS. Inspect network traffic, monitor performance, browse resources, and debug UI, all from a floating overlay inside your app.

iOS 14.0+ · Swift 6.0+ · Xcode 16.0+ · Apple Silicon ready

AppDelegate.swift
import DebugSwift

#if DEBUG
let debugSwift = DebugSwift()

func application() -> Bool {
    debugSwift.setup()
    debugSwift.show()
    return true
}
#endif
14.0+
iOS
6.0+
Swift
MIT
License
SPM + CocoaPods
Distribution
Built for real iOS work

From symptom to proof, inside the app

Move from 'something feels slow' to measurable CPU spikes, leaked view controllers, and the exact API call that failed.

In-app, not external

Debug from a floating overlay inside your running app. No proxy setup, no certificate trust dance, no second machine.

Floating UIShake to toggleSwiftUI ready

One toolkit, every layer

Network, performance, crashes, UI inspection, and sandbox resources, unified in a single native debugger.

NetworkPerformanceInterfaceResources

Open source by default

MIT licensed, fully auditable. Inspect the swizzling, encryption hooks, and UI code before you ship to TestFlight.

GitHubMITNo account
Features

All-in-one debugging, embedded in your app

Inspect network, performance, UI, and sandbox data without switching tools.

Network Inspector

Network Inspector

HTTP, WebSocket, encryption decrypt, response modifier, and session history.

Performance

Performance

CPU, memory, FPS, leak detection, and thread checker.

Interface Tools

Interface Tools

View hierarchy, grid overlay, render tracking, doc recorder.

Resources

Resources

UserDefaults, Keychain, SQLite, Realm, SwiftData, file browser.

App Tools

App Tools

Crash reports, console logs, device info, APNS tokens, and custom actions.

WebSocket Inspector

WebSocket Inspector

Live connection list and frame capture for URLSessionWebSocketTask.

Quick start

Three steps to your first capture

1

Add package

SPM or CocoaPods. DEBUG builds only.

2

Call setup()

One line in AppDelegate. Optional shake gesture.

3

Tap the ball

Floating debugger appears over your running app.

Debug locally. Ship with proof.

Open source, MIT licensed, and built for Swift teams who want one debugger in every DEBUG build.