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

lager
lagerErlang

A logging framework for Erlang/OTP that integrates with traditional UNIX logging tools like logrotate and syslog.

#tracing#syslog#otp
Stars42
Forks46
Last commit9 years ago
garn-validator
garn-validatorJavaScript

A lightweight, composable JavaScript validation library with six behaviors for primitives, objects, and schemas.

#runtime-agnostic#type#validation
Stars42
Forks2
Last commit2 years ago
EasyFutures
EasyFuturesSwift

A Swift implementation of Futures and Promises for asynchronous programming with composition and error handling.

#futures#asynchronous-programming#ios
Stars40
Forks5
Last commit5 years ago
p-catch-if
p-catch-ifJavaScript

Conditional promise catch handler for selectively handling specific errors in JavaScript promise chains.

#async-await#promises#nodejs
Stars40
Forks7
Last commit5 years ago
elixir_error_message
elixir_error_messageElixir

A library for standardizing Elixir error messages using HTTP error codes to improve predictability and readability.

#developer-tools#code-standardization#logging
Stars39
Forks3
Last commit1 year ago
Bugsnag
BugsnagSwift

A Vapor middleware for reporting errors to Bugsnag with automatic error capture and customizable reporting.

#server-side#observability#monitoring
Stars39
Forks7
Last commit3 years ago
just
justGo

A Go library providing generic utilities for filtering, mapping, and iterating over slices and maps, plus optional types for APIs and SQL.

#optional-types#go-lib#helpers
Stars38
Forks1
Last commit6 months ago
exception
exceptionGo

A Go utility package providing try-catch-finally exception handling for developers familiar with traditional error handling patterns.

#developer-tools#try-catch#golang-package
Stars38
Forks3
Last commit3 years ago
tinyeffect
tinyeffectTypeScript

A tiny TypeScript library for handling side effects using algebraic effects with type safety.

#side-effect#functional-programming#typesafe
Stars38
Forks0
Last commit1 year ago
Catcho
CatchoJava

An Android library that catches force close errors and displays a custom error page instead of the default crash dialog.

#gradle#force-close#android
Stars38
Forks10
Last commit9 years ago
Swift 2.0 Protocol Extension Example
Swift 2.0 Protocol Extension ExampleSwift

A Swift 2 playground demonstrating protocol extensions to render errors in UIViews and UIViewControllers without subclassing.

#composition#protocol-extensions#error-handling
Stars37
Forks3
Last commit
parallel-fn
parallel-fnGo

A Go library for running functions in parallel with configurable goroutine limits.

#concurrency-control#go-library#go-concurrency
Stars36
Forks2
Last commit8 years ago
API Error Middleware
API Error MiddlewareSwift

Vapor middleware that catches thrown errors and converts them to standardized JSON responses.

#json-api#api-development#error-handling
Stars35
Forks3
Last commit8 years ago
vue-default-page
vue-default-pageTypeScript

A Vue 3.0 custom directives plugin providing loading, skeleton, error, and empty states for network request scenarios.

#directives#skeleton-screens#ui-feedback
Stars34
Forks1
Last commit2 years ago
sysexits-rs
sysexits-rsRust

A Rust library providing system exit code constants from <sysexits.h> with Termination trait support.

#exit-codes#rust-lang#sysexits
Stars33
Forks4
Last commit19 days ago
go-validator
go-validatorGo

A fast and intuitive validation library for Go with conditional logic, error customization, and localization support.

#go-modules#validation#generic
Stars32
Forks1
Last commit1 year ago
jsonpath
jsonpathGo

A Go library for extracting parts of JSON objects using JSONPath query syntax with high compatibility and user-friendly error handling.

#parsing#json-query#jsonpath
Stars32
Forks5
Last commit19 days ago
validator
validatorCrystal

A simple and efficient data validation module for Crystal, offering boolean validators, error handling, and a rule-based system.

#data-cleaning#open-source#validation
Stars31
Forks2
Last commit5 years ago
Facade
FacadeAutoHotkey

A combinator-based functional programming language as a set of libraries for AutoHotkey, fixing its design flaws and enabling functional patterns.

