Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

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

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Tags
  3. Exception Handling

Exception Handling

54 projects

Showing 36 of 54 projects

loguru
loguruPython

A Python logging library that simplifies configuration with a single logger, colorful output, and powerful features like rotation and exception catching.

#developer-tools#logging-library#log
Stars24.0k
Forks803
Last commit23 days ago
Whoops
WhoopsPHP

A flexible error handler framework for PHP that provides a pretty error interface and stacked error handling.

#composer#developer-tools#stack-trace
Stars13.2k
Forks602
Last commit2 months ago
Respect Validation
Respect ValidationPHP

A powerful, expressive validation engine for PHP with over 150 built-in validators and fluent chaining syntax.

#backend-development#fluent-interface#validation
Stars6.0k
Forks773
Last commit21 hours ago
Errbit
ErrbitRuby

An open-source, self-hosted error catcher that's Airbrake API compliant for collecting and managing application errors.

#airbrake#devops#error-monitoring
Stars4.3k
Forks989
Last commit1 day ago
rebound
reboundPython

A command-line tool that instantly fetches Stack Overflow results when an exception is thrown.

#multi-language#developer-tools#command-line-interface
Stars4.1k
Forks382
Last commit4 years ago
Exception Notification
Exception NotificationRuby

A Rails plugin that sends email notifications when exceptions occur in your application.

#email-notifications#devops#error-monitoring
Stars2.2k
Forks418
Last commit1 year ago
did_you_mean
did_you_meanRuby

A Ruby gem that suggests corrections for typos in method names, class names, and other errors.

#spelling-correction#hacktoberfest#ruby-core
Stars1.9k
Forks114
Last commit1 month ago
Cpptrace
CpptraceC++

A simple, portable, and self-contained C++ stacktrace library supporting C++11 and newer on Linux, macOS, and Windows.

#pdb#jit-support#cmake
Stars1.5k
Forks169
Last commit4 months ago
cuda-api-wrappers
cuda-api-wrappersC++

Thin, unified C++ wrappers for NVIDIA's CUDA APIs (Runtime, Driver, NVRTC, NVTX) that improve safety and ease of use.

#gpu-memory#cuda#gpgpu-computing
Stars901
Forks88
Last commit8 days ago
slingshot
slingshotClojure

Enhanced throw and catch for Clojure with support for throwing any object and flexible catch selectors.

#java-interop#functional-programming#macros
Stars651
Forks29
Last commit6 years ago
LibSDL2pp
LibSDL2ppC++

A C++ wrapper library for SDL2 and its satellite libraries, providing RAII, exceptions, and modern C++ idioms.

#graphics#sdl2#wrapper-library
Stars600
Forks92
Last commit1 year ago
Exceptionless
ExceptionlessC#

Real-time .NET error reporting clients for ASP.NET, Web API, WPF, Console, and MVC applications.

#debugging-tools#exceptionless#nuget
Stars573
Forks143
Last commit11 days ago
Serilog.Exceptions
Serilog.ExceptionsC#

A Serilog enricher that logs exception details and custom properties not included in Exception.ToString().

#nuget#exception#csharp
Stars538
Forks52
Last commit3 days ago
prone
proneClojure

A Ring middleware for enhanced exception reporting and debugging in Clojure web applications.

#debugging-tools#stack-trace#dev-tools
Stars514
Forks25
Last commit1 year ago
Dire
DireClojure

Erlang-style supervisor error handling for Clojure with pre/post conditions and hooks.

#functional-programming#preconditions#erlang-inspired
Stars481
Forks20
Last commit10 years ago
QuickLogger
QuickLoggerPascal

A powerful and flexible asynchronous logging library for Delphi, FreePascal, and .NET with support for over 20 output providers.

#asynchronous-logging#redis#logging-library
Stars446
Forks89
Last commit2 months ago
LERN
LERNPHP

A Laravel package that records exceptions to a database and sends notifications via multiple channels.

