Error Handling Packages
Ergonomic error-handling and result-type libraries that make failure states explicit instead of relying on exceptions (thiserror, anyhow).
Packages in Error Handling
thiserror
A derive macro for ergonomic, zero-boilerplate custom error types in Rust.
react-error-boundary
Reusable React error boundary component that catches rendering errors and shows a fallback UI.
anyhow
Flexible, idiomatic error handling for Rust applications with a single concrete error type.
tenacity
A general-purpose Python retrying library that adds configurable retry behavior to almost anything
Effect
A TypeScript library and ecosystem for building robust, type-safe, concurrent applications with a full functional effect system
NestJS Terminus
The official health-check module for NestJS applications
backoff
Retry Rust operations with exponential backoff, for both sync and async code
SNAFU
An ergonomic Rust error handling library for mapping underlying errors into context-rich, domain-specific error types.
Cockatiel
Resilience and fault-handling for Node.js: retries, circuit breakers, timeouts, and more.
backtrace
The Rust crate for capturing, symbolizing, and printing stack backtraces at runtime.
Symfony Debug
Symfony's Debug component provides tools to ease debugging PHP code, converting errors into exceptions and formatting fatal errors clearly.
symfony/error-handler
Converts PHP errors into catchable exceptions and renders rich debug pages, with production-safe fallbacks
eyre
A trait-object based error handling type for idiomatic error reporting in Rust applications
purify-ts
Functional programming standard library for TypeScript with Maybe, Either, and Codec
PEAR_Exception
The standalone base PEAR_Exception class from PEAR core, packaged for Composer.