Skip to content
SPECIFICTION
Get listed

KSCrash

github.com

Free plan macOSiOS
Visit github.com
Spec score 7.5 #19 of 26 in Game Crash Reporting Software

What it is

KSCrash is a free, MIT-licensed open-source crash reporting framework for iOS and macOS. After installation, it stores reports on disk and captures Mach exceptions, signals, C++ and Objective-C exceptions, main-thread hangs, and operating-system terminations including out-of-memory, thermal, CPU, and reboot events. Reports use Apple’s format. Installation is documented through Swift Package Manager or CocoaPods. The Watchdog monitor detects main-thread hangs lasting 250 milliseconds or longer and records full backtraces. CPU monitoring follows sliding-window averages and can optionally create non-fatal reports when warning or critical transitions occur. Additional capabilities include a sampling profiler, zombie detection, memory tracking, automatic crash-cause diagnosis, and custom exception reporting. MetricKit integration processes MXCrashDiagnostic payloads, but hang and CPU exception diagnostics are not supported there. Server delivery requires a KSCrash installation. Reports may contain sensitive information, so review them before transmission and use HTTPS endpoints. Version 2.x is supported; 1.x is unsupported.

Spec sheet

Purpose
KSCrash is an open-source crash reporting framework for Apple platforms.Read 4 Oct 2026 · github.com
Privacy
The security policy advises reviewing crash reports before transmission because they may contain sensitive information, and recommends HTTPS endpoints.Read 4 Oct 2026 · github.com
Support
The project provides GitHub issues and discussions as repository communication channels.Read 4 Oct 2026 · github.com
License
The README identifies the project as MIT licensed.Read 4 Oct 2026 · github.com
Additional features
Other listed capabilities include a sampling profiler, zombie detection, memory tracking, automatic crash-cause diagnosis, and custom exception reporting.Read 4 Oct 2026 · github.com
CPU monitoring
CPU monitoring tracks sliding-window averages and can optionally produce non-fatal reports on warning or critical transitions.Read 4 Oct 2026 · github.com
Crash capture
It catches Mach exceptions, signals, C++ and Objective-C exceptions, main-thread hangs, and OS-level terminations including OOM, thermal, CPU, and reboot events.Read 4 Oct 2026 · github.com
Crash reports
It generates Apple-format crash reports and stores reports on disk after installation.Read 4 Oct 2026 · github.com
Hang detection
Its Watchdog monitor detects main-thread hangs of 250ms or more and captures full backtraces.Read 4 Oct 2026 · github.com
Installation
The project documents installation through Swift Package Manager or CocoaPods.Read 4 Oct 2026 · github.com
Integration
The project includes a MetricKit integration that processes MXCrashDiagnostic payloads; its migration guide says hang and CPU exception diagnostics are not yet supported.Read 4 Oct 2026 · github.com
Report delivery
To send reports to a server, the README directs users to use a KSCrash installation.Read 4 Oct 2026 · github.com
Supported versions
The security policy lists 2.x as supported and 1.x as unsupported.Read 4 Oct 2026 · github.com
Vulnerability reporting
The project asks users to report vulnerabilities through GitHub's private vulnerability reporting feature rather than a public issue.Read 4 Oct 2026 · github.com

Plans and prices

KSCrash Free MIT-licensed open-source framework for Apple platforms Read 4 Oct 2026 · github.com

Every KSCrash plan and price →

Strong points and limits

Strong points

  • Free MIT-licensed framework
  • Captures many Apple crash types
  • Hang detection with full backtraces
  • Apple-format reports stored on disk
  • Sampling profiler and memory tracking

Limits

  • Only iOS and macOS platforms listed
  • MetricKit lacks hang and CPU diagnostics
  • Reports may contain sensitive information
  • Version 1.x is unsupported

Who it suits

KSCrash suits Apple-platform developers who need local crash, hang, exception, and resource diagnostics. It fits teams comfortable integrating an open-source framework through Swift Package Manager or CocoaPods.

Verdict

KSCrash offers broad native crash and hang capture with several diagnostic tools for Apple applications. Plan report review and secure HTTPS delivery, and account for the MetricKit limitations.

Where Specifiction places it

Alternatives to KSCrashAll alternatives →