#database#devops#error-monitoring
Stars436
Forks38
Last commit4 years ago
CException
CExceptionC

A lightweight, portable exception handling library for C using setjmp/longjmp, designed for embedded systems and performance-critical applications.

#embedded-systems#portable#lightweight
Stars365
Forks67
Last commit16 days ago
Table Flipper
Table FlipperRuby

A Ruby gem that prepends the table-flipping ASCII art to exception messages for humorous debugging.

#developer-tools#fun#ruby-gem
Stars330
Forks8
Last commit8 years ago
ElmahCore
ElmahCoreC#

An error logging and handling library for ASP.NET Core and .NET Standard applications.

#web-dashboard#elmah#asp-net-core
Stars312
Forks93
Last commit2 years ago
PHP Defer
PHP DeferPHP

A PHP library that implements Golang's defer statement for executing cleanup code after function returns.

#cleanup-pattern#golang-defer#resource-management
Stars309
Forks18
Last commit2 years ago
exceptional
exceptionalElixir

An Elixir library providing helpers for working with exceptions, offering a hybrid approach between tagged status and optimistic flow.

#functional-programming#erlang-interop#elixir
Stars297
Forks10
Last commit3 years ago
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
rollbax
rollbaxElixir

Elixir client for reporting exceptions and logs to Rollbar, with automatic crash reporting for OTP processes.

#elixir#phoenix#otp
Stars240
Forks51
Last commit2 years ago
safe_numerics
safe_numericsC++

C++ library providing safe numeric types that throw exceptions on arithmetic errors like overflow and underflow.

#integer-arithmetic#cpp-library#safety-critical
Stars222
Forks46
Last commit11 days ago
DebugEngine
DebugEnginePascal

A Delphi debug framework providing stack traces, CPU register snapshots, debug info access, and PE file utilities.

#disassembly#pe-file#exception
Stars193
Forks46
Last commit5 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
Stars181
Forks24
Last commit1 year ago
Dam
DamPascal

A Delphi and Lazarus component for creating formatted text message dialogs with HTML styling and parameterized messages.

#label#gui-toolkit#formatted
Stars160
Forks40
Last commit1 year 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
Forks16
Last commit1 year ago
TinyXML++
TinyXML++C++

A modern C++ interface wrapper for TinyXML with templates, exceptions, and improved error handling.

#template-metaprogramming#tinyxml-wrapper#c-plus-plus
Stars95
Forks35
Last commit4 years ago
SneakyThrow
SneakyThrowJava

A Java library that allows ignoring checked exceptions in lambda expressions and functional interfaces.

#functional-programming#java-library#java
Stars81
Forks3
Last commit6 years ago
rebash
rebashShell

A modular Bash library/framework providing exception handling, logging, argument parsing, and doc testing for robust shell scripting.

#shellcheck#shell-scripting#bash-modules
Stars78
Forks10
Last commit4 years ago
schedule.cr
schedule.crCrystal

A Crystal shard providing a clear DSL for writing periodic or scheduled tasks with flow control and exception handling.

#hacktoberfest#periodic-tasks#dsl
Stars76
Forks4
Last commit5 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
Stars71
Forks11
Last commit1 year ago
SoclozMonitoringBundle
SoclozMonitoringBundlePHP

A Symfony2 bundle for production monitoring that catches exceptions, profiles PHP code, and sends metrics to statsd/graphite.

#graphite#production-profiling#request-tracking
Stars69
Forks6
Last commit6 years ago
plugsnag
plugsnagElixir

An Elixir Plug for automatically reporting errors to Bugsnag from web applications.

#elixir#phoenix#bugsnag
Stars67
Forks41
Last commit11 months ago
Page 1 of 2Next

Related Tags

#Error Handling17#Debugging12#Developer Tools10#Logging9#Functional Programming9#Error Monitoring7#Monitoring6#Web Development6#Elixir6#Php6#Clojure5#Dotnet5
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