Новая библиотека внедрения зависимостей специально для Scala - это SubCut .
Дика Уолла.
Принимая во внимание, что в статье Jonas Bonér, на которую есть ссылка в ответе Дана Стори, особое внимание уделяется экземплярам с привязкой во время компиляции и статическому внедрению (через добавления), в основе SubCut лежит инициализация неизменяемых модулей во время выполнения и динамическое внедрение путем запроса связанных модулей по типу, имена строк или имена символов.
Подробнее о сравнении с шаблоном Cake можно прочитать в документе GettingStarted .