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

GlobalExceptionHandlerDotNet
GlobalExceptionHandlerDotNetC#

A middleware for centralized exception handling as a convention in ASP.NET Core applications.

#api#asp-net-core#content-negotiation
Stars269
Forks32
Last commit3 years ago
Slim JSON API
Slim JSON APIPHP

A Slim framework extension for easily implementing fast JSON APIs with structured responses.

#json-api#rest-api#microframework
Stars267
Forks49
Last commit9 years ago
Elmah MVC
Elmah MVCC#

Painless integration of ELMAH error logging into ASP.NET MVC applications with MVC-style routing and security.

#elmah#nuget-package#security
Stars262
Forks60
Last commit2 years ago
JAYSON
JAYSONSwift

A Swift JSON library offering both easy optional-chaining access and strict error-handling with detailed failure paths.

#ios#dynamic-member-lookup#error-handling
Stars258
Forks18
Last commit5 months ago
stackman
stackmanJavaScript

A Node.js library that provides detailed stack trace analysis with source code context and source map support.

#developer-tools#stack-trace#nodejs
Stars256
Forks4
Last commit2 years ago
pumpify
pumpifyJavaScript

Combine multiple Node.js streams into a single duplex stream with automatic error handling and cleanup.

#resource-cleanup#stream-pipeline#nodejs
Stars255
Forks14
Last commit2 years ago
usocket
usocketCommon Lisp

A portable socket library for Common Lisp that provides a unified API across multiple Lisp implementations.

#lisp-implementations#network-programming#stream-interface
Stars244
Forks56
Last commit3 months ago
undefined-is-a-function
undefined-is-a-functionJavaScript

A JavaScript library that redefines undefined as a function, humorously 'fixing' a common error message.

#open-source#npm-package#satire
Stars242
Forks5
Last commit5 years ago
dynomite
dynomiteRust

A Rust library that provides type-safe, ergonomic abstractions for working with AWS DynamoDB.

#database-orm#no-boilerplate#rusoto
Stars221
Forks51
Last commit2 years ago
async+
async+Swift

A chainable interface for Swift's async/await that provides promise-like operations while using native language features.

#macos-development#futures#async-await
Stars212
Forks9
Last commit16 days ago
AFNetworking+RetryPolicy
AFNetworking+RetryPolicyObjective-C

An Objective-C category for AFNetworking that adds configurable retry logic for HTTP requests.

#retry-logic#ios#retry-policy
Stars212
Forks32
Last commit4 years ago
ember-ajax
ember-ajaxJavaScript

A deprecated Ember.js service for making AJAX requests with improved error handling and promise-based API.

#ember-service#emberjs#ember-addon
Stars210
Forks84
Last commit3 years ago
ngx-valdemort
ngx-valdemortTypeScript

A lightweight Angular library for cleaner, declarative validation error messages in forms.

#template-driven-forms#reactive-forms#frontend
Stars205
Forks8
Last commit1 day ago
errors
errorsGo

A lightweight Go library merging standard library errors and github.com/pkg/errors with enhanced features like stack traces and error matching.

#stack-trace#error#go-library
Stars203
Forks13
Last commit4 years ago
signal-exit
signal-exitTypeScript

A Node.js library to reliably execute cleanup handlers when a process exits for any reason.

#system-events#nodejs#resource-management
Stars200
Forks25
Last commit10 months ago
StackTracePlus
StackTracePlusLua

Enhanced stack trace library for Lua that provides detailed debugging information including local variables and function names.

#stack-trace#lua-5.3#luajit
Stars200
Forks26
Last commit3 years ago
Death
DeathGo

A Go library for managing application shutdown with graceful cleanup of resources using OS signals.

#resource-cleanup#graceful-shutdown#io-closer
Stars198
Forks20
Last commit1 year ago
Stream FAQs
Stream FAQsJavaScript

A collection of solutions and examples for common Node.js stream problems, with community-driven explanations.

#asynchronous-programming#api-pagination#community-driven
Stars194
Forks3
Last commit11 years ago
optionals
optionalsTypeScript

