awesome-repositories.com
ब्लॉग
awesome-repositories.com

AI-संचालित खोज के साथ बेहतरीन ओपन-सोर्स रिपॉजिटरी खोजें।

एक्सप्लोर करेंक्यूरेटेड खोजेंओपन-सोर्स विकल्पसेल्फ-होस्टेड सॉफ्टवेयरब्लॉगसाइटमैप
प्रोजेक्टहमारे बारे मेंहम रैंकिंग कैसे करते हैंप्रेसMCP सर्वर
कानूनीगोपनीयताशर्तें
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
Back to pkg/errors

Open-source alternatives to Errors

30 open-source projects similar to pkg/errors, ranked by how many features they have in common. Compare stars, activity and what each one does to find the best Errors alternative.

  • dtolnay/thiserrordtolnay का अवतार

    dtolnay/thiserror

    5,459GitHub पर देखें↗

    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

    Rust
    GitHub पर देखें↗5,459
  • dtolnay/anyhowdtolnay का अवतार

    dtolnay/anyhow

    6,569GitHub पर देखें↗

    Anyhow is a dynamic error handling library for Rust applications that provides a flexible error container using type erasure. It serves as a tool for simplifying error signatures by wrapping diverse failure types into a single object, allowing for the propagation of any error that implements the standard error trait without requiring a custom enumeration for every function. The project functions as an error context provider by attaching high-level diagnostic information and recording execution stack traces at the point of failure. It enables the recovery of concrete error implementations from

    Rust
    GitHub पर देखें↗6,569
  • xxjwxc/uber_go_guide_cnxxjwxc का अवतार

    xxjwxc/uber_go_guide_cn

    8,172GitHub पर देखें↗

    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

    chinesecngo
    GitHub पर देखें↗8,172

AI सर्च

और अधिक बेहतरीन रिपॉजिटरी खोजें

अपनी ज़रूरत को सरल भाषा में बताएं — AI हजारों क्यूरेटेड ओपन-सोर्स प्रोजेक्ट्स को प्रासंगिकता के आधार पर रैंक करता है।

