circuitgen

Circuit wrapper generator

Automatically generates circuit breakers around methods with context-aware error returns

GitHub

24 stars
7 watching
7 forks
Language: Go
last commit: over 1 year ago
circuit-breakercircuit-breaker-patterncode-generationgohystrix

Related projects:

Repository Description Stars
cep21/circuit A comprehensive implementation of the circuit breaker pattern in Go. 765
rubyist/circuitbreaker Provides an implementation of the Circuit Breaker pattern in Go to handle remote calls and prevent resource ties-up 1,126
kitura/circuitbreaker Library providing a Circuit Breaker design pattern implementation to improve application stability and reliability 47
tpei/circuit_breaker Implementation of the circuit breaker pattern to monitor critical command executions and prevent unnecessary requests 27
ackintosh/ganesha A Circuit Breaker pattern implementation for PHP applications to prevent cascading failures and support fault tolerance. 590
mtakaki/dropwizard-circuitbreaker A Java library implementing the circuit breaker design pattern to handle failures in Dropwizard applications 43
upb-lea/pygeckocircuits2 A Python wrapper around a circuit simulation tool 5
senselogic/generis A lightweight code preprocessor for Go that adds features like generics and HTML templating. 43
jmattheis/goverter Tool for generating type-safe converters in Go 525
moul/protoc-gen-gotemplate A plugin for generating code from Protocol Buffers files using Go's text templating engine. 438
zertovitch/cbsg Generates corporate-sounding text 14
metaverse/truss A tool for automating the creation of boilerplate code for Go-kit microservices using gRPC and protoc buffers. 737
switchupcb/copygen A code generator tool that produces custom copying logic between data structures without relying on reflection or extra dependencies. 356
codeout/inet-henge Generates D3.js-based network diagrams from JSON data 258
clipperhouse/gen A tool for generating code in Go with support for generics and runtime extensibility via typewriters. 1,429