https://github.com/scaldi/scaldi
Lightweight Scala Dependency Injection Library
https://github.com/scaldi/scaldi
dependency-injection scala
Last synced: 3 days ago
JSON representation
Lightweight Scala Dependency Injection Library
- Host: GitHub
- URL: https://github.com/scaldi/scaldi
- Owner: scaldi
- License: apache-2.0
- Created: 2010-05-17T17:14:02.000Z (almost 15 years ago)
- Default Branch: master
- Last Pushed: 2024-06-14T22:10:58.000Z (11 months ago)
- Last Synced: 2024-06-23T00:25:17.896Z (11 months ago)
- Topics: dependency-injection, scala
- Language: Scala
- Homepage:
- Size: 1.61 MB
- Stars: 287
- Watchers: 7
- Forks: 26
- Open Issues: 33
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
Scaldi
========
[](https://maven-badges.herokuapp.com/maven-central/org.scaldi/scaldi_2.13)Scaldi provides a simple and elegant way to do dependency injection in Scala.
By using the expressive power of the Scala language, it defines an intuitive and
idiomatic DSL for binding and injecting dependencies. It is a highly extensible
library; you can easily customise almost any aspect of it. Some of its more unique
features are advanced module composition and conditional bindings, which can
help you build all kinds of applications - from small command-line tools to
large web applications. Scaldi also integrates nicely with Akka and Play.The Scaldi documentation DNS record ownership is in flux.
Until that is resolved, you may need to rely on the original project's documentation.
You can find an archive of the original project's homepage
[here](https://web.archive.org/web/20190616212058/http://scaldi.org/), or jump directly
to the documentation
[here](https://web.archive.org/web/20190618005634/http://scaldi.org/learn). Due to it
being an archived website, some of the links on it may not work properly.## Adding Scaldi to Your Build
SBT Configuration:
```sbtshell
libraryDependencies += "org.scaldi" %% "scaldi" % x.y.z
```Scaldi supports Scala 2.11, 2.12 and 2.13.
## License
**Scaldi** is licensed under [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0).