crash-handling

crash-handling is an open-source Rust library by Embark Studios for cross-platform crash capture, IPC signaling, and minidump generation in native applications.

Overview

crash-handling is an open-source Rust project maintained by Embark Studios on GitHub, licensed under Apache-2.0. It provides building blocks for capturing crashes in native Rust applications, with support for minidump generation and inter-process communication (IPC) around crash events. The library is designed to help developers instrument their applications to detect, capture, and report crashes in a structured way. With 187 GitHub stars, it is an actively referenced project in the Rust ecosystem for crash-reporting infrastructure. It targets developers who need low-level crash handling primitives across platforms rather than a fully integrated, high-level crash-reporting SDK.

Highlights

  • Cross-platform crash capture primitives written in Rust
  • Minidump support for structured crash data collection
  • IPC mechanisms for communicating crash events between processes
  • Apache-2.0 open-source license
  • Maintained by Embark Studios and available on GitHub

Common use cases

  • Adding crash reporting to native Rust applications
  • Generating minidumps on application faults for post-mortem debugging
  • Building custom crash-reporting pipelines using IPC signaling
  • Integrating crash capture into game engines or tools written in Rust

View upstream source