Showing 36 of 364 projects
A Python decorator that performs runtime type checking of function parameters and raises TypeMisMatch on invalid calls.
A Ruby gem for nesting exceptions to preserve error context when re-raising custom errors.
A Go library for validating structs using field tags with built-in and custom rules.
A Neovim plugin that prettifies TypeScript errors, adds inline ignore comments, and looks up rule documentation for over 50 linters and formatters.
A lightweight, cancellable Promise implementation for Swift and Objective-C with full thread safety and generic error support.
A lightweight Promise library for Objective-C, enabling elegant asynchronous programming patterns.
A Node.js module that forces unhandled promise rejections to crash the process immediately instead of failing silently.
A minimalistic Future and Promises framework for Swift with strong type inference and no boilerplate.
A Go library providing intuitive asynchronous flow control functions like All, First, Retry, and Waterfall using context.
Rust-like Option and Result types for Python with full typing support and slot optimization.
A React Native debug view for displaying and persisting log messages with performance timers and exception tracking.
A Magento 2 module that integrates the Whoops error handler for enhanced debugging and error display.
A tiny Elixir library for piping values that match ok/error tuples or custom patterns.
A cross-platform, single-header crash-reporting library for modern C++ applications that generates .dmp and .txt crash logs.
A Swift/Objective-C library providing enhanced assertion macros that crash in debug but handle errors gracefully in release builds.
Settle promises concurrently and get their fulfillment value or rejection reason with optional limited concurrency.
Opinionated Java libraries for building and consuming HTTP/JSON RPC services with Feign clients and Jersey/Jetty servers.
A Swift library for cross-platform signal handling, providing APIs to trap, watch, raise, ignore, and restore OS signals.
A functional programming library for Crystal providing monads, algebraic data types, pattern matching, and do-notation.
A framework for writing custom validations in Go applications with built-in validators.
An Elixir library that reduces boilerplate code for CRUD operations in Phoenix contexts and Absinthe resolvers.
An Either type implementation for RxJava, enabling functional error handling and progress reporting in reactive streams.
A Go library implementing IO, Stream, and Fiber monads with generics, inspired by cats-effect and fs2.
A distributed, pluggable logging system for Elixir with extensible sources and writers, supporting networked logging and humane formatting.
A Go library for safe numeric type conversion that prevents integer overflow and wraparound errors.
A Go library implementing various backoff strategies for retrying operations and heartbeating.
A series of utilities for improving the default CraftOS experience in ComputerCraft.
A Python microframework providing a fully typed, monad-based Result type for error handling without exceptions.
A Node.js module for recursively copying files and directories with configurable options and error handling.
A high-level Go to Lua binding library that simplifies embedding Lua scripts in Go applications.
A React Native library for running async tasks that automatically retry after crashes, connection loss, or exceptions.
A drop-in replacement for Go errors with 14 predefined types, user-friendly messages, HTTP/GRPC status codes, and stack traces.
An iOS Swift library for automatic pagination handling with customizable loading, error, and empty state views.
A library for displaying detailed, customizable exception pages in Crystal web applications to aid debugging.
Sends native desktop notifications when command-line interface applications exit with an error.
A Godot 4 plugin for adding loading screens with progress bars and error handling between scene changes.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.