PHPackages                             technically/dependency-resolver - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [PSR &amp; Standards](/categories/psr-standards)
4. /
5. technically/dependency-resolver

ActiveLibrary[PSR &amp; Standards](/categories/psr-standards)

technically/dependency-resolver
===============================

Dependency-resolver utility based on PSR-11 container to be used for auto-wiring.

1.0.0(9mo ago)4761MITPHPPHP ^8.0CI passing

Since Mar 3Pushed 9mo ago2 watchersCompare

[ Source](https://github.com/technically-php/dependency-resolver)[ Packagist](https://packagist.org/packages/technically/dependency-resolver)[ RSS](/packages/technically-dependency-resolver/feed)WikiDiscussions main Synced 5d ago

READMEChangelog (4)Dependencies (5)Versions (13)Used By (1)

Technically Dependency Resolver
===============================

[](#technically-dependency-resolver)

`Technically\DependencyResolver` is a simple yet powerful tool to instantiate classes autowiring their dependencies by resolving them from a [PSR-11](https://www.php-fig.org/psr/psr-11/) container or recursively instantiating them with *DependencyResolver* itself.

[![Status](https://github.com/technically-php/dependency-resolver/actions/workflows/test.yml/badge.svg)](https://github.com/technically-php/dependency-resolver/actions/workflows/test.yml/badge.svg)

Features
--------

[](#features)

- Based on PSR-11
- Supports modern PHP 8 features (up to PHP 8.4) — full support of union type hints, and others.
- Recursive dependencies autowiring
- Semver
- Tests

Installation
------------

[](#installation)

Use [Composer](https://getcomposer.org/) package manager to add *Technically\\DependencyResolver* to your project:

```
composer require technically/dependency-resolver

```

Example
-------

[](#example)

```
