Skip to content

Commit

Permalink
Add extensions/alternatives to README (#8)
Browse files Browse the repository at this point in the history
* Add extensions/alternatives to README

* Update README.md

* Update README.md

* Update README.md
  • Loading branch information
stephencelis authored Jan 9, 2023
1 parent d3e2a50 commit 275cfd7
Showing 1 changed file with 21 additions and 0 deletions.
21 changes: 21 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,8 +8,11 @@ A dependency management library inspired by SwiftUI's "environment."

* [Learn More](#learn-more)
* [Overview](#overview)
* [Examples](#examples)
* [Documentation](#documentation)
* [Installation](#installation)
* [Extensions](#extensions)
* [Alternatives](#alternatives)
* [License](#license)

## Learn More
Expand Down Expand Up @@ -144,6 +147,24 @@ And then adding the product to any target that needs access to the library:
.product(name: "Dependencies", package: "swift-dependencies"),
```

## Extensions

This library controls a number of dependencies out of the box, but is also open to extension. The
following projects all build on top of Dependencies:

* [Dependencies Additions](https://github.com/tgrapperon/swift-dependencies-additions): A
companion library that provides higher-level dependencies.

## Alternatives

There are many other dependency injection libraries in the Swift community. Each has its own set of
priorities and trade-offs that differ from Dependencies. Here are a few well-known examples:

* [Cleanse](https://github.com/square/Cleanse)
* [Factory](https://github.com/hmlongco/Factory)
* [Needle](https://github.com/uber/needle)
* [Swinject](https://github.com/Swinject/Swinject)

## License

This library is released under the MIT license. See [LICENSE](LICENSE) for details.
Expand Down

0 comments on commit 275cfd7

Please sign in to comment.