Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Tags
  3. Error Handling

Error Handling

364 projects

Showing 36 of 364 projects

strongtyping
strongtypingPython

A Python decorator that performs runtime type checking of function parameters and raises TypeMisMatch on invalid calls.

#typing-decorator#setter-getter#runtime-checking
Stars121
Forks5
Last commit19 days ago
Nesty
NestyRuby

A Ruby gem for nesting exceptions to preserve error context when re-raising custom errors.

#nested-exceptions#library#gem
Stars120
Forks8
Last commit13 years ago
govalid
govalidGo

A Go library for validating structs using field tags with built-in and custom rules.

#custom-rules#validation#validation-library
Stars119
Forks12
Last commit2 months ago
nvim-rulebook
nvim-rulebookLua

A Neovim plugin that prettifies TypeScript errors, adds inline ignore comments, and looks up rule documentation for over 50 linters and formatters.

#diagnostic-tool#developer-tools#pretty-errors
Stars118
Forks5
Last commit24 days ago
Tomorrowland
TomorrowlandSwift

A lightweight, cancellable Promise implementation for Swift and Objective-C with full thread safety and generic error support.

#futures#ios#thread-safety
Stars116
Forks8
Last commit6 years ago
RWPromiseKit
RWPromiseKitObjective-C

A lightweight Promise library for Objective-C, enabling elegant asynchronous programming patterns.

#asynchronous-programming#ios#objective-c
Stars114
Forks11
Last commit9 years ago
hard-rejection
hard-rejectionJavaScript

A Node.js module that forces unhandled promise rejections to crash the process immediately instead of failing silently.

#unhandled-rejections#fail-fast#promises
Stars107
Forks5
Last commit4 years ago
Promis
PromisSwift

A minimalistic Future and Promises framework for Swift with strong type inference and no boilerplate.

#futures#ios#async-await
Stars107
Forks6
Last commit3 years ago
Hunch
HunchGo

A Go library providing intuitive asynchronous flow control functions like All, First, Retry, and Waterfall using context.

#retry-logic#concurrent#async-programming
Stars104
Forks12
Last commit4 years ago
option
optionPython

Rust-like Option and Result types for Python with full typing support and slot optimization.

#optional-types#functional-programming#rust-patterns
Stars103
Forks7
Last commit2 years ago
react-native-device-log
react-native-device-logJavaScript

A React Native debug view for displaying and persisting log messages with performance timers and exception tracking.

#developer-tools#error-tracking#react-native
Stars102
Forks55
Last commit6 years ago
Whoops Exceptions
Whoops ExceptionsPHP

A Magento 2 module that integrates the Whoops error handler for enhanced debugging and error display.

#whoops#openmage#module
Stars102
Forks19
Last commit2 months ago
ok_jose
ok_joseElixir

A tiny Elixir library for piping values that match ok/error tuples or custom patterns.

#functional-programming#elixir#library
Stars101
Forks2
Last commit8 years ago
CrashCatch
CrashCatchC++

A cross-platform, single-header crash-reporting library for modern C++ applications that generates .dmp and .txt crash logs.

#developer-tools#stack-trace#c-plus-plus
Stars99
Forks5
Last commit13 days ago
KZAsserts
KZAssertsObjective-C

A Swift/Objective-C library providing enhanced assertion macros that crash in debug but handle errors gracefully in release builds.

#ios#objective-c#assertions
Stars99
Forks12
Last commit3 years ago
p-settle
p-settleJavaScript

Settle promises concurrently and get their fulfillment value or rejection reason with optional limited concurrency.

#concurrency-control#async-await#promise-utility
Stars96
Forks11
Last commit4 months ago
Conjure
ConjureJava

Opinionated Java libraries for building and consuming HTTP/JSON RPC services with Feign clients and Jersey/Jetty servers.

#jax-rs#feign#java
Stars95
Forks96
Last commit1 day ago
BlueSignals
BlueSignalsSwift

A Swift library for cross-platform signal handling, providing APIs to trap, watch, raise, ignore, and restore OS signals.

#ios#signals-default-handler#trap-multiple-signals
Stars95
Forks22
Last commit3 years ago
crz
crzCrystal