Find more with AI search
  • teivah/100-go-mistakesteivah का अवतार

    teivah/100-go-mistakes

    7,915GitHub पर देखें↗

    100 Go Mistakes is a reference book and code review companion that catalogues frequent Go programming anti-patterns and provides corrected implementations for each one. It covers a wide range of common pitfalls, from range loop variable capture and interface nil handling to error wrapping and map iteration randomization, helping developers recognize and avoid these issues in their own code. The project distinguishes itself by offering a structured, example-driven approach to learning idiomatic Go. It covers core design decisions such as when to use pointer versus value receivers, how to apply

    Gobookchinesedocumentation
    GitHub पर देखें↗7,915
  • bombela/backward-cppbombela का अवतार

    bombela/backward-cpp

    4,285GitHub पर देखें↗

    backward-cpp is a C++ stack trace library and debugging utility designed to capture, resolve, and print detailed execution traces and crash reports. It functions as a crash reporter and call stack printer that translates raw memory addresses into human-readable function names, filenames, and line numbers. The project provides automated crash reporting by registering system handlers for fatal errors, such as segmentation faults, to automatically generate execution traces upon program failure. It distinguishes itself by extracting source file fragments from disk to display specific lines of cod

    C++
    GitHub पर देखें↗4,285
  • stacktracejs/stacktrace.jsstacktracejs का अवतार

    stacktracejs/stacktrace.js

    4,005GitHub पर देखें↗

    stacktrace.js is a JavaScript library designed for generating and parsing detailed function call stacks from error objects across different web browsers. It functions as a stack trace parser and error instrumentation utility that captures execution flow and error traces. The project differentiates itself through its ability to resolve source maps, translating minified JavaScript stack traces back to original source lines. It also includes a remote error reporter for transmitting processed exception data and stack traces to a centralized server for analysis. The library covers broad capabilit

    JavaScripterror-handlingjavascriptstacktracejs
    GitHub पर देखें↗4,005
  • ehmicky/modern-errorsehmicky का अवतार

    ehmicky/modern-errors

    1,482GitHub पर देखें↗

    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

    JavaScriptbrowsercausecode-quality
    GitHub पर देखें↗1,482
  • a597873885/webfunny_monitora597873885 का अवतार

    a597873885/webfunny_monitor

    5,298GitHub पर देखें↗

    webfunny_monitor is an open-source frontend monitoring and analytics platform that tracks page load performance, JavaScript errors, and user behavior. It serves as a comprehensive tool for measuring page load speed, API response times, client-side errors, and custom user events, with real-time dashboards that stream aggregated metrics via WebSocket for sub-second updates. The project distinguishes itself through its architectural approach: events are collected asynchronously via lightweight HTTP beacons and batched before transmission, while a memory-bounded local storage buffer ensures relia

    JavaScriptburying-pointfront-end-monitorfrontend-monitoring
    GitHub पर देखें↗5,298
  • zio/ziozio का अवतार

    zio/zio

    4,347GitHub पर देखें↗

    ZIO is a functional effect system for the JVM that models asynchronous and concurrent programs as pure, composable values with typed error handling and dependency injection. Its core identity is built on fiber-based concurrency, where lightweight, non-blocking fibers execute millions of concurrent tasks with structured lifecycle management, and a dual-channel error model that separates expected business failures from unexpected system defects at compile time. The system provides effect-typed dependency injection through a layer-based dependency graph, pull-based reactive stream processing with

    Scalaasynchronicityasynchronousasynchronous-programming
    GitHub पर देखें↗4,347
  • giantray/stackoverflow-java-top-qagiantray का अवतार

    giantray/stackoverflow-java-top-qa

    5,092GitHub पर देखें↗

    This project is a comprehensive Java programming knowledge base and technical reference repository. It provides a curated collection of distilled answers, API documentation, and troubleshooting guides designed to help developers resolve common coding challenges and language pitfalls. The repository distinguishes itself through a structured architectural approach to knowledge, utilizing comparison-centric analysis to highlight trade-offs between different library implementations and language features. It aggregates high-impact community discussions into a standardized format, organizing techni

    GitHub पर देखें↗5,092
  • fcomb/redux-loggerfcomb का अवतार

    fcomb/redux-logger

    5,722GitHub पर देखें↗

    redux-logger is a Redux state logger and JavaScript state debugger designed to record actions and state transitions in the browser console. It functions as middleware that captures state changes and action payloads within a Redux store to assist in debugging application flow. The project provides a console log formatter to customize the appearance of logs using colors, timestamps, and execution durations. It allows for the restriction of recorded actions through custom predicates to reduce console noise and includes capabilities to transform complex state data into readable formats. The tool

    JavaScript
    GitHub पर देखें↗5,722
  • amrayn/easyloggingppamrayn का अवतार

    amrayn/easyloggingpp

    3,937GitHub पर देखें↗

    Easyloggingpp is a C++ logging library and thread-safe logging framework used for recording diagnostic messages and application events. It functions as an asynchronous logger, processing messages on a background thread to reduce latency and prevent blocking the main execution path. The project includes a log rotation manager to automatically truncate or roll over files once they reach a specified disk size limit. It also serves as a performance tracking tool for measuring function execution timing and recording checkpoints to identify processing bottlenecks. The library covers a broad range

    C++
    GitHub पर देखें↗3,937
  • spf13/castspf13 का अवतार

    spf13/cast

    3,976GitHub पर देखें↗

    Cast is a Go type conversion library and data type casting utility designed to transform various primitive data types into specific target formats. It functions as a primitive type transformer that manages the conversion of basic Go types while handling incompatible data. The library provides mechanisms for dynamic type handling, allowing the system to process untyped or interface data and safely cast values into concrete types during runtime. It includes logic to distinguish between successful zero-value results and failed conversions through explicit error reporting and validation.

    Go
    GitHub पर देखें↗3,976
  • nswbmw/node-in-debuggingnswbmw का अवतार

    nswbmw/node-in-debugging

    6,457GitHub पर देखें↗

    This project is a comprehensive technical guide and diagnostic manual for analyzing memory, performance, and asynchronous behavior within Node.js applications. It provides detailed methods for asynchronous tracing, memory diagnostics, and performance analysis to resolve runtime errors and execution bottlenecks. The resource distinguishes itself by covering advanced diagnostic workflows, including the use of flame graphs for CPU profiling, the capture and comparison of heap snapshots for memory leak detection, and the mapping of asynchronous call stacks. It also provides technical guidance on

    debugdebuggingguide
    GitHub पर देखें↗6,457
  • rust-lang/rust-by-examplerust-lang का अवतार

    rust-lang/rust-by-example

    8,026GitHub पर देखें↗

    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

    Handlebars
    GitHub पर देखें↗8,026
  • mattdiamond/fuckitjsmattdiamond का अवतार

    mattdiamond/fuckitjs

    4,182GitHub पर देखें↗

    fuckitjs is an automated code pruning utility and error recovery tool for JavaScript. It is designed to isolate and remove breaking lines of code through repeated evaluation and selective excision to ensure a script executes successfully. The tool identifies and excises problematic code segments by iteratively evaluating scripts until runtime crashes are eliminated. It employs a process of identifying and slicing out specific failing lines to mitigate errors and allow a script to run to completion. This capability surface covers automated code cleaning, dynamic script debugging, and JavaScri

    JavaScript
    GitHub पर देखें↗4,182
  • amitshekhariitbhu/fast-android-networkingamitshekhariitbhu का अवतार

    amitshekhariitbhu/Fast-Android-Networking

    5,906GitHub पर देखें↗

    🚀 A Complete Fast Android Networking Library that also supports HTTP/2 🚀

    Java
    GitHub पर देखें↗5,906
  • balloonwj/cppguideballoonwj का अवतार

    balloonwj/CppGuide

    6,030GitHub पर देखें↗

    CppGuide is a curated collection of educational resources and practical guides focused on C++ server development, Linux kernel internals, concurrent programming, network protocols, and security exploitation. It provides structured learning paths for backend developers, covering everything from interview preparation to building high-performance network servers and understanding operating system fundamentals. The guide distinguishes itself by offering in-depth, hands-on tutorials that walk through real-world implementations, including building a Redis-like server from scratch, designing custom

    GitHub पर देखें↗6,030
  • go-errr/gogo-errr का अवतार

    go-errr/go

    1GitHub पर देखें↗

    Failure handling is expressed through a single deferred handler that:

    Go
    GitHub पर देखें↗1
  • github/go-faultG

    github/go-fault

    0GitHub पर देखें↗
    GitHub पर देखें↗0
  • appsignal/appsignal-elixirappsignal का अवतार

    appsignal/appsignal-elixir

    292GitHub पर देखें↗

    🟪 AppSignal for Elixir package

    Elixir
    GitHub पर देखें↗292
  • crowdhailer/okCrowdHailer का अवतार

    CrowdHailer/OK

    606GitHub पर देखें↗

    Elegant error/exception handling in Elixir, with result monads.

    Elixir
    GitHub पर देखें↗606
  • getsentry/sentry-elixirgetsentry का अवतार

    getsentry/sentry-elixir

    688GitHub पर देखें↗

    The official Elixir SDK for Sentry (sentry.io)

    Elixir
    GitHub पर देखें↗688
  • cockroachdb/errorscockroachdb का अवतार

    cockroachdb/errors

    2,411GitHub पर देखें↗

    Go error library with error portability over the network

    Go
    GitHub पर देखें↗2,411
  • getsentry/sentry-rubygetsentry का अवतार

    getsentry/sentry-ruby

    989GitHub पर देखें↗

    Sentry SDK for Ruby

    Ruby
    GitHub पर देखें↗989
  • ansel1/merryA

    ansel1/merry

    0GitHub पर देखें↗
    GitHub पर देखें↗0
  • ajalt/fuckitpyajalt का अवतार

    ajalt/fuckitpy

    5,292GitHub पर देखें↗

    fuckitpy is a Python exception suppression tool and AST modifier designed to ensure program execution continues despite the presence of runtime errors. It functions as a fault-tolerant module loader and error handling wrapper that rewrites Python code to skip statements that would otherwise cause crashes. The project utilizes abstract syntax tree manipulation to automatically inject exception handlers around expressions and functions. This allows for the loading of modules that contain errors, ensuring that valid members remain accessible even when the module itself is partially broken. The

    Python
    GitHub पर देखें↗5,292
  • gleam-experiments/snaggleam-experiments का अवतार

    gleam-experiments/snag

    80GitHub पर देखें↗

    A Snag is a boilerplate-free ad-hoc error type.

    Gleam
    GitHub पर देखें↗80
  • fatih/errwrapF

    fatih/errwrap

    0GitHub पर देखें↗
    GitHub पर देखें↗0
  • expede/exceptionalexpede का अवतार

    expede/exceptional

    296GitHub पर देखें↗

    Helpers for Elixir exceptions

    Elixir
    GitHub पर देखें↗296