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

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

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
Back to github/go-fault

Projects sharing features with Go Fault

30 open-source projects similar to github/go-fault, ranked by shared indexed features. Tags may describe platforms or build tools rather than the same primary purpose. Check each project’s use case, license, and deployment requirements before treating it as a replacement.

  • 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
  • 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
  • throttled/throttledthrottled avatar

    throttled/throttled

    1,591View on GitHub↗

    Throttled is a Go library and middleware package for enforcing rate quotas and request thresholds on HTTP endpoints. It provides tools for tracking web request rates over specific time windows to control access frequency and manage traffic spikes. The core request evaluation relies on a token-bucket algorithm with sliding counters backed by fast memory stores, supplemented by pluggable storage backends for state persistence. Incoming requests are identified and grouped using flexible visitor-key parsers based on IP addresses, API keys, or custom parameters. The package integrates directly w

    Go
    View on GitHub↗1,591
  • 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

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
  • 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
  • bbc/chaos-lambdabbc avatar

    bbc/chaos-lambda

    163View on GitHub↗

    Randomly terminate ASG instances during business hours

    Python
    View on GitHub↗163
  • alioygur/goresalioygur avatar

    alioygur/gores

    106View on GitHub↗

    Go package that handles HTML, JSON, XML and etc. responses

    Go
    View on GitHub↗106
  • adhorn/chaos-ssm-documentsadhorn avatar

    adhorn/chaos-ssm-documents

    272View on GitHub↗

    Collection of AWS SSM Documents to perform Chaos Engineering experiments

    Python
    View on GitHub↗272
  • asobti/kube-monkeyasobti avatar

    asobti/kube-monkey

    3,064View on GitHub↗

    An implementation of Netflix's Chaos Monkey for Kubernetes clusters

    Go
    View on GitHub↗3,064
  • appsignal/appsignal-elixirappsignal avatar

    appsignal/appsignal-elixir

    292View on GitHub↗

    🟪 AppSignal for Elixir package

    Elixir
    View on GitHub↗292
  • aviadhahami/vue-chaosaviadhahami avatar

    aviadhahami/vue-chaos

    2View on GitHub↗

    A vue chaos-generating component

    JavaScript
    View on GitHub↗2
  • cockroachdb/errorscockroachdb avatar

    cockroachdb/errors

    2,411View on GitHub↗

    Go error library with error portability over the network

    Go
    View on GitHub↗2,411
  • codemodus/chaincodemodus avatar

    codemodus/chain

    61View on GitHub↗

    Composable chains of nested http.Handler instances.

    Go
    View on GitHub↗61
  • berkay-dincer/kubethanosberkay-dincer avatar

    berkay-dincer/kubethanos

    626View on GitHub↗

    Kills half of your randomly selected kubernetes pods.

    Go
    View on GitHub↗626
  • 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
  • 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
  • bouncestorage/chaos-http-proxybouncestorage avatar

    bouncestorage/chaos-http-proxy

    147View on GitHub↗

    Introduce failures into HTTP requests via a proxy server

    Java
    View on GitHub↗147
  • ansel1/merryansel1 avatar

    ansel1/merry

    278View on GitHub↗

    Golang errors with stacktrace and context

    Go
    View on GitHub↗278
  • carbocation/interposecarbocation avatar

    carbocation/interpose

    291View on GitHub↗

    Minimalist net/http middleware for golang

    Go
    View on GitHub↗291
  • chaos-mesh/chaos-meshchaos-mesh avatar

    chaos-mesh/chaos-mesh

    7,761View on GitHub↗

    Chaos Mesh is a cloud-native fault injection tool and Kubernetes chaos engineering platform designed to verify system resilience. It functions as a testing framework for designing and executing automated failure scenarios to evaluate how containerized workloads recover from disruptions. The project acts as a multi-cluster chaos orchestrator, providing a centralized control plane to manage and monitor experiments across multiple remote Kubernetes clusters from a single interface. It includes a dashboard for the visual scheduling of experiments and the coordination of complex failure scenarios.

    Go
    View on GitHub↗7,761
  • chaosblade-io/chaosbladechaosblade-io avatar

    chaosblade-io/chaosblade

    6,355View on GitHub↗

    ChaosBlade is an open-source chaos engineering platform that injects faults into applications, containers, Kubernetes clusters, and host systems to test resilience. It functions as a multi-layer fault injection tool, capable of disrupting system resources, Java, C++, NodeJS, and Golang applications, Docker containers, and Kubernetes pods and nodes from a single interface. The platform distinguishes itself through its architecture, which defines chaos experiments as Kubernetes Custom Resource Definitions for native cluster integration, and supports multiple fault injection mechanisms including

    Pythonalibabachaos-engineeringchaos-testing
    View on GitHub↗6,355
  • chaostoolkit/chaostoolkitchaostoolkit avatar

    chaostoolkit/chaostoolkit

    2,013View on GitHub↗

    Chaos Engineering Toolkit & Orchestration for Developers

    Pythonautomationchaos-engineeringchaostoolkit
    View on GitHub↗2,013
  • cloud-bulldozer/krakencloud-bulldozer avatar

    cloud-bulldozer/kraken

    466View on GitHub↗

    Chaos and resiliency testing tool for Kubernetes with a focus on improving performance under failure conditions. A CNCF sandbox project.

    Python
    View on GitHub↗466
  • cloud-bulldozer/kube-burnercloud-bulldozer avatar

    cloud-bulldozer/kube-burner

    779View on GitHub↗

    Kubernetes performance and scale test orchestration framework written in golang

    Go
    View on GitHub↗779
  • bnkamalesh/errorsbnkamalesh avatar

    bnkamalesh/errors

    76View 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↗76
  • codemodus/catenacodemodus avatar

    codemodus/catena

    9View on GitHub↗

    gRPC interceptor catenation.

    Go
    View on GitHub↗9
  • bloomberg/powerfulsealbloomberg avatar

    bloomberg/powerfulseal

    1,976View on GitHub↗

    A powerful testing tool for Kubernetes clusters.

    Python
    View on GitHub↗1,976
  • cppforlife/turbulence-releasecppforlife avatar

    cppforlife/turbulence-release

    48View on GitHub↗

    Turbulence release is used for injecting failure scenarios into any BOSH deployment.

    Go
    View on GitHub↗48
  • crowdhailer/okCrowdHailer avatar

    CrowdHailer/OK

    606View on GitHub↗

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

    Elixir
    View on GitHub↗606
  • amzn/awsssmchaosrunneramzn avatar

    amzn/awsssmchaosrunner

    251View on GitHub↗

    Amazon's light-weight library for chaos engineering on AWS. It can be used for EC2 and ECS (with EC2 launch type).

    Kotlin
    View on GitHub↗251