All Projects → giiita → refuel

giiita / refuel

Licence: Apache-2.0 License
Lightweight dependency injection engine and DI-driven tools.

Programming Languages

scala
5932 projects

Projects that are alternatives of or similar to refuel

AnnotationInject
Compile-time Swift dependency injection annotations
Stars: ✭ 40 (+90.48%)
Mutual labels:  dependency-injection, injection, compile-time
UniDi
Dependency Injection for Unity
Stars: ✭ 68 (+223.81%)
Mutual labels:  dependency-injection, di-container
hypo-container
A dependency injection container.
Stars: ✭ 16 (-23.81%)
Mutual labels:  dependency-injection, di-container
Reflex
Minimal dependency injection framework for Unity
Stars: ✭ 263 (+1152.38%)
Mutual labels:  dependency-injection, injection
Swiftdi
SwiftDI the new way to use your dependency in Swift 5.1
Stars: ✭ 107 (+409.52%)
Mutual labels:  dependency-injection, injection
React Ioc
Hierarchical Dependency Injection with new React 16 Context API
Stars: ✭ 133 (+533.33%)
Mutual labels:  dependency-injection, injection
vesselize
⛵ A JavaScript IoC container that works seamlessly with Vue.js and React.
Stars: ✭ 22 (+4.76%)
Mutual labels:  dependency-injection, injection
Koin
Koin - a pragmatic lightweight dependency injection framework for Kotlin
Stars: ✭ 7,142 (+33909.52%)
Mutual labels:  dependency-injection, injection
AutoDI
Dependency injection made simple.
Stars: ✭ 87 (+314.29%)
Mutual labels:  dependency-injection, di-container
tsdi
Dependency Injection container (IoC) for TypeScript
Stars: ✭ 50 (+138.1%)
Mutual labels:  dependency-injection, injection
Zenject-2019
Dependency Injection Framework for Unity3D
Stars: ✭ 2,567 (+12123.81%)
Mutual labels:  dependency-injection, injection
Container Ioc
Inversion of Control container & Dependency Injection for Javascript and Node.js apps powered by Typescript.
Stars: ✭ 89 (+323.81%)
Mutual labels:  dependency-injection, injection
Dikit
Dependency Injection Framework for Swift, inspired by KOIN.
Stars: ✭ 77 (+266.67%)
Mutual labels:  dependency-injection, injection
Tsyringe
Lightweight dependency injection container for JavaScript/TypeScript
Stars: ✭ 2,761 (+13047.62%)
Mutual labels:  dependency-injection, injection
Poodinis
A dependency injection framework for D with support for autowiring.
Stars: ✭ 57 (+171.43%)
Mutual labels:  dependency-injection, injection
DependencyInjector
Lightweight dependency injector
Stars: ✭ 30 (+42.86%)
Mutual labels:  dependency-injection, injection
Kangaru
🦘 A dependency injection container for C++11, C++14 and later
Stars: ✭ 297 (+1314.29%)
Mutual labels:  dependency-injection, injection
Swinject
Dependency injection framework for Swift with iOS/macOS/Linux
Stars: ✭ 4,958 (+23509.52%)
Mutual labels:  dependency-injection, di-container
PopKorn
DI can be simple. Forget about modules and components. Just use it!
Stars: ✭ 139 (+561.9%)
Mutual labels:  dependency-injection, injection
unbox
Fast, simple, easy-to-use DI container
Stars: ✭ 45 (+114.29%)
Mutual labels:  dependency-injection, di-container

Refuel

CircleCI Gitter chat Maven Central

refuel-container-macro Scala version support

refuel-container Scala version support

refuel-util Scala version support

refuel-json-macro Scala version support

Latest version of json

Latest version of cipher

Latest version of http

Latest version of auth

Latest version of cipher

Refuel is a powerful DI based framework.

Since there is only one maintainer, support for Scala3 will be phased in. At the moment, only refuel-container is supported for Scala3.

refuel-container

Powerful DI framework with macros.

It is very simple and does not require a large number of component files in the executable module or explicit dependency or scope declarations. Allows you to focus on the work that needs to be done. It has a high affinity with DDD and layering. It is also highly flexible and testable, providing strong support for application development and open source library development.

All other refuel modules are based on refuel-container and can be used out-of-the-box.

refuel-util

Rich type class interfaces.
Provides extended functions such as date and time, period, and collection.

refuel-json

Can use a SAML service provider that supports akka http.
At this time, there is no Identity provider feature available.

refuel-cipher

You can handle JSON most easily with macro. Even without warming up, the conversion works fast and requires little declaration of serialize / deserialize codecs.

refuel-http (Unsupported Scala3)

Http server client with Akka-HTTP.
In future, we plan to implement test stub control by dependency injection..

refuel-auth-provider (Unsupported Scala3)

The wrapper library that supports the interconversion of RSA / AES encryption methods.

refuel-oauth-provider (Unsupported Scala3)

Supports building an OAuth authorization server for Akka HTTP.

All authorization endpoints, token endpoints, and other grant flows are compliant with the OAuth 2.0 / 2.1 specification, and can be implemented mostly by implementing the prepared IF without having to think too much about the flow.

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].