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: 28 days ago
JSON representation
DI is a dependency injection framework that allows you to define dependencies as cheaply as defining function arguments.
- Host: GitHub
- URL: https://github.com/darkleaf/di
- Owner: darkleaf
- License: epl-2.0
- Created: 2022-02-06T19:09:30.000Z (about 3 years ago)
- Default Branch: master
- Last Pushed: 2025-03-29T18:42:47.000Z (about 1 month ago)
- Last Synced: 2025-03-30T11:08:23.036Z (about 1 month ago)
- Topics: aop, clojure, dependency-injection, ioc-container, state-management
- Language: Clojure
- Homepage:
- Size: 1.38 MB
- Stars: 46
- Watchers: 5
- Forks: 5
- Open Issues: 7
-
Metadata Files:
- Readme: Readme.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
- awesome-clojure - darkleaf/di
README
[](https://clojars.org/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)).