awesome-repositories.com
المدونة
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

98 مستودعات

Awesome GitHub RepositoriesError Handling

Patterns for managing and reporting errors across client and server boundaries.

Distinguishing note: Focuses on dynamic type-based error propagation.

Explore 98 awesome GitHub repositories matching web development · Error Handling. Refine with filters or upvote what's useful.

Awesome Error Handling GitHub Repositories

اعثر على أفضل المستودعات باستخدام الذكاء الاصطناعي.سنبحث عن أفضل المستودعات المطابقة باستخدام الذكاء الاصطناعي.
  • facebook/reactالصورة الرمزية لـ facebook

    facebook/react

    245,669عرض على GitHub↗

    React هي مكتبة JavaScript لبناء واجهات المستخدم تعتمد على معمارية قائمة على المكونات وتدفق بيانات أحادي الاتجاه.

    Distinguishes between application errors and intentional task cancellations during asynchronous operations.

    JavaScriptjavascriptuifrontend
    عرض على GitHub↗245,669
  • dioxuslabs/dioxusالصورة الرمزية لـ DioxusLabs

    DioxusLabs/dioxus

    36,400عرض على GitHub↗

    Dioxus is a cross-platform development framework designed for building native desktop, mobile, and web applications from a single codebase. It utilizes a declarative component model and macro-powered syntax to define reusable interface elements, which are then rendered as native widgets or web elements. At its core, the framework employs a signal-based reactivity system that tracks state dependencies to trigger granular updates, ensuring efficient interface performance without re-rendering the entire application tree. The framework distinguishes itself through a unified full-stack runtime tha

    Manages server-side errors using dynamic types that integrate with request lifecycles.

    Rustandroidcssdesktop
    عرض على GitHub↗36,400
  • vapor/vaporالصورة الرمزية لـ vapor

    vapor/vapor

    26,138عرض على GitHub↗

    Vapor is a comprehensive server-side web framework designed for building scalable, high-performance applications and APIs in Swift. It provides a non-blocking, event-loop-based runtime that manages concurrent task processing, background job queues, and asynchronous request handling. The framework is built around a dependency injection container that manages the lifecycle and resolution of services, configurations, and database connections throughout the request pipeline. The framework distinguishes itself through a protocol-oriented design that emphasizes type safety across all layers of the

    Maps custom error types to specific HTTP status codes and response formats.

    Swiftframeworkhttphttp2
    عرض على GitHub↗26,138
  • kataras/irisالصورة الرمزية لـ kataras

    kataras/iris

    25,582عرض على GitHub↗

    Iris is a high-performance web framework and API toolkit for the Go programming language. It provides the infrastructure necessary to build HTTP/2 web applications, REST APIs, and MVC-based websites. The project distinguishes itself through a flexible architectural model that supports multiple isolated application instances within a single process and allows for binary-embedded asset loading to eliminate external filesystem dependencies. It features dynamic router hot-reloading and a pluggable view engine for rendering dynamic HTML content. The framework covers a broad range of capabilities,

    Includes middleware to intercept runtime crashes and return graceful error responses to the client.

    Go
    عرض على GitHub↗25,582
  • tokio-rs/axumالصورة الرمزية لـ tokio-rs

    tokio-rs/axum

    25,028عرض على GitHub↗

    Axum is a web framework for the Rust programming language designed for building scalable and high-performance backend services. It provides a modular, asynchronous programming model that centers on a declarative routing engine, allowing developers to map HTTP requests to handler functions using a type-safe API. The framework distinguishes itself through a robust request extraction system that leverages trait-based reflection to automatically parse and validate incoming data into strongly typed function arguments. By utilizing a standardized service abstraction, it enables the composition of m

    Provides a centralized model for translating internal application failures into predictable HTTP status codes and responses.

    Rusthttproutingrust
    عرض على GitHub↗25,028
  • leptos-rs/leptosالصورة الرمزية لـ leptos-rs

    leptos-rs/leptos

    20,993عرض على GitHub↗

    Leptos is a full-stack Rust web framework designed for building reactive applications that share logic and types between the server and the browser. It provides a comprehensive toolkit for developing web interfaces where specific DOM nodes update automatically in response to changes in underlying reactive signals, rather than re-rendering entire component trees. The framework distinguishes itself through a fine-grained reactivity model that tracks dependencies at the individual data point level. It utilizes compile-time template transformation to convert declarative HTML-like syntax into opti

    Wraps components to catch rendering errors and display fallback interfaces instead of crashing.

    Rustdomfine-grainedisomorphic
    عرض على GitHub↗20,993
  • petkaantonov/bluebirdالصورة الرمزية لـ petkaantonov

    petkaantonov/bluebird

    20,515عرض على GitHub↗

    Bluebird is a JavaScript promise library designed for managing asynchronous operations with a custom promise implementation. It provides a framework for controlling promise lifecycles and orchestrating non-blocking programming patterns. The library distinguishes itself with an asynchronous debugging toolkit that captures long stack traces across asynchronous boundaries and a global handler for unhandled promise rejections. It includes a predicate-based error filtering system to target specific exception types and a mechanism for the deterministic cleanup of system resources. It covers a broa

    Implements a predicate-based filtering system to target and handle specific exception types within promise chains.

    JavaScript
    عرض على GitHub↗20,515
  • linlinjava/litemallالصورة الرمزية لـ linlinjava

    linlinjava/litemall

    20,151عرض على GitHub↗

    Litemall is an open-source e-commerce platform built on Java and Spring Boot that provides a complete retail environment. It includes both a customer-facing storefront and a centralized administrative dashboard, enabling businesses to manage product catalogs, order lifecycles, and member accounts from a single system. The platform distinguishes itself through deep integration with the WeChat ecosystem, offering a mobile-optimized storefront and social authentication for streamlined user access. It utilizes a modular architecture that combines automated database access layers with custom SQL m

    Defines a comprehensive set of system-level and business-specific error codes to assist in troubleshooting operational failures.

    Javalitemallmallspring-boot
    عرض على GitHub↗20,151
  • elysiajs/elysiaالصورة الرمزية لـ elysiajs

    elysiajs/elysia

    18,531عرض على GitHub↗

    Elysia is a high-performance TypeScript web framework designed for building type-safe backend services. It provides a modular, plugin-based architecture that allows developers to compose server logic, middleware, and validation schemas into scalable application instances. By leveraging native web standards, the framework ensures portability across diverse JavaScript runtimes, including Node.js, Deno, and various edge computing environments. The framework distinguishes itself through its focus on end-to-end type safety, automatically synchronizing request and response definitions between the s

    Returns structured, type-safe error objects to allow consistent handling of API failures.

    TypeScriptbunframeworkhttp
    عرض على GitHub↗18,531
  • julienschmidt/httprouterالصورة الرمزية لـ julienschmidt

    julienschmidt/httprouter

    17,121عرض على GitHub↗

    httprouter is a high-performance HTTP request router for Go that maps incoming network requests to specific handler functions using a radix tree. It functions as a request dispatcher and path parameter parser, organizing URL paths in a tree structure to ensure efficient lookups. The router specializes in capturing dynamic segments and catch-all wildcards from URL paths to pass directly into request handlers. It implements method-specific routing and automatically manages responses for unsupported HTTP methods. The library covers broader capabilities including request normalization through tr

    Provides middleware to capture runtime panics and return graceful HTTP error responses.

    Gogogolanghttp
    عرض على GitHub↗17,121
  • supertokens/supertokens-coreالصورة الرمزية لـ supertokens

    supertokens/supertokens-core

    14,922عرض على GitHub↗

    SuperTokens Core is an open-source, self-hosted authentication and identity management platform designed for deployment within private infrastructure. It provides a comprehensive suite for managing user accounts, roles, and secure authentication flows, utilizing a modular, recipe-based architecture that allows developers to enable specific security features without modifying the core codebase. The platform distinguishes itself through its robust multi-tenancy capabilities, which allow for the logical or physical isolation of user records and configuration settings across different organizatio

    The authentication service overrides default error handling logic for authentication events like unauthorized access or invalid claims to return custom responses.

    Javaauth0authenticationaws-cognito
    عرض على GitHub↗14,922
  • panjf2000/antsالصورة الرمزية لـ panjf2000

    panjf2000/ants

    14,436عرض على GitHub↗

    Ants is a goroutine pool library for Go that functions as a concurrent task orchestrator and resource consumption limiter. Its primary purpose is to manage and reuse a pool of goroutines to limit concurrency and reduce the memory allocation overhead associated with frequent thread creation. The system provides a runtime worker manager capable of adjusting pool capacity dynamically to respond to fluctuating workloads. To maintain stability, it includes panic recovery mechanisms that intercept runtime failures within worker threads to prevent a single failing task from crashing the entire appli

    Intercepts runtime failures within worker threads using recovery handlers to prevent a single task from crashing the entire application.

    Goantsgogoroutine
    عرض على GitHub↗14,436
  • ag-ui-protocol/ag-uiالصورة الرمزية لـ ag-ui-protocol

    ag-ui-protocol/ag-ui

    14,395عرض على GitHub↗

    ag-ui is an agent-frontend interoperability layer and communication protocol designed to connect AI agent backends with web and mobile user interfaces. It provides a standardized event-driven framework for exchanging messages, session state, and tool calls, utilizing a generative UI framework to render dynamic interface components and structured content triggered by an agent. The project distinguishes itself through an SSE-based event streamer that delivers real-time incremental model responses and reasoning telemetry. It enables bi-directional state synchronization and allows remote agents t

    Processes failed requests using typed errors and severity levels to trigger automated retry logic.

    Pythonag-ui-protocolagent-frontendagent-ui
    عرض على GitHub↗14,395
  • zalmoxisus/redux-devtools-extensionالصورة الرمزية لـ zalmoxisus

    zalmoxisus/redux-devtools-extension

    13,460عرض على GitHub↗

    This project is a state management inspector and debugging tool for Redux. It provides a browser-based interface for inspecting and modifying application state and actions in real time, serving as an action logger and time travel debugger to troubleshoot application logic. The tool allows users to navigate a chronological history of state changes to replay previous versions of the application or skip specific actions. It also functions as a remote monitoring bridge, streaming Redux state and actions from non-browser environments to a centralized debugging interface. The capability surface in

    Intercepts exceptions thrown during state updates and displays error messages to prevent further invalid actions.

    JavaScriptdebugdevtoolsextension
    عرض على GitHub↗13,460
  • revel/revelالصورة الرمزية لـ revel

    revel/revel

    13,224عرض على GitHub↗

    Revel is a full-stack web framework and toolkit for building applications with the Go language. It implements a model-view-controller architecture to separate business logic from user interface rendering, providing a comprehensive system for routing, parameter binding, and session management. The project distinguishes itself with a high-productivity development environment featuring automatic code compilation and hot-reloading, which refreshes the application state and templates upon file changes without requiring manual restarts. It also employs reflection-based parameter binding to automati

    The project intercepts runtime crashes to log stack traces and serve a formatted error page.

    Go
    عرض على GitHub↗13,224
  • grpc/grpc-rustالصورة الرمزية لـ grpc

    grpc/grpc-rust

    12,338عرض على GitHub↗

    grpc-rust is a native gRPC framework for Rust designed for building high-performance remote procedure call clients and servers. It provides an asynchronous communication stack and a protocol buffers implementation for encoding, decoding, and generating type-safe code from service definitions. The project enables the implementation of unary and bi-directional data streaming over the HTTP/2 protocol. It includes specialized support for gRPC-Web integration, allowing browser-based clients to communicate with services through protocol translation. The infrastructure covers a broad range of distr

    Processes detailed error metadata between clients and servers to provide rich context for failures.

    Rustasyncgrpcproto
    عرض على GitHub↗12,338
  • reactjs/react.devالصورة الرمزية لـ reactjs

    reactjs/react.dev

    11,765عرض على GitHub↗

    React is a JavaScript library for building user interfaces through the composition of modular, self-contained components. It employs a declarative programming model where developers describe the desired visual state, and the library automatically manages the underlying document updates and state synchronization. By utilizing a virtual representation of the document, it calculates and applies minimal changes to the browser, ensuring efficient rendering even in complex applications. The library distinguishes itself through a sophisticated scheduling system that manages rendering work in increme

    Manages server-side rendering errors and HTTP status codes.

    JavaScriptdocumentationjavascriptreact
    عرض على GitHub↗11,765
  • go-martini/martiniالصورة الرمزية لـ go-martini

    go-martini/martini

    11,603عرض على GitHub↗

    Martini is a web framework for the Go programming language that provides a toolkit for building web applications. It functions as a routing engine and an HTTP middleware pipeline to map network requests to specific handler functions. The framework is distinguished by its dependency injection system, which automatically resolves and provides requested service types as arguments to handler functions. This allows for the decoupling of business logic from infrastructure by matching requested types against a registry of available services. The project covers a broad range of web capabilities, inc

    Provides middleware to intercept runtime panics and return standard error responses to prevent server crashes.

    Go
    عرض على GitHub↗11,603
  • mozilla-firefox/firefoxالصورة الرمزية لـ mozilla-firefox

    mozilla-firefox/firefox

    11,305عرض على GitHub↗

    Firefox is a cross-platform web browser engine designed to render web content, execute JavaScript, and manage secure browsing sessions. It utilizes a multi-process isolation architecture that distributes browser tasks across independent operating system processes to ensure stability and prevent site-specific failures from impacting the entire application. The engine incorporates a sandboxed execution environment to restrict web content and untrusted scripts to isolated memory compartments, enforcing security policies that prevent unauthorized access to system resources. The project distinguis

    Signals errors from native methods to the web environment by passing results through the binding layer.

    JavaScript
    عرض على GitHub↗11,305
  • emdash-cms/emdashالصورة الرمزية لـ emdash-cms

    emdash-cms/emdash

    10,887عرض على GitHub↗

    EmDash is an open-source content management system built on Astro that combines a visual admin panel with a plugin-driven architecture and server-side rendering. It provides a complete content management system with structured content modeling, a rich text editor using Portable Text format, and a TypeScript API for type-safe content queries. The system supports authentication through passkeys, OAuth 2.1, and external providers, with role-based access control and fine-grained permission scopes. What distinguishes EmDash is its plugin development framework, which supports both native plugins ru

    Logs recoverable import errors and pauses on fatal ones with resume capability.

    TypeScriptastrocmsemdash
    عرض على GitHub↗10,887
