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

nursery
nurseryGo

A Go library providing structured concurrency primitives to manage goroutines with proper error handling, cancellation, and cleanup.

#nursery#go-library#golang-library
Stars71
Forks6
Last commit5 years ago
Leaf Error Middleware
Leaf Error MiddlewareSwift

A Vapor middleware for serving custom 404 and server error pages using Leaf templates.

#custom-error-pages#leaf#swift4
Stars69
Forks7
Last commit4 years ago
crash
crashShell

Proper error handling, exceptions, and try/catch functionality for ZSH shell scripting.

#developer-tools#try-catch#exception-handler
Stars69
Forks4
Last commit9 years ago
cdk-stepfunctions-patterns
cdk-stepfunctions-patternsTypeScript

A set of AWS CDK constructs providing high-level resiliency patterns for AWS Step Functions.

#step-functions#patterns#cdk
Stars68
Forks5
Last commit5 years ago
retry
retryGo

A lightweight Go package for implementing retry logic with configurable attempts and intervals.

#retry-go#retry-logic#network-calls
Stars67
Forks6
Last commit4 months ago
Rollbar.NET
Rollbar.NETC#

A .NET SDK for sending application errors, logs, and telemetry data to the Rollbar error monitoring service.

#error-monitoring#observability#telemetry
Stars64
Forks42
Last commit1 year ago
RabbitMQ Retry Mechanism
RabbitMQ Retry MechanismPHP

A Magento 2 module that adds a retry mechanism for RabbitMQ message queues using dead letter exchanges.

#ecommerce#magento2#magento2-extension-free
Stars64
Forks13
Last commit10 months ago
WebfactoryExceptionsBundle
WebfactoryExceptionsBundleTwig

A Symfony bundle providing Twig templates and blocks for creating user-friendly custom error pages.

#custom-error-pages#error-handling#symfony-bundle
Stars62
Forks14
Last commit2 years ago
p-try
p-tryJavaScript

Start a promise chain by wrapping a synchronous function that might throw an error.

#async-utilities#promises#nodejs
Stars62
Forks12
Last commit11 months ago
eslint-plugin-exception-handling
eslint-plugin-exception-handlingTypeScript

An ESLint plugin that lints unhandled functions that might throw errors and ensures best practices for JavaScript/TypeScript.

#developer-tools#typescript#code-quality
Stars62
Forks4
Last commit
g
gGo

A comprehensive functional programming framework for Go providing Option, Result, collections, iterators, and concurrency utilities.

#functional-programming#type-safety#error-handling
Stars62
Forks2
Last commit18 days ago
valitron
valitronRust

An ergonomic, functional, and configurable Rust validation library with built-in rules, custom closures, and serde support.

#actix-web#functional-programming#axum
Stars61
Forks4
Last commit1 year ago
FarFetch
FarFetchJavaScript

A modern Fetch API wrapper that simplifies HTTP requests with syntactic sugar, automatic error handling, and consistent data/file uploads.

#developer-tools#frontend#fetch-api
Stars57
Forks7
Last commit10 months ago
p-any
p-anyJavaScript

Wait for any promise to be fulfilled, with cancellation support and filtering.

#async-await#promise-utilities#javascript-library
Stars56
Forks7
Last commit4 years ago
money
moneyGo

Immutable monetary amounts and exchange rates for Go with correct rounding and high precision.

#decimal#decimal-arithmetic#currency-conversion
Stars56
Forks7
Last commit1 year ago
gofn
gofnGo

A comprehensive collection of high-performance utility functions for Go 1.18+ leveraging generics for slices, maps, structs, and more.

#typesafe#filter#math-functions
Stars55
Forks1
Last commit4 months ago
DocumentService
DocumentServiceLuau

A strictly typed Luau library for saving data with Roblox DataStores, featuring Rust-inspired error handling and automatic migrations.

#datastore#data-persistence#luau
Stars54
Forks14
Last commit15 days ago
cvt
cvtGo

A Go library for simple and safe conversion of any value to another type, including custom types and pointers.

#cast#go-library#helper
Stars53
Forks7
Last commit1 year ago
graphql-api-koa
graphql-api-koaJavaScript

