Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Tags
  3. Dependency Injection

Dependency Injection

213 projects

Showing 33 of 213 projects

weld-testing
weld-testingJava

Test framework extensions (JUnit 4, JUnit 5, Spock) for unit testing CDI components with a real Weld container.

#weld#unit-testing#jakarta-ee
Stars115
Forks34
Last commit7 days ago
TypedDefaults
TypedDefaultsSwift

A Swift utility library for type-safe storage and retrieval of custom types in NSUserDefaults.

#ios#unit-testing#nsuserdefaults
Stars110
Forks3
Last commit8 years ago
Emissary
EmissaryJava

A high-performance Java messaging library for decoupling requests and events from their handlers using annotations without reflection overhead.

#event-driven#cqrs#request-handling
Stars108
Forks7
Last commit2 months ago
DI/1 - Inject One
DI/1 - Inject OneColdFusion

A lightweight, convention-over-configuration dependency injection framework for ColdFusion/CFML applications.

#object-container#dependency-injection#cfml
Stars105
Forks33
Last commit1 year ago
aws-sdk-php-zf2
aws-sdk-php-zf2PHP

A Zend Framework 2 module that integrates the AWS SDK for PHP to simplify AWS service interactions.

#amazon-s3#amazon-dynamodb#dependency-injection
Stars104
Forks61
Last commit7 months ago
Helixbase
HelixbaseJavaScript

A Sitecore Helix-based solution template for greenfield projects, pre-configured with common tools and best practices.

#dependency-injection#helix-architecture#asp-net
Stars104
Forks43
Last commit2 years ago
DIKit
DIKitSwift

A lightweight dependency injection framework for Swift, inspired by KOIN and using the service-locator pattern.

#injection#ios#modular
Stars103
Forks18
Last commit2 years ago
Ditox.js
Ditox.jsTypeScript

A lightweight dependency injection container for TypeScript with functional API and React integration.

#injection#functional-programming#modular-architecture
Stars102
Forks9
Last commit3 months ago
Aurelia-Configuration
Aurelia-ConfigurationTypeScript

A smart configuration plugin and singleton service layer for Aurelia 1 applications.

#json-config#aurelia#dependency-injection
Stars100
Forks31
Last commit4 years ago
AutoDI
AutoDIC#

A .NET dependency injection container and framework that generates registrations at compile time using conventions.

#hacktoberfest#xamarin#nuget
Stars99
Forks17
Last commit3 years ago
MailKitSimplified
MailKitSimplifiedC#

A .NET library that simplifies sending and receiving emails with MailKit using a fluent, one-line-of-code API.

#mail#devops-enabled#smtp
Stars93
Forks13
Last commit7 days ago
LiteRoute
LiteRouteSwift

A lightweight Swift library for easy transitions between VIPER modules in iOS apps.

#ios#dependency-injection#viper-architecture
Stars91
Forks25
Last commit6 years ago
fiber-boilerplate
fiber-boilerplateGo

A simple and scalable boilerplate for building organized REST APIs with the Fiber framework in Go.

#gofiber#template#fx
Stars84
Forks8
Last commit3 years ago
Go-Spring
Go-SpringGo

A high-performance Go framework inspired by Spring Boot, providing dependency injection, auto-configuration, and lifecycle management with zero runtime reflection.

#spring#spring-boot-inspired#high-performance
Stars83
Forks17
Last commit1 month ago
Evolutive CRUD API
Evolutive CRUD APIGo

A simple CRUD API built with Go for educational purposes, demonstrating various Go patterns and architectures.

#wire#educational#dependency-injection
Stars80
Forks11
Last commit5 months ago
pact
pactElixir

A dependency registry for Elixir that simplifies testing by managing dependencies through a process.

#elixir#code-cleanliness#testability
Stars77
Forks6
Last commit7 years ago
Strathweb.TypedRouting.AspNetCore
Strathweb.TypedRouting.AspNetCoreC#

