All Projects → uber-go → Fx

uber-go / Fx

Licence: mit
A dependency injection based application framework for Go.

Programming Languages

go
31211 projects - #10 most used programming language

Projects that are alternatives of or similar to Fx

Izumi
Productivity-oriented collection of lightweight fancy stuff for Scala toolchain
Stars: ✭ 423 (-82.25%)
Mutual labels:  framework, dependency-injection
Bingo
基于golang开发的高性能,高并发分布式框架。
Stars: ✭ 9 (-99.62%)
Mutual labels:  service, framework
Gongular
A different approach to Go web frameworks
Stars: ✭ 438 (-81.62%)
Mutual labels:  framework, dependency-injection
Loopback Next
LoopBack makes it easy to build modern API applications that require complex integrations.
Stars: ✭ 3,972 (+66.68%)
Mutual labels:  framework, dependency-injection
S
a go web freamwork for micro service, very very easy to create and deploy, with auto service registry and discover, high performance and based on http/2 no ssl
Stars: ✭ 67 (-97.19%)
Mutual labels:  service, framework
Hyperf
🚀 A coroutine framework that focuses on hyperspeed and flexibility. Building microservice or middleware with ease.
Stars: ✭ 4,206 (+76.5%)
Mutual labels:  framework, dependency-injection
Opulence
A simple, secure, and scalable PHP application framework
Stars: ✭ 723 (-69.66%)
Mutual labels:  framework, dependency-injection
Component
🔥🔥🔥A powerful componentized framework.一个强大、100% 兼容、支持 AndroidX、支持 Kotlin并且灵活的组件化框架
Stars: ✭ 2,434 (+2.14%)
Mutual labels:  service, framework
App
Reusable framework for micro services & command line tools
Stars: ✭ 66 (-97.23%)
Mutual labels:  framework, dependency-injection
Danf
Danf is a Node.js full-stack isomorphic OOP framework allowing to code the same way on both client and server sides. It helps you to make deep architectures and handle asynchronous flows in order to help in producing scalable, maintainable, testable and performant applications.
Stars: ✭ 58 (-97.57%)
Mutual labels:  framework, dependency-injection
Quicklib
Quick development library (AutoMapper, LinQ, IOC Dependency Injection, MemoryCache, Scheduled tasks, Config, Serializers, etc) with crossplatform support for Delphi/Firemonkey (Windows,Linux,OSX/IOS/Android) and freepascal (Windows/Linux).
Stars: ✭ 274 (-88.5%)
Mutual labels:  service, dependency-injection
Go Web
A new Golang MVC Framework. Like Laravel... but faster!
Stars: ✭ 79 (-96.68%)
Mutual labels:  framework, dependency-injection
Getx
Open screens/snackbars/dialogs/bottomSheets without context, manage states and inject dependencies easily with Get.
Stars: ✭ 5,578 (+134.07%)
Mutual labels:  framework, dependency-injection
Di
Dependency injection container in go (golang)
Stars: ✭ 390 (-83.63%)
Mutual labels:  framework, dependency-injection
Moqui Framework
Use Moqui Framework to build enterprise applications based on Java. It includes tools for databases (relational, graph, document), local and web services, web and other UI with screens and forms, security, file/resource access, scripts, templates, l10n, caching, logging, search, rules, workflow, multi-instance, and integration.
Stars: ✭ 205 (-91.4%)
Mutual labels:  service, framework
Frint
Modular JavaScript framework for building scalable and reactive applications
Stars: ✭ 608 (-74.49%)
Mutual labels:  framework, dependency-injection
Reactant
A framework for building React applications
Stars: ✭ 185 (-92.24%)
Mutual labels:  framework, dependency-injection
Transfuse
💉 Transfuse - A Dependency Injection and Integration framework for Google Android
Stars: ✭ 226 (-90.52%)
Mutual labels:  framework, dependency-injection
Core
Package core is a service container that elegantly bootstrap and coordinate twelve-factor apps in Go.
Stars: ✭ 34 (-98.57%)
Mutual labels:  framework, dependency-injection
Foal
Elegant and all-inclusive Node.Js web framework based on TypeScript. 🚀.
Stars: ✭ 1,176 (-50.65%)
Mutual labels:  framework, dependency-injection

🦄 Fx GoDoc Github release Build Status Coverage Status Go Report Card

An application framework for Go that:

  • Makes dependency injection easy.
  • Eliminates the need for global state and func init().

Installation

We recommend locking to SemVer range ^1 using Glide:

glide get 'go.uber.org/fx#^1'

Alternatively you can add it as a dependency using go mod:

go get go.uber.org/fx@v1

Or by using dep:

dep ensure -add go.uber.org/[email protected]

Stability

This library is v1 and follows SemVer strictly.

No breaking changes will be made to exported APIs before v2.0.0.

This project follows the Go Release Policy. Each major version of Go is supported until there are two newer major releases.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].