awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

74 repository-uri

Awesome GitHub RepositoriesError Reporting

Systems for capturing and notifying users of application errors.

Distinguishing note: Focuses on user-facing error notifications.

Explore 74 awesome GitHub repositories matching software engineering & architecture · Error Reporting. Refine with filters or upvote what's useful.

Awesome Error Reporting GitHub Repositories

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • qbittorrent/qbittorrentAvatar qbittorrent

    qbittorrent/qBittorrent

    38,235Vezi pe GitHub↗

    qBittorrent is a cross-platform desktop application designed for peer-to-peer file distribution. It functions as a BitTorrent client that manages the downloading and uploading of files across decentralized networks by utilizing a high-performance C++ library to handle protocol compliance and data exchange. The application distinguishes itself through an integrated, asynchronous event-driven architecture that supports remote management via an embedded web server. This remote interface allows users to control tasks and application settings from any location, secured by authentication, encryptio

    Displays notifications when unexpected issues or system failures occur.

    C++bittorrentbittorrent-clientc-plus-plus
    Vezi pe GitHub↗38,235
  • filamentphp/filamentAvatar filamentphp

    filamentphp/filament

    31,215Vezi pe GitHub↗

    Filament is a full-stack framework for building administrative panels and management interfaces within the Laravel ecosystem. It provides a declarative, component-based architecture that allows developers to construct complex, data-driven applications using server-side configuration objects rather than manual HTML. By inspecting database model structures and relationships, the framework automates the generation of CRUD interfaces, forms, and data tables, significantly reducing boilerplate code. The project distinguishes itself through a highly modular and extensible design that supports custo

    Replaces default error modals with customizable flash notifications and provides granular control over HTTP status code reporting.

    PHPadminalpine-jsbuilder
    Vezi pe GitHub↗31,215
  • openzeppelin/openzeppelin-contractsAvatar OpenZeppelin

    OpenZeppelin/openzeppelin-contracts

    27,157Vezi pe GitHub↗

    OpenZeppelin Contracts is a library of modular, secure, and reusable smart contract components designed for the development of decentralized applications. It provides a foundational framework for building standard-compliant contracts, offering battle-tested implementations for token standards, access control, and common utility patterns. The project distinguishes itself through its comprehensive support for complex architectural patterns, including proxy-based upgradeability, role-based access control, and account abstraction. It enables developers to implement modular logic injection via hoo

    Defines consistent custom error interfaces to improve debugging and interoperability across token implementations.

    Solidityethereumevmsecurity
    Vezi pe GitHub↗27,157
  • sideway/joiAvatar sideway

    sideway/joi

    21,192Vezi pe GitHub↗

    Joi is a JavaScript data validation library used to define schemas that ensure the structure and data types of objects remain consistent. It functions as a schema-based validator and object schema definition tool, preventing invalid information from entering an application by checking data against predefined constraints and rules. The library employs a chainable fluent interface and a constraint-based validation engine to build complex validation pipelines. It utilizes recursive tree traversal to validate nested data structures and a type-coercion pipeline to transform input values into the t

    Generates human-readable reports by associating failed validation rules with specific error templates.

    JavaScript
    Vezi pe GitHub↗21,192
  • charmbracelet/vhsAvatar charmbracelet

    charmbracelet/vhs

    18,682Vezi pe GitHub↗

    This project is a terminal automation and recording tool that uses a custom declarative scripting language to execute command-line sequences. It functions as a framework for both generating animated media files and performing automated terminal output validation. By managing isolated pseudo-terminal sessions, it captures and renders terminal interactions into high-quality GIFs, videos, or static images. The tool distinguishes itself through its ability to treat terminal sessions as testable, repeatable artifacts. It supports golden-file testing, allowing users to verify command-line behavior

    Provides detailed feedback on syntax errors within terminal recording scripts.

    Goasciiclicommand-line
    Vezi pe GitHub↗18,682
  • apache/brpcAvatar apache

    apache/brpc

    17,545Vezi pe GitHub↗

    brpc is a high-performance C++ RPC framework and network programming library designed for building distributed systems. It functions as a multi-protocol RPC server capable of hosting and detecting multiple communication protocols, including gRPC, Thrift, HTTP, Redis, and Memcached, on a single TCP port. The project distinguishes itself through high-throughput data transport and memory efficiency, utilizing RDMA-based transport to bypass the kernel TCP stack and zero-copy memory management to eliminate data duplication. It also implements the Raft algorithm for consensus-based state replicatio

    Provides standardized mappings of numeric error constants to human-readable descriptions for consistent module reporting.

    C++rpc
    Vezi pe GitHub↗17,545
  • ajv-validator/ajvAvatar ajv-validator

    ajv-validator/ajv

    14,733Vezi pe GitHub↗

    Ajv is a high-performance data validation framework that compiles JSON schemas into optimized, standalone JavaScript functions. By transforming declarative schema definitions into executable code, it eliminates runtime interpretation overhead and provides a secure, efficient way to enforce data integrity across both browser and server environments. The library distinguishes itself through its focus on performance and type safety. It employs advanced compilation techniques, including abstract syntax tree optimization and function caching, to ensure rapid validation. Beyond standard checks, it

    Allows defining specific, human-readable error messages directly within the schema to improve clarity when data validation fails.

    TypeScriptajvjson-schemavalidator
    Vezi pe GitHub↗14,733
  • phpstan/phpstanAvatar phpstan

    phpstan/phpstan

    13,999Vezi pe GitHub↗

    This project is a static analysis engine and type checker designed for PHP codebases. It evaluates source code structure and type annotations to identify potential bugs, type mismatches, and logic errors without executing the application. By parsing code into an abstract syntax tree and applying a rule-based validation framework, it enforces code quality and safety standards across a project. What distinguishes this tool is its sophisticated type inference engine, which models dynamic language features, magic methods, and conditional types to maintain accuracy even in unconventional code. It

    Displays ignored code issues within a dedicated interface to help developers review and manage technical debt.

    PHPphpphp7phpstan
    Vezi pe GitHub↗13,999
  • filp/whoopsAvatar filp

    filp/whoops

    13,236Vezi pe GitHub↗

    Whoops is a PHP debugging tool and error handler designed to intercept and visualize exceptions and stack traces during application development. It functions as an exception renderer that converts errors into human-readable web pages or machine-readable responses. The project differentiates itself by providing a visual debugging interface with line-highlighted code views and a stack trace visualizer that links directly to source files in a local text editor or IDE. It employs environment-aware response resolution to automatically select between HTML, JSON, XML, or plain text output based on t

    Uses handler interfaces and closures to allow developers to override default error-processing behavior.

    PHPerror-handlingerrorsphp
    Vezi pe GitHub↗13,236
  • modelcontextprotocol/typescript-sdkAvatar modelcontextprotocol

    modelcontextprotocol/typescript-sdk

    12,674Vezi pe GitHub↗

    This project provides a TypeScript software development kit for the Model Context Protocol, a standard designed to facilitate bidirectional communication between AI applications and external data sources or tools. It serves as a foundational framework for building both clients and servers, enabling language models to interact with external systems through a unified, decoupled interface. The SDK distinguishes itself by implementing a transport-agnostic connection layer that supports both local standard input-output streams and remote HTTP endpoints. It utilizes a JSON-RPC message bus to manage

    Communicates failures during tool processing by returning a result marked as an error to distinguish logic failures.

    TypeScript
    Vezi pe GitHub↗12,674
  • 99designs/gqlgenAvatar 99designs

    99designs/gqlgen

    10,729Vezi pe GitHub↗

    gqlgen is a schema-first Go library designed to build type-safe GraphQL servers. It functions as a code generation engine that transforms declarative GraphQL schema definitions into strongly-typed Go source code, ensuring strict alignment between the API contract and the underlying implementation. The framework distinguishes itself through its deep integration with the Go type system and its highly extensible build pipeline. By using schema-first development, it automates the creation of server boilerplate and resolver stubs, allowing developers to map schema fields directly to Go structs and

    Propagates standard errors from resolver functions to the client for consistent issue reporting.

    Gocodegendataloadergogenerate
    Vezi pe GitHub↗10,729
  • netflix/falcorAvatar Netflix

    Netflix/falcor

    10,572Vezi pe GitHub↗

    Falcor is a JavaScript library that models remote data as a single virtual JSON graph, providing a path-based query engine for efficient client-side data retrieval and updates. It represents multiple remote data sources as a unified document where entities are accessed via globally unique identity paths. The system distinguishes itself by treating the remote data model as a virtual JSON resource, allowing the client to query specific paths without managing individual endpoints. It uses a reference-aware graph model to handle many-to-many relationships and prevents data duplication. Network ef

    Reports errors as regular data values in the response stream instead of using separate error callbacks.

    JavaScript
    Vezi pe GitHub↗10,572
  • cloudwego/einoAvatar cloudwego

    cloudwego/eino

    9,675Vezi pe GitHub↗

    Eino is an AI agent development kit and LLM application framework designed for building autonomous agents and orchestrating complex language model workflows. It serves as a multi-agent orchestration engine and workflow orchestrator, providing a graph-based execution model to route data between models, tools, and retrievers. The framework distinguishes itself through a robust set of multi-agent coordination patterns, including supervisor-led management, sequential flows, and autonomous reasoning loops like ReAct. It features advanced agent execution controls such as active turn preemption, che

    Converts tool execution errors into descriptive strings to allow language models to understand and respond to failures.

    Goaiai-applicationai-framework
    Vezi pe GitHub↗9,675
  • goplus/xgoAvatar goplus

    goplus/xgo

    9,436Vezi pe GitHub↗

    Xgo is a programming language that combines familiar constructs from languages like C/C++, Go, Python, and JavaScript with a natural language-style syntax that reads closer to plain English. It executes programs compatible with the Go language, allowing reuse of existing Go libraries and tooling, and supports mixing Go and XGo source files within a single package for gradual adoption of its simplified syntax. The language distinguishes itself through direct foreign function interface capabilities, enabling calls to C/C++ and Python libraries using specialized string literal syntax without man

    Defines custom error types by implementing the Error() method on a struct for structured error data.

    Goai-nativedata-sciencegolang
    Vezi pe GitHub↗9,436
  • modelcontextprotocol/inspectorAvatar modelcontextprotocol

    modelcontextprotocol/inspector

    8,721Vezi pe GitHub↗

    The inspector is a diagnostic and validation tool for the Model Context Protocol. It provides an interactive interface and a transport proxy to discover, inspect, and execute the tools, prompts, and resources provided by an MCP server. The project serves as a debugger and compliance tester to verify that server implementations adhere to the protocol specification and JSON-RPC standards. It allows for real-time monitoring of message exchanges and logs between clients and servers across various transport layers, such as standard input/output and Server-Sent Events. The tool covers a broad rang

    Reports business logic and validation failures using specific error flags to enable model self-correction.

    TypeScript
    Vezi pe GitHub↗8,721
  • modelcontextprotocol/modelcontextprotocolAvatar modelcontextprotocol

    modelcontextprotocol/modelcontextprotocol

    8,458Vezi pe GitHub↗

    Model Context Protocol is a standardized framework for connecting large language models to external data sources and executable tools. It enables the creation of a universal interface where servers expose tools, resources, and prompts that can be discovered and utilized by various AI clients. The protocol utilizes a JSON-RPC message system that is transport-agnostic, supporting both standard input/output for local processes and HTTP with server-sent events for remote connections. It emphasizes security and control by delegating model sampling to the client to keep API keys secure from servers

    Reports validation failures within tool results to allow AI models to self-correct their parameters.

    TypeScript
    Vezi pe GitHub↗8,458
  • pkg/errorsAvatar pkg

    pkg/errors

    8,258Vezi pe GitHub↗

    pkg/errors is a Go library that provides primitives for creating, annotating, and inspecting errors with stack traces and contextual information. Its core identity centers on capturing the call stack at the point of error creation or wrapping, preserving that information for later debugging and root cause analysis. The library distinguishes itself through a set of tightly integrated capabilities for error handling. It supports wrapping errors with descriptive messages while recording a new stack trace at the wrapping point, annotating existing errors with either a message or a stack trace ind

    Records stack traces at error creation and wrapping points for debugging.

    Go
    Vezi pe GitHub↗8,258
  • xxjwxc/uber_go_guide_cnAvatar xxjwxc

    xxjwxc/uber_go_guide_cn

    8,172Vezi pe GitHub↗

    This project is a translated Go language style guide and programming standard. It provides a collection of coding standards and best practices designed to ensure that Go code remains maintainable, readable, and efficient. The guide focuses on idiomatic patterns for error handling, interface compliance, and memory optimization. It establishes standards for package naming and the use of functional options to maintain backward compatibility in constructors. It covers a broad range of capabilities, including concurrency management for coordinating process lifecycles and preventing resource leaks

    Establishes standardized patterns for wrapping errors to provide context without causing duplicate log entries.

    chinesecngo
    Vezi pe GitHub↗8,172
  • wren-lang/wrenAvatar wren-lang

    wren-lang/wren

    8,043Vezi pe GitHub↗

    Wren is an embeddable, class-based scripting language and bytecode interpreter. It provides a dependency-free virtual machine designed for integrating dynamic script execution into host applications via a C API. The language is centered on a modern object-oriented model featuring inheritance, method overloading, and first-class functions. It utilizes a concurrent fiber runtime to manage lightweight, cooperatively scheduled execution paths without relying on operating system threads. The project includes a comprehensive suite of object-oriented primitives, closure-based state capture, and a m

    Intercepts fiber errors by wrapping execution in try blocks and returning structured error messages.

    Wrenbytecodecfibers
    Vezi pe GitHub↗8,043
  • rust-lang/rust-by-exampleAvatar rust-lang

    rust-lang/rust-by-example

    8,026Vezi pe GitHub↗

    This project is an interactive programming education resource and tutorial designed for learning the Rust programming language and systems programming concepts. It provides a collection of runnable and editable code examples that serve as a practical reference for language syntax and implementation. The resource features an interactive code sandbox that allows users to execute and test code snippets in real time. It emphasizes the verification of technical accuracy by executing embedded code blocks during the build process to ensure all examples remain functional. The content covers a compre

    Illustrates encapsulating external error types within a single custom type for unified error reporting.

    Handlebars
    Vezi pe GitHub↗8,026
