Packages

Error Handling Packages

Ergonomic error-handling and result-type libraries that make failure states explicit instead of relying on exceptions (thiserror, anyhow).

23 packages

Packages in Error Handling

Showing 23 packages
76Health
LibraryCargo

thiserror

A derive macro for ergonomic, zero-boilerplate custom error types in Rust.

5,517
Apache 2.0
Used by 51
72Health
Librarynpm

react-error-boundary

Reusable React error boundary component that catches rendering errors and shows a fallback UI.

7,981
MIT
Used by 46
74Health
LibraryCargo

anyhow

Flexible, idiomatic error handling for Rust applications with a single concrete error type.

6,624
Apache 2.0
Used by 45
77Health
LibraryPyPI

tenacity

A general-purpose Python retrying library that adds configurable retry behavior to almost anything

8,750
Apache 2.0
Used by 22
91Health
Librarynpm

Effect

A TypeScript library and ecosystem for building robust, type-safe, concurrent applications with a full functional effect system

15,336
MIT
Used by 16
65Health
Librarynpm

NestJS Terminus

The official health-check module for NestJS applications

742
MIT
Used by 7
36Health
LibraryCargo

backoff

Retry Rust operations with exponential backoff, for both sync and async code

343
Other
Used by 3
61Health
LibraryCargo

SNAFU

An ergonomic Rust error handling library for mapping underlying errors into context-rich, domain-specific error types.

1,894
Other
Used by 2
60Health
Librarynpm

Cockatiel

Resilience and fault-handling for Node.js: retries, circuit breakers, timeouts, and more.

1,814
MIT
Used by 2
63Health
LibraryCargo

backtrace

The Rust crate for capturing, symbolizing, and printing stack backtraces at runtime.

626
Other
Used by 2
45Health
LibraryComposer

Symfony Debug

Symfony's Debug component provides tools to ease debugging PHP code, converting errors into exceptions and formatting fatal errors clearly.

7,172
MIT
Used by 1
81Health
LibraryComposer

symfony/error-handler

Converts PHP errors into catchable exceptions and renders rich debug pages, with production-safe fallbacks

2,669
MIT
Used by 1
63Health
LibraryCargo

eyre

A trait-object based error handling type for idiomatic error reporting in Rust applications

1,763
Other
Used by 1
46Health
Librarynpm

purify-ts

Functional programming standard library for TypeScript with Maybe, Either, and Codec

1,603
Other
Used by 1
35Health
LibraryComposer

PEAR_Exception

The standalone base PEAR_Exception class from PEAR core, packaged for Composer.

97
BSD 3
Used by 1

Join founders buildingwith open source

Opinionated takes, migration guides, cost-saving tips, and insights from the open source ecosystem.

Subscribe on Substack
Join 750+ subscribers

Search