30 open-source projects similar to github/go-fault, ranked by how many features they have in common. Compare stars, activity and what each one does to find the best Go Fault alternative.
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
🚀 A Complete Fast Android Networking Library that also supports HTTP/2 🚀
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
Collection of AWS SSM Documents to perform Chaos Engineering experiments
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
An implementation of Netflix's Chaos Monkey for Kubernetes clusters
Go error library with error portability over the network
Kills half of your randomly selected kubernetes pods.
A powerful testing tool for Kubernetes clusters.
BugSnag error monitoring & reporting software for rails, sinatra, rack and ruby
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.
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
Chaos Engineering Toolkit & Orchestration for Developers
Chaos and resiliency testing tool for Kubernetes with a focus on improving performance under failure conditions. A CNCF sandbox project.
Kubernetes performance and scale test orchestration framework written in golang
Amazon's light-weight library for chaos engineering on AWS. It can be used for EC2 and ECS (with EC2 launch type).
Turbulence release is used for injecting failure scenarios into any BOSH deployment.