A library enabling strongly typed routing in ASP.NET Core MVC projects for type-safe route definitions and link generation.

#asp-net-core#dependency-injection#type-safety
Stars76
Forks9
Last commit
godi
godiGo

A dependency injection library for Go with service lifetimes (singleton, scoped, transient) and automatic wiring.

#software-architecture#dependency-injection#go-library
Stars76
Forks2
Last commit18 days ago
Slim 4 Starter
Slim 4 StarterPHP

An opinionated Slim 4 starter template for small-to-medium PHP applications with modern tooling.

#template#slim#slim-4
Stars73
Forks12
Last commit1 month ago
Poodinis
PoodinisD

A dependency injection framework for the D programming language with autowiring support, inspired by Spring and Hypodermic.

#injection#d#d-language
Stars72
Forks11
Last commit5 months ago
CoreDdd
CoreDddC#

A set of open-source .NET libraries for implementing domain-driven design (DDD) and CQRS patterns.

#cqrs#asp-net-core#dependency-injection
Stars71
Forks6
Last commit2 months ago
timex
timexGo

A test-friendly replacement for Go's time package with mocking capabilities for time-dependent code.

#time-mocking#unit-testing#dependency-injection
Stars71
Forks5
Last commit5 years ago
Settings
SettingsC#

A cross-platform settings plugin for Xamarin and Windows with object storage, change monitoring, and cloud sync capabilities.

#xamarin#dependency-injection#inotifypropertychanged
Stars71
Forks13
Last commit7 years ago
Signals
SignalsC#

A .NET8 framework for enterprise and SaaS applications that provides standardized tools and aspects following USE-CASE driven methodology.

#caching#authentication#dependency-injection
Stars70
Forks9
Last commit9 days ago
Pilgrim
PilgrimSwift

A pure Swift dependency injection library for iOS, macOS, and Linux, succeeding Typhoon with strong typing and no reflection.

#ios#typhoon#appsquickly
Stars70
Forks3
Last commit3 years ago
FastAPI
FastAPIPython

An Inertia.js adapter for FastAPI that leverages FastAPI's dependency injection system to build single-page applications.

#fastapi#jinja2#server-side-rendering
Stars70
Forks11
Last commit1 year ago
SolrExpress
SolrExpressC#

A simple and lightweight .NET library for building and executing queries against Apache Solr.

#query-builder#full-compatibility#dependency-injection
Stars66
Forks21
Last commit5 years ago
gobase
gobaseGo

A simple skeleton for Go applications following standard project layout with pre-configured tools and structure.

#template#skeleton#project-template
Stars66
Forks6
Last commit3 years ago
Guise
GuiseSwift

A flexible, type-safe dependency resolution framework for Swift with support for concurrency and complex dependency hierarchies.

#ios#dependency-resolution#unit-testing
Stars65
Forks6
Last commit1 year ago
JayWire
JayWireJava

A small, lightweight dependency injection framework for Java 8 that avoids magic and uses pure Java code.

#no-magic#dependency-injection#java
Stars64
Forks5
Last commit3 years ago
Plastic
PlasticC#

A .NET source generator that encapsulates domain and business logic using the Command pattern for flexible application architecture.

#business-logic#application#domain-service
Stars63
Forks5
Last commit1 year ago
Vert.x Guice
Vert.x GuiceJava

Enables dependency injection for Vert.x modules and verticles using Google Guice.

#modules#dependency-injection#java
Stars62
Forks24
Last commit6 years ago
Corridor
CorridorSwift

A Coreader-like dependency injection microframework for Swift that enables controlled substitution of coeffects like dates and network calls in tests.

#functional-programming#ios#testability
Stars61
Forks3
Last commit5 years ago
PreviousPage 6 of 6

Related Tags

Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub
7 years ago
#Dotnet49
#Swift31
#Ios30
#Inversion Of Control28
#Testing26
#Ioc Container22
#Php22
#Csharp22
#Go21
#Microservices20
#Golang18
#Ioc18