{"adoption": {"forks": 207, "observed_at": "2026-08-28T04:06:42.433900+00:00", "stars": 2383}, "canonical_url": "https://ross.abutalabs.com/products/debugswift", "card": {"archived": false, "artifact_type": "library", "description": "A toolkit to make debugging iOS applications easier 🚀", "domain": ["mobile-development", "developer-tools"], "enriched": true, "function": ["developer-tools", "monitoring", "logging", "testing", "analytics"], "health_score": 99, "homepage": "https://debugswift.github.io/web", "language": "Swift", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["DebugSwift/DebugSwift"], "name": "DebugSwift/DebugSwift", "platform": [], "pushed_at": "2026-08-16T02:41:55+00:00", "repo": "DebugSwift/DebugSwift", "stars": 2383, "tags": ["debugging", "ios", "network-inspector", "performance-monitoring", "leak-detection", "floating-overlay", "swiftui", "uikit", "in-app-debugger", "swift", "mobile"], "topics": ["debug", "swift", "ui", "uikit", "view", "analysis", "analytics", "crashlytics", "layout-debugger", "logs-analysis", "performance-analysis", "cocoapods", "debugger", "debugging", "log", "networking", "sandbox", "leak-detection", "hacktoberfest", "swift6"], "urls": [], "use_cases": ["inspect HTTP and WebSocket requests and responses inside my iOS app", "monitor CPU, memory, and FPS of my Swift application in real time", "detect memory leaks and retained view controllers during development", "debug view hierarchy and UI layout issues on device", "browse UserDefaults, Keychain, and sandbox files from within the app", "mock or modify API responses without a proxy server", "capture crash reports and console logs during testing"], "what_it_is": "DebugSwift is an open-source, in-app debugging toolkit for iOS applications built in Swift. It provides a floating overlay inside the running app for inspecting network traffic, monitoring performance, detecting memory leaks, debugging UI hierarchies, and browsing app resources like UserDefaults, Keychain, and SQLite.", "when_to_avoid": ["you need debugging for Android or cross-platform apps", "you only need a desktop proxy tool like Charles or Proxyman for network inspection", "you require debugging tools for production users rather than development builds"], "when_to_choose": ["you need an all-in-one in-app debugger for iOS without external proxy or certificate setup", "you want to inspect network traffic, performance, and resources directly on a physical device", "you are building UIKit or SwiftUI apps and want a shake-to-toggle debug overlay", "you need automatic decryption of encrypted API responses during debugging"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/debugswift", "repo": "DebugSwift/DebugSwift", "role": "main", "score": 92}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:06:42.433900+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T02:34:41.268843+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4372a1c5d64638e5004e17e62d49af4e6cd3fd8434221827ac50dfd43666f111", "fetched_at": "2026-08-28T04:06:42.433900+00:00", "kind": "readme", "missing": false, "url": "https://github.com/DebugSwift/DebugSwift"}, {"content_hash": "ebddb224f0aa2d8848d02e029d2a8929077c126fbb56533619625466af1eda96", "fetched_at": "2026-08-29T10:15:33.714526+00:00", "kind": "homepage", "missing": false, "url": "https://debugswift.github.io/web"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:06:42.433900+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T02:34:41.268843+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4372a1c5d64638e5004e17e62d49af4e6cd3fd8434221827ac50dfd43666f111", "fetched_at": "2026-08-28T04:06:42.433900+00:00", "kind": "readme", "missing": false, "url": "https://github.com/DebugSwift/DebugSwift"}, {"content_hash": "ebddb224f0aa2d8848d02e029d2a8929077c126fbb56533619625466af1eda96", "fetched_at": "2026-08-29T10:15:33.714526+00:00", "kind": "homepage", "missing": false, "url": "https://debugswift.github.io/web"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T02:34:41.268843+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4372a1c5d64638e5004e17e62d49af4e6cd3fd8434221827ac50dfd43666f111", "fetched_at": "2026-08-28T04:06:42.433900+00:00", "kind": "readme", "missing": false, "url": "https://github.com/DebugSwift/DebugSwift"}, {"content_hash": "ebddb224f0aa2d8848d02e029d2a8929077c126fbb56533619625466af1eda96", "fetched_at": "2026-08-29T10:15:33.714526+00:00", "kind": "homepage", "missing": false, "url": "https://debugswift.github.io/web"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:06:42.433900+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:06:42.433900+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:06:42.433900+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T02:34:41.268843+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4372a1c5d64638e5004e17e62d49af4e6cd3fd8434221827ac50dfd43666f111", "fetched_at": "2026-08-28T04:06:42.433900+00:00", "kind": "readme", "missing": false, "url": "https://github.com/DebugSwift/DebugSwift"}, {"content_hash": "ebddb224f0aa2d8848d02e029d2a8929077c126fbb56533619625466af1eda96", "fetched_at": "2026-08-29T10:15:33.714526+00:00", "kind": "homepage", "missing": false, "url": "https://debugswift.github.io/web"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:06:42.433900+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:06:42.433900+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T02:34:41.268843+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4372a1c5d64638e5004e17e62d49af4e6cd3fd8434221827ac50dfd43666f111", "fetched_at": "2026-08-28T04:06:42.433900+00:00", "kind": "readme", "missing": false, "url": "https://github.com/DebugSwift/DebugSwift"}, {"content_hash": "ebddb224f0aa2d8848d02e029d2a8929077c126fbb56533619625466af1eda96", "fetched_at": "2026-08-29T10:15:33.714526+00:00", "kind": "homepage", "missing": false, "url": "https://debugswift.github.io/web"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:06:42.433900+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:06:42.433900+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:06:42.433900+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T02:34:41.268843+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4372a1c5d64638e5004e17e62d49af4e6cd3fd8434221827ac50dfd43666f111", "fetched_at": "2026-08-28T04:06:42.433900+00:00", "kind": "readme", "missing": false, "url": "https://github.com/DebugSwift/DebugSwift"}, {"content_hash": "ebddb224f0aa2d8848d02e029d2a8929077c126fbb56533619625466af1eda96", "fetched_at": "2026-08-29T10:15:33.714526+00:00", "kind": "homepage", "missing": false, "url": "https://debugswift.github.io/web"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:06:42.433900+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:06:42.433900+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T02:34:41.268843+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4372a1c5d64638e5004e17e62d49af4e6cd3fd8434221827ac50dfd43666f111", "fetched_at": "2026-08-28T04:06:42.433900+00:00", "kind": "readme", "missing": false, "url": "https://github.com/DebugSwift/DebugSwift"}, {"content_hash": "ebddb224f0aa2d8848d02e029d2a8929077c126fbb56533619625466af1eda96", "fetched_at": "2026-08-29T10:15:33.714526+00:00", "kind": "homepage", "missing": false, "url": "https://debugswift.github.io/web"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T02:34:41.268843+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4372a1c5d64638e5004e17e62d49af4e6cd3fd8434221827ac50dfd43666f111", "fetched_at": "2026-08-28T04:06:42.433900+00:00", "kind": "readme", "missing": false, "url": "https://github.com/DebugSwift/DebugSwift"}, {"content_hash": "ebddb224f0aa2d8848d02e029d2a8929077c126fbb56533619625466af1eda96", "fetched_at": "2026-08-29T10:15:33.714526+00:00", "kind": "homepage", "missing": false, "url": "https://debugswift.github.io/web"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T02:34:41.268843+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4372a1c5d64638e5004e17e62d49af4e6cd3fd8434221827ac50dfd43666f111", "fetched_at": "2026-08-28T04:06:42.433900+00:00", "kind": "readme", "missing": false, "url": "https://github.com/DebugSwift/DebugSwift"}, {"content_hash": "ebddb224f0aa2d8848d02e029d2a8929077c126fbb56533619625466af1eda96", "fetched_at": "2026-08-29T10:15:33.714526+00:00", "kind": "homepage", "missing": false, "url": "https://debugswift.github.io/web"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T02:34:41.268843+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4372a1c5d64638e5004e17e62d49af4e6cd3fd8434221827ac50dfd43666f111", "fetched_at": "2026-08-28T04:06:42.433900+00:00", "kind": "readme", "missing": false, "url": "https://github.com/DebugSwift/DebugSwift"}, {"content_hash": "ebddb224f0aa2d8848d02e029d2a8929077c126fbb56533619625466af1eda96", "fetched_at": "2026-08-29T10:15:33.714526+00:00", "kind": "homepage", "missing": false, "url": "https://debugswift.github.io/web"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 98, "longevity": 70, "rhythm": 97}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 993, "days_push": 17, "days_rel": 23, "gap_med": 20.5, "n_releases_24m": 25}, "score": 92, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}