wire

Dependency injector

Automated dependency injection tool for Go applications

Compile-time Dependency Injection for Go

GitHub

13k stars
110 watching
624 forks
Language: Go
last commit: 4 months ago
Linked from 2 awesome lists

codegendependency-injectiongogolanginitialization

Backlinks from these awesome lists:

Related projects:

Repository Description Stars
fs02/wire A runtime dependency injection and wiring library for Go applications. 37
uber-go/fx A dependency injection framework for Go that eliminates global state and enables loose coupling of components. 5,885
uber-go/dig A toolkit for managing dependencies in Go applications using reflection-based dependency injection. 3,938
tiendc/autowire A dependency injection framework for Go that allows automatic wiring and provides flexibility in configuration and testing. 8
go-kod/kod A generics-based dependency injection framework for Go that supports OpenTelemetry trace/metric/log natively. 169
google/gops A tool to diagnose and inspect running Go processes on a system. 6,745
tetratelabs/wazero A WebAssembly runtime for Go developers to execute code compiled in other languages 4,964
grpc/grpc-go A high-performance RPC framework that supports mobile and HTTP/2-based communication. 21,100
gohugoio/hugo A fast and flexible tool for generating static websites with built-in support for various content formats. 75,938
gone-io/gone A lightweight dependency injection framework for Go microservices 129
davecgh/go-spew Provides a deep pretty printer for Go data structures to aid in debugging 6,089
gopherjs/gopherjs Compiles Go code to JavaScript for running in browsers 12,759
olahol/melody A lightweight websocket framework for Go that abstracts away the tedious parts of handling websockets. 3,748
duke-git/lancet A comprehensive utility function library for Go that provides a wide range of functions for common tasks. 4,698
gobwas/ws A WebSocket implementation in Go. 6,143