GraphQL execution and error handling middleware for Koa, built from scratch.

#api#maintained#npm
Stars52
Forks7
Last commit3 years ago
p-race
p-raceJavaScript

An improved Promise.race() with proper empty iterable handling and AbortSignal support.

#async-programming#promise-utilities#es6-promises
Stars52
Forks6
Last commit3 years ago
path_abs
path_absRust

Ergonomic path and file operations library for Rust with reasonable performance.

#ergonomic-apis#path-handling#filesystem-utilities
Stars51
Forks11
Last commit4 years ago
slice
sliceGo

Type-safe functions for common Go slice operations like deduplication, filtering, and element manipulation.

#functional-programming#slices#go-library
Stars51
Forks5
Last commit6 years ago
MaxPC
MaxPCCommon Lisp

A simple and pragmatic library for writing parsers and lexers using combinatory parsing techniques.

#functional-programming#context-free-grammar#parse-tree
Stars50
Forks4
Last commit5 years ago
goback
gobackGo

A simple exponential backoff implementation in Go for handling retries with faulty or slow systems.

#retry-logic#golang-library#error-handling
Stars50
Forks8
Last commit5 years ago
go-waitgroup
go-waitgroupGo

A Go package extending sync.WaitGroup with error handling and configurable concurrency limits.

#concurrency-control#go-library#pool
Stars49
Forks4
Last commit3 days ago
retry-go
retry-goGo

A simple and easy-to-use retry library for Go, supporting both generic operations and HTTP requests.

#retry-logic#http-retry#distributed-systems
Stars49
Forks6
Last commit7 years ago
monads
monadsCrystal

A Crystal library providing functional programming monads like Maybe, Either, List, Try, and Task for safer, composable error handling and data manipulation.

#functional-programming#type-safety#either-monad
Stars48
Forks4
Last commit2 months ago
safetywrap
safetywrapPython

Fully typesafe, Rust-inspired Result and Option wrapper types for Python to handle errors and absent data elegantly.

#functional-programming#rust-result#typesafe
Stars46
Forks3
Last commit6 years ago
retriable.cr
retriable.crCrystal

A Crystal shard providing a simple DSL to retry failed code blocks with configurable exponential backoff.

#retry-logic#crystal-shard#dsl
Stars46
Forks3
Last commit2 years ago
promise
promiseCrystal

A fully typed promise implementation for Crystal Lang, enabling asynchronous operations with type safety.

#futures#functional-programming#async-programming
Stars45
Forks3
Last commit3 months ago
explode
explodeElixir

A utility for generating standard HTTP/JSON error responses in Elixir's Plug and Phoenix frameworks.

#json-api#elixir#api
Stars45
Forks4
Last commit3 years ago
Forbind
ForbindSwift

A Swift library for functional chaining and promises with bind and combine operators.

#chaining#functional-programming#ios
Stars45
Forks4
Last commit9 years ago
happy
happyElixir

A tiny Elixir library for handling the happy path with clean syntax, rewriting pattern matches into nested case expressions.

#functional-programming#elixir#library
Stars44
Forks3
Last commit9 years ago
bluebird-promisell
bluebird-promisellJavaScript

A functional programming library for promises that enables composable async code with utilities like liftp, traversep, and foldp.

#functional-programming#async-programming#bluebird
Stars44
Forks4
Last commit
TJTextField
TJTextFieldSwift

A customizable UITextField subclass with underline styling, left image support, and error state handling.

#uitextfield-navigation#ios#uitextfield
Stars43
Forks13
Last commit8 years ago
CakePHP Validation
CakePHP ValidationPHP

A standalone validation library from CakePHP for building validators to validate arbitrary arrays of data.

#standalone-component#custom-rules#fluent-interface
Stars43
Forks8
Last commit4 days ago
PreviousPage 7 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
1 month ago
8 years ago
Next
#Go79
#Functional Programming59
#Golang50
#Javascript42
#Debugging42
#Developer Tools41
#Concurrency41
#Nodejs36
#Go Library35
#Typescript30
#Logging29
#Promises27