Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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.
- Host: GitHub
- URL: https://github.com/darkleaf/di
- Owner: darkleaf
- License: epl-2.0
- Created: 2022-02-06T19:09:30.000Z (almost 3 years ago)
- Default Branch: master
- Last Pushed: 2024-12-06T14:54:34.000Z (15 days ago)
- Last Synced: 2024-12-11T02:34:10.220Z (11 days ago)
- Topics: aop, clojure, dependency-injection, ioc-container, state-management
- Language: Clojure
- Homepage:
- Size: 1.02 MB
- Stars: 41
- Watchers: 5
- Forks: 5
- Open Issues: 11
-
Metadata Files:
- Readme: Readme.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
- awesome-clojure - darkleaf/di
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)).