Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/darkleaf/di

DI is a dependency injection framework that allows you to define dependencies as cheaply as defining function arguments.
https://github.com/darkleaf/di

aop clojure dependency-injection ioc-container state-management

Last synced: 4 days ago
JSON representation

DI is a dependency injection framework that allows you to define dependencies as cheaply as defining function arguments.

Awesome Lists containing this project

README

        

[![Clojars Project](https://img.shields.io/clojars/v/org.clojars.darkleaf/di.svg)](https://clojars.org/org.clojars.darkleaf/di)
[![cljdoc badge](https://cljdoc.org/badge/org.clojars.darkleaf/di)](https://cljdoc.org/d/org.clojars.darkleaf/di/CURRENT)

# Dependency injection

DI is a dependency injection framework that allows you to define dependencies as easily as you define function arguments.

* [Documentation](https://darkleaf.github.io/di/)
* [Example app](example/src/example/core.clj)
* [Clj doc](https://cljdoc.org/d/org.clojars.darkleaf/di)
* [Tests](test/darkleaf/di)

## Versions

* See `1.0` branch for previous version
* See `master` branch for current version

## License

Copyright © 2022 Mikhail Kuzmin

Licensed under Eclipse Public License v2.0 (see [LICENSE](LICENSE)).