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
github avatar

github/go-fault

0
View on GitHub↗
seanlingren.com↗

Go Fault

go fault injection library

Features

  • Chaos Engineering Tools - Middleware for injecting faults into Go-based applications.

AI search

Explore more awesome repositories

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

Start searching with AI
  • Error Handling - Fault injection middleware.
  • HTTP Middleware - Error injection middleware.
  • 556 stars·24 forks·Go·MIT·16 views

    Star history

    Star history chart for github/go-faultStar history chart for github/go-fault

    How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

    Frequently asked questions

    What does github/go-fault do?

    go fault injection library

    What are the main features of github/go-fault?

    The main features of github/go-fault are: Chaos Engineering Tools, Error Handling, HTTP Middleware.

    Which projects share features with github/go-fault?

    Projects with overlapping indexed features include: go-errors/errors — errors is a Go error handling library and stack trace utility that wraps standard errors with execution call stacks… throttled/throttled — Throttled is a Go library and middleware package for enforcing rate quotas and request thresholds on HTTP endpoints.… amitshekhariitbhu/fast-android-networking — 🚀 A Complete Fast Android Networking Library that also supports HTTP/2 🚀. dtolnay/anyhow — Anyhow is a dynamic error handling library for Rust applications that provides a flexible error container using type… balloonwj/cppguide — CppGuide is a curated collection of educational resources and practical guides focused on C++ server development,… alioygur/gores — Go package that handles HTML, JSON, XML and etc. responses.

    Projects sharing features with Go Fault

    These projects share indexed features with Go Fault. Shared tags can include platform or build tooling; verify the primary use case before treating a result 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
    • 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
  • 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
  • Compare all 30 related projects→