All Projects → thephpleague → Container

thephpleague / Container

Licence: mit
Small but powerful dependency injection container

Projects that are alternatives of or similar to Container

Gongular
A different approach to Go web frameworks
Stars: ✭ 438 (-35.01%)
Mutual labels:  dependency-injection
Iossampleapp
Sample iOS app demonstrating Coordinators, Dependency Injection, MVVM, Binding
Stars: ✭ 510 (-24.33%)
Mutual labels:  dependency-injection
Frint
Modular JavaScript framework for building scalable and reactive applications
Stars: ✭ 608 (-9.79%)
Mutual labels:  dependency-injection
Service Pattern Go
Simple clean Go REST API architecture with dependency injection and mocking example, following SOLID principles.
Stars: ✭ 449 (-33.38%)
Mutual labels:  dependency-injection
Mortar
Mortar is a GO framework/library for building gRPC (and REST) web services.
Stars: ✭ 492 (-27%)
Mutual labels:  dependency-injection
Dagger Android Injection
Sample project explains Dependency Injection in Android using dagger-android framework.
Stars: ✭ 524 (-22.26%)
Mutual labels:  dependency-injection
Izumi
Productivity-oriented collection of lightweight fancy stuff for Scala toolchain
Stars: ✭ 423 (-37.24%)
Mutual labels:  dependency-injection
Di
💎 Flexible, compiled and full-featured Dependency Injection Container with perfectly usable autowiring and support for all new PHP 7 features.
Stars: ✭ 645 (-4.3%)
Mutual labels:  dependency-injection
Swinject
Dependency injection framework for Swift with iOS/macOS/Linux
Stars: ✭ 4,958 (+635.61%)
Mutual labels:  dependency-injection
Dryioc
DryIoc is fast, small, full-featured IoC Container for .NET
Stars: ✭ 555 (-17.66%)
Mutual labels:  dependency-injection
Android Dagger2 Example
This project implements the dagger 2 in android for dependency injection
Stars: ✭ 453 (-32.79%)
Mutual labels:  dependency-injection
Instant Weather
An Android weather application implemented using the MVVM pattern, Retrofit2, Dagger2, LiveData, ViewModel, Coroutines, Room, Navigation Components, Data Binding and some other libraries from the Android Jetpack.
Stars: ✭ 473 (-29.82%)
Mutual labels:  dependency-injection
Notykt
📒 NotyKT is a complete 💎Kotlin-stack (Backend + Android) 📱 application built to demonstrate the use of Modern development tools with best practices implementation🦸.
Stars: ✭ 543 (-19.44%)
Mutual labels:  dependency-injection
Airframe
Essential Building Blocks for Scala
Stars: ✭ 442 (-34.42%)
Mutual labels:  dependency-injection
Scabbard
🗡 A tool to visualize Dagger 2 dependency graphs
Stars: ✭ 615 (-8.75%)
Mutual labels:  dependency-injection
Typescript Ioc
A Lightweight annotation-based dependency injection container for typescript.
Stars: ✭ 427 (-36.65%)
Mutual labels:  dependency-injection
Zikrouter
Interface-oriented router for discovering modules, and injecting dependencies with protocol in Objective-C and Swift.
Stars: ✭ 516 (-23.44%)
Mutual labels:  dependency-injection
Injector
Python dependency injection framework, inspired by Guice
Stars: ✭ 651 (-3.41%)
Mutual labels:  dependency-injection
Wire
Compile-time Dependency Injection for Go
Stars: ✭ 7,091 (+952.08%)
Mutual labels:  dependency-injection
Weaver
Dependency Injection framework for Swift (iOS/macOS/Linux)
Stars: ✭ 546 (-18.99%)
Mutual labels:  dependency-injection

Container (Dependency Injection)

Author Latest Version Software License Build Status Coverage Status Quality Score Total Downloads

This package is compliant with PSR-1, PSR-2, PSR-4 and PSR-11. If you notice compliance oversights, please send a patch via pull request.

Install

Via Composer

$ composer require league/container

Requirements

The following versions of PHP are supported by this version.

  • PHP 7.0
  • PHP 7.1
  • PHP 7.2
  • PHP 7.3
  • PHP 7.4
  • PHP 8.0

Documentation

Container has full documentation, powered by Jekyll.

Contribute to this documentation in the docs/ sub-directory.

Testing

$ composer test

Contributing

Please see CONTRIBUTING for details.

Security

If you discover any security related issues, please email [email protected] instead of using the issue tracker.

Credits

License

The MIT License (MIT). Please see License File for more information.

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