Înapoi123…4Înainte
  1. Home
  2. Software Engineering & Architecture
  3. Error Reporting

Explorează sub-etichetele

  • Custom Error Interfaces5 sub-tag-uriStandardized error definitions for improved debugging and interoperability. **Distinct from Error Reporting:** Distinct from Error Reporting: focuses on the definition of custom error interfaces rather than general error notification systems.
  • Diagnostic Filtering and SuppressionConfiguration of diagnostic severity filters, baseline suppression, and output formatting for type checkers. **Distinct from Error Reporting:** Distinct from general Error Reporting: focuses on configurable filtering and suppression of type errors, not capturing runtime exceptions.
  • FingerprintingProcesses of calculating unique identifiers for errors to group similar occurrences. **Distinct from Error Reporting:** Distinct from general error reporting by focusing specifically on the clustering logic using hashes of stack traces.
  • Functional Error Capture2 sub-tag-uriCapturing failures as values alongside successful results to enable detailed reporting. **Distinct from Error Reporting:** Distinct from Error Reporting: focuses on the functional pattern of returning errors as values rather than just notifying users.
  • In-Stream Error ValuesReporting errors as data values within a response stream rather than via separate callback mechanisms. **Distinct from Error Reporting:** Focuses on treating errors as data within an observable stream, not user-facing notifications or serialization errors.
  • Launch Error ReportersReports and exports the database when a launch error occurs for troubleshooting purposes. **Distinct from Error Reporting:** Distinct from Error Reporting: focuses on launch-specific error reporting with database export, not general error capture.
  • Suppressed Issue Trackers1 sub-tagInterfaces for reviewing and managing ignored code issues to track technical debt. **Distinct from Error Reporting:** Distinct from general error reporting: focuses on the management of suppressed issues.
  • Telemetry Error Status RecordingUpdating span statuses and attributes upon operation failure to ensure accurate error classification. **Distinct from Error Reporting:** Distinct from Error Reporting: focuses on the specific instrumentation of span statuses within an observability pipeline rather than general user-facing error notifications.
  • Terminal Error Event ReportersMechanisms for reporting terminal errors as structured events with inspectable payloads. **Distinct from Error Reporting:** Distinct from Error Reporting: focuses on terminal-specific error events rather than general application error notifications.
  • Tool Execution Error ReportersSystems for communicating actionable feedback through tool results. **Distinct from Error Reporting:** Distinct from Error Reporting: focuses on tool-specific execution feedback for model self-correction.
  • Tool Processing Error Reporters2 sub-tag-uriSystems for distinguishing logic failures during tool processing. **Distinct from Error Reporting:** Distinct from Error Reporting: focuses on distinguishing logic failures from general application errors.
  • Variance Error DiagnosticsCompiler error messages that report when type or lifetime parameter variance cannot be inferred, guiding users to add phantom markers or remove parameters. **Distinct from Error Reporting:** Distinct from Error Reporting: specifically covers compile-time diagnostics for variance inference failures, not general application error notifications.