awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目MCP 服务器关于排名机制媒体报道
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

3 个仓库

Awesome GitHub RepositoriesError Handling Libraries

Libraries that provide utilities for defining, propagating, and managing errors within a specific programming language.

Distinct from Generalized Error Handling for Custom Types: None of the candidates represent general error handling libraries for Rust.

Explore 3 awesome GitHub repositories matching programming languages & runtimes · Error Handling Libraries. Refine with filters or upvote what's useful.

Awesome Error Handling Libraries GitHub Repositories

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • dtolnay/thiserrordtolnay 的头像

    dtolnay/thiserror

    5,459在 GitHub 上查看↗

    thiserror is a Rust error handling library and procedural macro designed to define custom error types. It functions as a trait implementation automator that generates the necessary code for standard library error traits at compile time. The library focuses on eliminating boilerplate by using derive macros to automatically implement display and source methods. It allows for the creation of custom error structs and enums that can map low-level errors to high-level variants while preserving the original cause and backtrace information. Its capabilities cover custom error formatting through temp

    Provides a comprehensive framework for defining custom error types in Rust using derive macros.

    Rust
    在 GitHub 上查看↗5,459
  • ehmicky/modern-errorsehmicky 的头像

    ehmicky/modern-errors

    1,482在 GitHub 上查看↗

    This library provides a comprehensive framework for managing errors in JavaScript and TypeScript applications. It enables the creation of structured, type-safe error hierarchies, allowing developers to define custom error classes that ensure consistent behavior and categorization across a codebase. The project distinguishes itself through a modular plugin architecture that allows for the extension of core error functionality, such as custom logging, serialization, and validation. It includes an exception normalization pipeline that converts non-standard or malformed errors into predictable in

    Provides a comprehensive framework for defining, wrapping, and normalizing custom error classes in JavaScript and TypeScript.

    JavaScriptbrowsercausecode-quality
    在 GitHub 上查看↗1,482
  • go-errors/errorsgo-errors 的头像

    go-errors/errors

    1,005在 GitHub 上查看↗

    errors is a Go error handling library and stack trace utility that wraps standard errors with execution call stacks and contextual information. It captures program execution paths at the exact moment an error is initialized, extracting granular file paths, line numbers, and function symbols from raw program counter addresses. The library maintains parent-child relationships between wrapped errors to allow deep inspection, unwrapping of root causes, and combination of multiple errors into unified structures. It implements standard error interfaces so enhanced error objects can be used intercha

    Wraps errors with execution stack traces and context in Go applications.

    Go
    在 GitHub 上查看↗1,005
  1. Home
  2. Programming Languages & Runtimes
  3. Error Handling Libraries

探索子标签

  • DiagnosticsPrints detailed error messages and full stack traces to the console or logs for debugging. **Distinct from Error Handling Libraries:** Distinct from general error handling libraries: focuses specifically on diagnostic logging and console output of error stacks.