awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectAboutHow we rankPressMCP server
LegalPrivacyTerms
ยฉ 2026 Bringes Technology SRLยทVAT RO45896025ยทhello@awesome-repositories.com
ยท
Back to bnkamalesh/errors

Open-source alternatives to Errors

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

  • go-errors/errorsgo-errors avatar

    go-errors/errors

    1,005View on 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

    Go
    View on GitHubโ†—1,005
  • dtolnay/anyhowdtolnay avatar

    dtolnay/anyhow

    6,569View on GitHubโ†—

    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
    View on GitHubโ†—6,569
  • amitshekhariitbhu/fast-android-networkingamitshekhariitbhu avatar

    amitshekhariitbhu/Fast-Android-Networking

    5,906View on GitHubโ†—

    ๐Ÿš€ A Complete Fast Android Networking Library that also supports HTTP/2 ๐Ÿš€

    Java
    View on GitHubโ†—5,906
  • balloonwj/cppguideballoonwj avatar

    balloonwj/CppGuide

    6,030View on GitHubโ†—

    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

    View on GitHubโ†—6,030

AI search

Explore more awesome repositories

Describe what you need in plain English โ€” the AI ranks thousands of curated open-source projects by relevance.

Find more with AI search
  • bugsnag/bugsnag-rubybugsnag avatar

    bugsnag/bugsnag-ruby

    254View on GitHubโ†—

    BugSnag error monitoring & reporting software for rails, sinatra, rack and ruby

    Ruby
    View on GitHubโ†—254
  • cockroachdb/errorscockroachdb avatar

    cockroachdb/errors

    2,411View on GitHubโ†—

    Go error library with error portability over the network

    Go
    View on GitHubโ†—2,411
  • crowdhailer/okCrowdHailer avatar

    CrowdHailer/OK

    606View on GitHubโ†—

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

    Elixir
    View on GitHubโ†—606
  • emperror/emperroremperror avatar

    emperror/emperror

    384View on GitHubโ†—

    The Emperor takes care of all errors personally

    Go
    View on GitHubโ†—384
  • emperror/errorsemperror avatar

    emperror/errors

    204View on GitHubโ†—

    Drop-in replacement for the standard library errors package and github.com/pkg/errors

    Go
    View on GitHubโ†—204
  • errbit/errbiterrbit avatar

    errbit/errbit

    4,269View on GitHubโ†—

    Errbit is a self-hosted exception logger and error monitoring server used for centralized exception management. It collects, aggregates, and organizes application crash reports from various software applications to identify bugs in a centralized location. The system implements an API interface compatible with the Airbrake standard, allowing it to receive error notifications from multiple programming languages. It captures both server-side exceptions and client-side JavaScript errors occurring in web browsers. The platform manages the error lifecycle through fingerprint-based grouping to clus

    Ruby
    View on GitHubโ†—4,269
  • expede/exceptionalexpede avatar

    expede/exceptional

    296View on GitHubโ†—

    Helpers for Elixir exceptions

    Elixir
    View on GitHubโ†—296
  • fatih/errwrapF

    fatih/errwrap

    0View on GitHubโ†—
    View on GitHubโ†—0
  • getsentry/sentry-elixirgetsentry avatar

    getsentry/sentry-elixir

    688View on GitHubโ†—

    The official Elixir SDK for Sentry (sentry.io)

    Elixir
    View on GitHubโ†—688
  • getsentry/sentry-rubygetsentry avatar

    getsentry/sentry-ruby

    989View on GitHubโ†—

    Sentry SDK for Ruby

    Ruby
    View on GitHubโ†—989
  • github/go-faultG

    github/go-fault

    0View on GitHubโ†—
    View on GitHubโ†—0
  • gleam-experiments/snaggleam-experiments avatar

    gleam-experiments/snag

    80View on GitHubโ†—

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

    Gleam
    View on GitHubโ†—80
  • go-errr/gogo-errr avatar

    go-errr/go

    1View on GitHubโ†—

    Failure handling is expressed through a single deferred handler that:

    Go
    View on GitHubโ†—1
  • hashicorp/go-multierrorhashicorp avatar

    hashicorp/go-multierror

    2,571View on GitHubโ†—

    A Go (golang) package for representing a list of errors as a single error.

    Go
    View on GitHubโ†—2,571
  • ztrue/tracerrztrue avatar

    ztrue/tracerr

    1,117View on GitHubโ†—

    Golang errors with stack trace and source fragments.

    Go
    View on GitHubโ†—1,117
  • ajalt/fuckitpyajalt avatar

    ajalt/fuckitpy

    5,292View on GitHubโ†—

    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
    View on GitHubโ†—5,292
  • ansel1/merryA

    ansel1/merry

    0View on GitHubโ†—
    View on GitHubโ†—0
  • appsignal/appsignal-elixirappsignal avatar

    appsignal/appsignal-elixir

    292View on GitHubโ†—

    ๐ŸŸช AppSignal for Elixir package

    Elixir
    View on GitHubโ†—292
  • airbrake/airbrakeairbrake avatar

    airbrake/airbrake

    986View on GitHubโ†—

    The official Airbrake library for Ruby applications

    Ruby
    View on GitHubโ†—986
  • joomcode/errorxjoomcode avatar

    joomcode/errorx

    1,271View on GitHubโ†—

    A comprehensive error handling library for Go

    Goerror-handlingerrorsgo
    View on GitHubโ†—1,271
  • juju/errorsjuju avatar

    juju/errors

    1,387View on GitHubโ†—

    Common juju errors and functions to annotate errors. Based on juju/errgo

    Go
    View on GitHubโ†—1,387
  • lpil/exceptionlpil avatar

    lpil/exception

    11View on GitHubโ†—

    A tiny package for dealing with exceptions

    Gleam
    View on GitHubโ†—11
  • naughtygopher/errorsnaughtygopher avatar

    naughtygopher/errors

    75View on GitHubโ†—

    A drop-in replacement for Go errors, with some added sugar! Unwrap user-friendly messages, HTTP status code, easy wrapping with multiple error types.

    Go
    View on GitHubโ†—75
  • neuronlabs/errorsneuronlabs avatar

    neuronlabs/errors

    6View on GitHubโ†—

    Simple golang error handling with classification primitives.

    Go
    View on GitHubโ†—6
  • pkg/errorspkg avatar

    pkg/errors

    8,258View on 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

    Go
    View on GitHubโ†—8,258
  • pumpkinseed/errorsPumpkinSeed avatar

    PumpkinSeed/errors

    7View on GitHubโ†—

    Simple and efficient error package

    Go
    View on GitHubโ†—7