#stream-processing#functional-programming#scheme-like
Stars30
Forks3
Last commit
componego
componegoGo

A flexible component-oriented framework for Go applications that enables modular design without affecting the main application loop.

#component-architecture#flexibility#dependency-injection
Stars29
Forks1
Last commit1 year ago
pit
pitElixir

Elixir macro for pattern matching and transforming values inside pipe expressions, with safe and strict variants.

#functional-programming#elixir#pipe-operator
Stars29
Forks2
Last commit1 year ago
clavier
clavierCommon Lisp

A general-purpose validation library for Common Lisp with composable validators and customizable error handling.

#functional-programming#lisp#validation
Stars28
Forks2
Last commit3 months ago
circuit_breaker
circuit_breakerCrystal

A Crystal implementation of the circuit breaker pattern for monitoring and protecting critical command executions.

#circuit-breaker#circuit-breaker-pattern#crystal-lang
Stars27
Forks3
Last commit3 years ago
clack-errors
clack-errorsJavaScript

Error page middleware for Clack that displays detailed exception information in development and customizable pages in production.

#server-side#clack-middleware#error-handling
Stars27
Forks3
Last commit7 years ago
accord
accordCrystal

A validation library for Crystal objects with support for inline and sharable validators.

#object-validation#validation-library#crystal-lang
Stars26
Forks3
Last commit5 years ago
new-with-error
new-with-errorJavaScript

ESLint plugin that enforces using `throw new Error()` instead of `throw Error()` for consistency.

#coding-standards#code-quality#error-handling
Stars26
Forks1
Last commit3 days ago
ngx-common
ngx-commonTypeScript

A collection of Angular utilities including decorators, error handling, configuration management, and RxJS integration.

#decorators#reactive-programming#rxjs
Stars26
Forks2
Last commit6 months ago
try.cr
try.crCrystal

A Try monad implementation for the Crystal programming language, providing functional error handling.

#functional-programming#library#monad
Stars26
Forks4
Last commit3 years ago
Lumen Maintenance Mode
Lumen Maintenance ModePHP

A Lumen package to enable maintenance mode with IP whitelisting and custom error views.

#lumen#devops#maintenance-mode
Stars24
Forks26
Last commit4 years ago
gen_task
gen_taskElixir

A generic Task behavior for Elixir that encapsulates errors and enables recovery in GenStage workers.

#hex#elixir-lang#package
Stars23
Forks1
Last commit9 years ago
json-strictify
json-strictifyTypeScript

A strict JSON serializer that throws errors on unsupported values and circular references instead of silently dropping data.

#developer-tools#eslint-integration#npm-package
Stars22
Forks1
Last commit4 months ago
go-decent-copy
go-decent-copyGo

A Go library providing a simple, human-friendly API for copying files with proper error handling.

#developer-tools#copy#minimal-api
Stars22
Forks6
Last commit6 years ago
chromium-net-errors
chromium-net-errorsC

Provides Chromium network errors as custom error classes for Node.js, Electron, and browser environments.

#api#chromium#nodejs
Stars22
Forks5
Last commit3 years ago
kreds
kredsRuby

A Ruby gem providing a simpler, safer shorthand for accessing Rails credentials with clear error messages.

#developer-tools#rails#environment-variables
Stars21
Forks1
Last commit1 month ago
valor
valorGo

Go module providing optional and result types to codify Go's 'comma ok' and 'errors are values' idioms.

#optional-types#either#functional-programming
Stars20
Forks1
Last commit3 years ago
eslint-plugin-error-cause
eslint-plugin-error-causeTypeScript

ESLint plugin that detects when error causes are lost during exception re-throwing.

#developer-tools#coding-standards#typescript
Stars20
Forks0
Last commit11 months ago
PreviousPage 8 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
10 years ago
4 years ago
Next
#Go79
#Functional Programming59
#Golang50
#Javascript42
#Debugging42
#Developer Tools41
#Concurrency41
#Nodejs36
#Go Library35
#Typescript30
#Logging29
#Promises27