Ecosyste.ms: Packages

An open API service providing package, version and dependency metadata of many open source software ecosystems and registries.

Top 4.5% on proxy.golang.org
Top 1.1% forks on proxy.golang.org

proxy.golang.org : github.com/uber-go/Fx

Package fx is a framework that makes it easy to build applications out of reusable, composable modules. Fx applications use dependency injection to eliminate globals without the tedium of manually wiring together function calls. Unlike other approaches to dependency injection, Fx works with plain Go functions: you don't need to use struct tags or embed special types, so Fx automatically works well with most Go packages. Basic usage is explained in the package-level example below. If you're new to Fx, start there! Advanced features, including named instances, optional parameters, and value groups, are explained under the In and Out types. To test functions that use the Lifecycle type or to write end-to-end tests of your Fx application, use the helper functions and types provided by the go.uber.org/fx/fxtest package.

Registry - Source - Documentation - JSON
purl: pkg:golang/github.com/uber-go/%21fx
Keywords: app-framework, dependency-injection, framework, go, golang, service
License: MIT
Latest release: 29 days ago
First release: about 7 years ago
Namespace: github.com/uber-go
Stars: 3,743 on GitHub
Forks: 246 on GitHub
See more repository details: repos.ecosyste.ms
Last synced: 1 day ago

Top 9.4% on proxy.golang.org
go.uber.org/fx/internal/e2e
A dependency injection based application framework for Go.
Latest release: 6 days ago - 4,879 stars on GitHub
Top 3.4% on proxy.golang.org
github.com/uber-go/fx v1.21.1
Package fx is a framework that makes it easy to build applications out of reusable, composable mo...
41 versions - Latest release: 29 days ago - 1 dependent package - 1 dependent repositories - 3,719 stars on GitHub
Top 0.7% on proxy.golang.org
go.uber.org/fx v1.21.1
Package fx is a framework that makes it easy to build applications out of reusable, composable mo...
41 versions - Latest release: 29 days ago - 2,015 dependent packages - 2,237 dependent repositories - 5,058 stars on GitHub
Top 4.6% on proxy.golang.org
go.uber.org/fx/tools v0.0.0-20240116063603-9875f67308ed
A dependency injection based application framework for Go.
31 versions - Latest release: 4 months ago - 3,743 stars on GitHub
Top 5.6% on proxy.golang.org
go.uber.org/fx/docs v0.0.0-20231031180338-3e7765785ab9
A dependency injection based application framework for Go.
9 versions - Latest release: 7 months ago - 4,326 stars on GitHub