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