Showing 36 of 364 projects
A comprehensive Go library for expressive error handling with stack traces, composability, and type/trait checks.
A Zod-inspired schema builder for runtime value parsing and validation in Go, featuring a concise API and zero dependencies.
A Go library for combining multiple errors into a single error value while maintaining idiomatic Go patterns.
A Go library implementing the Circuit Breaker pattern to handle remote call failures and prevent resource exhaustion.
A Chrome DevTools extension that enhances debugging for ClojureScript developers with better value formatting and error hints.
A Go library that enhances errors with stack traces and source code fragments for better debugging.
An opinionated guideline for structuring and developing Go web applications/services following DDD and Clean Architecture principles.
A PHP cron job manager that handles all scheduled tasks through a single crontab entry with locking, logging, and error emails.
A Rust library for running child processes with shell-like pipelines and robust error handling.
A Swift library for simple, strict, and powerful JSON unmarshalling using Swift 2's error handling.
A promise retry library with exponential backoff, custom retry strategies, and abort functionality.
A Bash script template implementing best practices with useful helper functions for reliable scripting.
An ESLint plugin that enforces best practices and consistent patterns for JavaScript promises.
A comprehensive Go error handling library providing structured errors with rich context, stack traces, and debugging hints.
A robust option/maybe type for C# that provides a strongly typed alternative to null values, preventing null-reference exceptions.
A Node.js module that pipes streams together and automatically destroys all streams if one closes or errors.
A Go library for injecting controlled failures into code for testing error handling and fault tolerance.
A robust, spec-compliant Node.js library for reading ZIP archives with async APIs and memory safety.
A deprecated collection of utility functions for building gulp plugins and tasks.
A Gulp plugin that prevents pipe breaking when errors occur in Gulp plugin streams.
A .NET/C# websocket client library with built-in reconnection, error handling, and Reactive Extensions support.
A Swift-based Future/Promises library for iOS and macOS, designed to simplify asynchronous and multi-threaded programming.
A beautiful PHP wrapper for using Linux/Unix command-line tools with a fluent, safe syntax.
A Go HTTP client wrapper that adds retries, backoff strategies, and concurrency for resilient network requests.
Enhanced throw and catch for Clojure with support for throwing any object and flexible catch selectors.
A functional programming library for JavaScript, TypeScript, and Flow, providing type classes and data types inspired by Scala, Cats, and Monix.
A Ruby gem for functional flow control that chains service objects and blocks, providing a new approach to error handling and command execution.
A Promise library for Swift that simplifies asynchronous programming with chainable operations and error handling.
An Elixir library for elegant error handling using result monads and result tuples.
An extensible data validation library for Elixir with built-in validators and custom function support.
An opinionated F# library providing utility functions, computation expressions, and operators for working with the Result type.
A Ruby on Rails gem that replaces default error pages with dynamic custom views for 400/500 HTTP status codes.
A Swift library for retrying throwing operations with configurable delay strategies and async support.
A pragmatic JavaScript library providing functional algebraic data types (Maybe, Result) with a simplified API for safe data handling.
A comprehensive utility package for Go that eliminates common boilerplate code with helpers for strings, files, HTTP, errors, and concurrency.
Erlang-style supervisor error handling for Clojure with pre/post conditions and hooks.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.