#Dependency Injection

Logo of gin-config
gin-config
Gin-config is a Python framework that simplifies the configuration of machine learning experiments, enabling dynamic and flexible parameter management through dependency injection and intuitive syntax. It supports the effortless assignment of default parameter values directly from configuration files or command line inputs, particularly benefiting projects using TensorFlow or PyTorch. With capabilities like scoped configurations and references, Gin-config enhances project flexibility without the need for extensive boilerplate code.
Logo of swift-composable-architecture
swift-composable-architecture
The Composable Architecture provides tools for consistent state management, effective composition, and thorough testing across Apple platforms such as SwiftUI and UIKit. It aids in integrating features like state sharing and side effects management through a straightforward API, enabling the division of complex problems into simpler modules. This library is supported by detailed documentation and a community, enhancing clarity and stability in app logic.
Logo of episode-code-samples
episode-code-samples
This repository offers a curated collection of code samples from Point-Free episodes, focusing on key functional programming concepts in Swift. It serves as an educational resource for developers aiming to deepen their understanding with practical, step-by-step guides. Topics covered include UIKit styling, algebraic data types, dependency injection, and SwiftUI state management, all presented in a structured, easy-to-digest format. Join a thriving community for discussions and knowledge sharing, and enhance your skills in creating composable, testable code architectures with real-world examples.
Logo of kotlin-inject
kotlin-inject
This compile-time dependency injection library for Kotlin automates component generation, making code more readable and reducing the need for manual configuration. Featured elements include component arguments, qualifiers, type alias support, scopes, and function injection. Users enjoy benefits like multi-bindings, default arguments, assisted injection, and lazy initialization. Compatible with Kotlin Symbol Processing (KSP), it allows for Javax annotations, easing transitions. Perfect for building scalable Kotlin applications, the project is suited for various scenarios such as Android and multiplatform projects, complete with detailed documentation and samples.
Logo of koin
koin
Koin offers a lightweight solution for dependency injection tailored for Kotlin, streamlining application development from Android to multiplatform projects. The framework's clear DSL and APIs enhance maintainability, backed by extensive community and long-term support. Stay updated with the latest resources and contribute via their vibrant community.
Logo of Hangfire.Redis.StackExchange
Hangfire.Redis.StackExchange
The project provides seamless integration of Hangfire with Redis using StackExchange.Redis for enhanced performance. Key features include support for Hangfire Batches and efficient resource usage with ConnectionMultiplexer. Customizable task list sizes are also available. The guide offers comprehensive steps for deploying Hangfire on Redis in ASP.NET Core MVC applications, including setup, dashboard configuration, and job management via dependency injection, ensuring efficient job scheduling in demanding contexts.
Logo of DITranquillity
DITranquillity
Explore a versatile and efficient Swift dependency injection library emphasizing simplicity, security, and modular design. Compatible with major platforms like iOS, macOS, tvOS, watchOS, and Linux, it integrates seamlessly with Cocoapods, Carthage, and SwiftPM. Key features include diverse injection methods, thread safety, and structured container hierarchy to improve application modularity and separate dependency description from core code. Ideal for UI and Graph API application deployments.
Logo of go-food-delivery-microservices
go-food-delivery-microservices
This project delivers a Golang microservices framework using contemporary architectures like Vertical Slice, CQRS, and Domain Driven Design. It utilizes RabbitMQ for asynchronous messaging and REST/gRPC for synchronous interactions. Emphasizing technical architecture over business logic, the framework supports dependency injection and event sourcing. It serves as a template for developing scalable backend microservices, with continuous updates and feature enhancements.
Logo of iOS-Clean-Architecture-MVVM
iOS-Clean-Architecture-MVVM
This iOS template utilizes Clean Architecture and MVVM to ensure app scalability and maintenance efficiency. It incorporates distinct Domain, Data Repositories, and Presentation Layers while applying techniques like data binding sans third-party libraries, dependency injection, flow coordination, and error handling across ViewModel and networking. The template also supports pagination, unit testing, and Dark Mode, facilitating easy switch between SwiftUI and UIKit views. Ideal for developers focused on building robust, testable, and adaptable iOS applications with a structured architectural framework.