السابق1234…5التالي
  1. Home
  2. Web Development
  3. Error Handling

استكشف الوسوم الفرعية

  • Ad Hoc Error GenerationCreation of one-off error messages using string interpolation. **Distinct from Error Handling:** Distinct from serialization error reporting; focuses on generating transient errors on the fly.
  • Batch Processing Error PoliciesPolicies defining how a batch job handles individual row failures (e.g., skip, retry, or abort). **Distinct from Error Handling:** Distinct from Error Handling: focuses on the behavioral policy of a data processing job rather than code-level exception propagation.
  • Bulk LoadConfigurable error behavior during bulk data loading, either continuing on errors or stopping on the first failure. **Distinct from Error Handling:** Distinct from Error Handling: specifically addresses error policies during bulk data ingestion rather than general application error management.
  • Concurrent Error Propagation1 وسم فرعيPatterns for managing errors across groups of concurrent tasks with cancellation. **Distinct from Error Handling:** Distinct from Error Handling: specifically addresses error propagation in concurrent task groups, not general error handling.
  • Conditional FeedbackDisplays validation errors only for fields the user has interacted with, using a special parameter to track unused inputs. **Distinct from Error Handling:** Distinct from Error Handling: focuses on conditional display of validation errors based on user interaction, not general error propagation.
  • Diagram Error ComponentsDisplays a custom error component when a diagram fails to render, exposing the error message, original code, and a retry function. **Distinct from Error Handling:** Distinct from Error Handling: focuses on rendering a fallback UI for diagram failures rather than general error management patterns.
  • Embedded Error ScreensShows distinct error screens for API failures, low battery, time sync issues, and Wi-Fi disconnection to aid troubleshooting. **Distinct from Error Handling:** Distinct from Error Handling: focuses on visual error screens for embedded devices rather than general error propagation patterns.
  • Error Code Hierarchies6 وسوم فرعيةOrganizing error codes into a consistent hierarchy so callers can programmatically handle failures. **Distinct from Error Handling:** Distinct from general Error Handling: focuses on the design of structured error code systems rather than dynamic type-based error propagation.
  • Error Target RoutingMechanisms for directing failed requests or policy violations to specific external error-handling endpoints. **Distinct from Error Handling:** Distinct from generic error handling by focusing on the routing of errors to designated target endpoints via headers.
  • Execution Error Captures4 وسوم فرعيةMechanisms that capture errors during task execution and route them to dedicated error signals without terminating the main stream. **Distinct from Error Handling:** Distinct from Error Handling: focuses on capturing errors from concurrent task execution rather than general error reporting patterns.
  • Fallback Handlers2 وسوم فرعيةReturns a fallback value if a function throws an error. **Distinct from Error Handling:** Distinct from Error Handling: focuses on returning a fallback value on error, not general error management or propagation.
  • Full Cause Inspectors1 وسم فرعيInspecting the complete cause of a failure including typed errors, defects, and interruptions to decide how to recover. **Distinct from Error Handling:** Distinct from Error Handling: focuses on inspecting the full cause chain including defects and interruptions, not just dynamic type-based error propagation.
  • Graceful Progress Bar FinalizationsClean finalization of progress bar display upon unexpected errors or Ctrl+C interruptions. **Distinct from Error Handling:** Distinct from Error Handling: specifically handles cleanup of terminal progress displays, not general error management.
  • Granular Execution Error ClassificationsClassifying errors as schema, input, or processing errors and allowing custom logging or masking of unhandled exceptions. **Distinct from Error Handling:** Distinct from Error Handling: focuses on classifying execution errors by type (schema, input, processing) rather than general error reporting patterns.
  • GraphQL Field Error MappingMapping server-side GraphQL field errors to typed results or null values. **Distinct from Error Handling:** Focuses specifically on GraphQL field-level error resolution, whereas API Error Handling is more general.
  • HTTP Status Code FallbacksMechanisms to trigger specific error pages based on HTTP status codes returned during data retrieval. **Distinct from Error Handling:** Focuses on using status codes to drive UI fallback pages, whereas Error Handling [f0_mt2] is general management and reporting.
  • Import Error RecoveryHandling of errors during data import processes, logging recoverable issues and pausing on fatal ones with resume capability. **Distinct from Error Handling:** Distinct from Error Handling: focuses on import-specific error recovery with skip and resume, not general error propagation patterns.
  • Intermediary Error TranslatorsUtilities that convert non-standard HTTP responses from proxies or load balancers into recognized internal error types. **Distinct from Error Handling:** Distinct from general Error Handling: specifically focuses on translating external proxy/load balancer responses into internal error types.
  • Listener Failure RecoveryDefining custom error handlers to manage the state of a multiplexer when a backend listener fails. **Distinct from Error Handling:** Focuses on the operational continuity of a network listener rather than general request/response error patterns.
  • Message MaskingIntercepts and modifies error messages to mask sensitive information before client delivery. **Distinct from Error Handling:** Distinct from Error Handling: focuses specifically on the sanitization and masking of error content rather than general propagation.
  • Native Error Reporters1 وسم فرعيMechanisms for signaling errors from native methods back to the web environment. **Distinct from Error Handling:** Distinct from Error Handling: focuses on the specific bridge between native method failures and web-facing exceptions.
  • Panic Recovery4 وسوم فرعيةCatches runtime crashes during query execution to provide graceful error responses. **Distinct from Error Handling:** Distinct from Error Handling: focuses on runtime panic recovery specifically, rather than standard error propagation.
  • Predicate-Based Error FilteringMechanisms to catch specific exception types using predicate functions to determine which errors require handling. **Distinct from Error Handling:** Distinct from general error handling: specifically implements conditional filtering based on exception types or predicates.
  • Resource Unavailability Errors2 وسوم فرعيةReturns clear error messages when requested resources are unavailable on a server. **Distinct from Error Handling:** Distinct from Error Handling: focuses on resource unavailability errors rather than general error propagation patterns.
  • Response MappersLogic for transforming internal authentication errors into standardized HTTP responses. **Distinct from Error Handling:** Distinct from general error handling: focuses specifically on the mapping of authentication-specific error states to client-facing responses.
  • SSH Session Error HandlersSending formatted error messages to SSH client stderr and terminating sessions with non-zero exit codes. **Distinct from Error Handling:** Distinct from general Error Handling: specifically sends errors over SSH session stderr and controls session termination.
  • STT Error EmittersEmits an event when a speech-to-text error occurs providing the exception and error context. **Distinct from Error Handling:** Distinct from Error Handling: focuses on emitting events for STT-specific errors rather than general error handling patterns.
  • Stream Read Error TypesDedicated error variants for premature end-of-file conditions during stream reading operations. **Distinct from Error Handling:** Distinct from Error Handling: focuses on a specific I/O error variant (UnexpectedEOF) rather than general error management patterns.
  • TTS Error Emitters1 وسم فرعيEmits an event when a text-to-speech error occurs, providing the exception and error context. **Distinct from STT Error Emitters:** Distinct from STT Error Emitters: focuses on TTS-specific error events rather than STT.
  • Type-Safe Query Error DetectionProvides helpers to detect and handle typed errors within query and mutation results. **Distinct from Error Handling:** Distinct from general error handling: focuses on type-safe detection of defined error types in API query results.
  • Typed Mutation ErrorsPatterns for returning errors as structured types within a GraphQL mutation response payload. **Distinct from Error Handling:** Distinct from general error handling by returning errors as a typed part of the successful response payload