Showing 36 of 364 projects
A logging framework for Erlang/OTP that integrates with traditional UNIX logging tools like logrotate and syslog.
A lightweight, composable JavaScript validation library with six behaviors for primitives, objects, and schemas.
A Swift implementation of Futures and Promises for asynchronous programming with composition and error handling.
Conditional promise catch handler for selectively handling specific errors in JavaScript promise chains.
A library for standardizing Elixir error messages using HTTP error codes to improve predictability and readability.
A Vapor middleware for reporting errors to Bugsnag with automatic error capture and customizable reporting.
A Go library providing generic utilities for filtering, mapping, and iterating over slices and maps, plus optional types for APIs and SQL.
A Go utility package providing try-catch-finally exception handling for developers familiar with traditional error handling patterns.
A tiny TypeScript library for handling side effects using algebraic effects with type safety.
An Android library that catches force close errors and displays a custom error page instead of the default crash dialog.
A Swift 2 playground demonstrating protocol extensions to render errors in UIViews and UIViewControllers without subclassing.
A Go library for running functions in parallel with configurable goroutine limits.
Vapor middleware that catches thrown errors and converts them to standardized JSON responses.
A Vue 3.0 custom directives plugin providing loading, skeleton, error, and empty states for network request scenarios.
A Rust library providing system exit code constants from <sysexits.h> with Termination trait support.
A fast and intuitive validation library for Go with conditional logic, error customization, and localization support.
A Go library for extracting parts of JSON objects using JSONPath query syntax with high compatibility and user-friendly error handling.
A simple and efficient data validation module for Crystal, offering boolean validators, error handling, and a rule-based system.
A combinator-based functional programming language as a set of libraries for AutoHotkey, fixing its design flaws and enabling functional patterns.
A flexible component-oriented framework for Go applications that enables modular design without affecting the main application loop.
Elixir macro for pattern matching and transforming values inside pipe expressions, with safe and strict variants.
A general-purpose validation library for Common Lisp with composable validators and customizable error handling.
A Crystal implementation of the circuit breaker pattern for monitoring and protecting critical command executions.
Error page middleware for Clack that displays detailed exception information in development and customizable pages in production.
A validation library for Crystal objects with support for inline and sharable validators.
ESLint plugin that enforces using `throw new Error()` instead of `throw Error()` for consistency.
A collection of Angular utilities including decorators, error handling, configuration management, and RxJS integration.
A Try monad implementation for the Crystal programming language, providing functional error handling.
A Lumen package to enable maintenance mode with IP whitelisting and custom error views.
A generic Task behavior for Elixir that encapsulates errors and enables recovery in GenStage workers.
A strict JSON serializer that throws errors on unsupported values and circular references instead of silently dropping data.
A Go library providing a simple, human-friendly API for copying files with proper error handling.
Provides Chromium network errors as custom error classes for Node.js, Electron, and browser environments.
A Ruby gem providing a simpler, safer shorthand for accessing Rails credentials with clear error messages.
Go module providing optional and result types to codify Go's 'comma ok' and 'errors are values' idioms.
ESLint plugin that detects when error causes are lost during exception re-throwing.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.