Rust-like Option and Result types for TypeScript and Deno to eliminate null/undefined and improve error handling.

#functional-programming#result-type#null-safety
Stars193
Forks7
Last commit1 year ago
lumberjack
lumberjackTypeScript

A versatile and extensible logging library for Angular applications with a plugin-based driver architecture.

#logs#console-logging#frontend
Stars191
Forks20
Last commit1 month ago
duplexify
duplexifyJavaScript

Combine readable and writable streams into a single duplex stream with async initialization and streams1/streams2 support.

#stream-utilities#backward-compatibility#nodejs
Stars191
Forks35
Last commit2 years ago
Chessie
ChessieF#

A .NET library implementing railway-oriented programming for functional error handling and data flow.

#functional-programming#result-type#data-flow
Stars185
Forks42
Last commit8 years ago
ExceptionCatcher
ExceptionCatcherSwift

A Swift package that enables catching Objective-C exceptions in Swift code, bridging a critical language interoperability gap.

#ios#exception-handler#objective-c
Stars182
Forks25
Last commit1 year ago
errgroup
errgroupGo

A drop-in alternative to Go's sync/errgroup with configurable goroutine worker limits for rate-limited operations.

#sync-patterns#errgroup#goroutine-pool
Stars163
Forks11
Last commit3 years ago
robustly
robustlyGo

A Go library for running functions resiliently by catching and restarting panics, with optional probabilistic crash injection.

#go-library#crash-injection#panic-recovery
Stars159
Forks7
Last commit2 years ago
LPegLabel
LPegLabelC

A Lua PEG library extension that adds labeled failures for error handling and recovery in parsing expression grammars.

#parsing#syntax-error-recovery#peg
Stars151
Forks19
Last commit3 years ago
bash-modules
bash-modulesShell

A module system and library for writing safe, maintainable Bash scripts with strict mode support.

#module-system#unit-testing#strict-mode
Stars151
Forks15
Last commit1 year ago
vue-prom
vue-promVue

A Vue component that simplifies rendering logic based on promise states (pending, fulfilled, rejected).

#ui-utilities#vue-prom#frontend
Stars147
Forks4
Last commit4 months ago
Faux Pas
Faux PasJava

A Java library that enables functional interfaces to throw checked exceptions, simplifying error handling in functional programming.

#functional-programming#library#lombok
Stars143
Forks15
Last commit1 year ago
skooma
skoomaElixir

A simple and flexible Elixir library for validating data structures with an intuitive API.

#functional-programming#elixir#rest-api
Stars141
Forks12
Last commit3 years ago
async
asyncGo

A Go library for safe asynchronous function execution with panic recovery and error stack traces.

#hacktoberfest#async-programming#async
Stars140
Forks18
Last commit5 years ago
URaimo's Playgrounds
URaimo's PlaygroundsSwift

A collection of Swift playgrounds demonstrating advanced language features, concurrency, and C interoperability.

#functional-programming#memory-management#type-system
Stars138
Forks13
Last commit
FieldVal
FieldValJavaScript

A multipurpose JavaScript validation library supporting both synchronous and asynchronous validation with structured error reporting.

#api-validation#validation-library#error-handling
Stars136
Forks9
Last commit6 years ago
cl-csv
cl-csvCommon Lisp

A Common Lisp library for reading and writing CSV files with extensive customization and error handling.

#open-source#library#bsd-license
Stars131
Forks23
Last commit5 months ago
Slim Whoops
Slim WhoopsPHP

Integrates the Whoops error handler into Slim PHP applications for enhanced debugging.

#whoops-errors#php-slim-whoops#whoops
Stars127
Forks10
Last commit2 years ago
gollback
gollbackGo

Go utilities for managing asynchronous function execution with race, all, and retry patterns.

#callbacks#cancel#closure
Stars121
Forks13
Last commit3 years ago
PreviousPage 5 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
7 years ago
Next
#Go79
#Functional Programming59
#Golang50
#Javascript42
#Debugging42
#Developer Tools41
#Concurrency41
#Nodejs36
#Go Library35
#Typescript30
#Logging29
#Promises27