A functional programming library for Crystal providing monads, algebraic data types, pattern matching, and do-notation.

#functional-programming#library#macros
Stars94
Forks6
Last commit5 years ago
validate
validateGo

A framework for writing custom validations in Go applications with built-in validators.

#gobuffalo#pop#validation
Stars94
Forks22
Last commit3 years ago
crudry
crudryElixir

An Elixir library that reduces boilerplate code for CRUD operations in Phoenix contexts and Absinthe resolvers.

#backend-development#crud#elixir
Stars93
Forks11
Last commit4 years ago
RxEither
RxEitherJava

An Either type implementation for RxJava, enabling functional error handling and progress reporting in reactive streams.

#functional-programming#either-type#java-library
Stars92
Forks4
Last commit10 years ago
goio
goioGo

A Go library implementing IO, Stream, and Fiber monads with generics, inspired by cats-effect and fs2.

#stream-processing#functional-programming#go-library
Stars90
Forks1
Last commit2 days ago
bunyan
bunyanElixir

A distributed, pluggable logging system for Elixir with extensible sources and writers, supporting networked logging and humane formatting.

#elixir#observability#distributed-systems
Stars90
Forks1
Last commit7 years ago
go-safecast
go-safecastGo

A Go library for safe numeric type conversion that prevents integer overflow and wraparound errors.

#cwe-190#numeric-types#go-library
Stars89
Forks5
Last commit17 days ago
repeat
repeatGo

A Go library implementing various backoff strategies for retrying operations and heartbeating.

#retry-logic#distributed-systems#backoff
Stars83
Forks7
Last commit6 years ago
Mildly Better Shell (MBS)
Mildly Better Shell (MBS)Lua

A series of utilities for improving the default CraftOS experience in ComputerCraft.

#computercraft#tab-completion#readline
Stars83
Forks11
Last commit2 years ago
meiga
meigaPython

A Python microframework providing a fully typed, monad-based Result type for error handling without exceptions.

#functional-programming#result-type#monad
Stars82
Forks1
Last commit1 year ago
cpr
cprJavaScript

A Node.js module for recursively copying files and directories with configurable options and error handling.

#filesystem#npm-module#cli-tool
Stars82
Forks80
Last commit5 years ago
binder
binderGo

A high-level Go to Lua binding library that simplifies embedding Lua scripts in Go applications.

#gopher-lua#embedding#binding-library
Stars79
Forks9
Last commit4 years ago
react-native-persistent-job
react-native-persistent-jobTypeScript

A React Native library for running async tasks that automatically retry after crashes, connection loss, or exceptions.

#retry-logic#storage#react-native
Stars79
Forks6
Last commit8 years ago
errors
errorsGo

A drop-in replacement for Go errors with 14 predefined types, user-friendly messages, HTTP/GRPC status codes, and stack traces.

#go-errors#stack-trace#golang-errors
Stars76
Forks5
Last commit11 months ago
AZTableViewController
AZTableViewControllerSwift

An iOS Swift library for automatic pagination handling with customizable loading, error, and empty state views.

#ios#pagination#empty-states
Stars74
Forks16
Last commit8 years ago
Exception Page
Exception PageHTML

A library for displaying detailed, customizable exception pages in Crystal web applications to aid debugging.

#http-handler#hacktoberfest#developer-tools
Stars72
Forks11
Last commit1 year ago
cli-error-notifier
cli-error-notifierJavaScript

Sends native desktop notifications when command-line interface applications exit with an error.

#developer-tools#error-monitoring#cli-tool
Stars72
Forks4
Last commit3 years ago
Maaack's Scene Loader
Maaack's Scene LoaderGDScript

A Godot 4 plugin for adding loading screens with progress bars and error handling between scene changes.

#game-tool#loading-screen#game-development
Stars71
Forks4
Last commit14 days ago
PreviousPage 6 of 11

Related Tags

Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub
Next
#Go79
#Functional Programming59
#Golang50
#Javascript42
#Debugging42
#Developer Tools41
#Concurrency41
#Nodejs36
#Go Library35
#Typescript30
#Logging29
#Promises27