Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

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

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Tags
  3. Dependency Injection

Dependency Injection

349 projects

Showing 36 of 349 projects

StarlingMVC
StarlingMVCActionScript

An Inversion of Control (IOC) framework for building games with the Starling framework, featuring dependency injection and view mediation.

#command-pattern#starling-framework#view-mediation
Stars125
Forks25
Last commit9 years ago
Blazor.EventAggregator
Blazor.EventAggregatorC#

A lightweight event aggregator for Blazor that enables indirect component-to-component communication through publish/subscribe messaging.

#razor-components#publish-subscribe#dependency-injection
Stars122
Forks23
Last commit
Locatable
LocatableSwift

A Swift micro-framework using Property Wrappers to implement the Service Locator pattern.

#ios#micro-framework#dependency-injection
Stars119
Forks5
Last commit5 years ago
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
Stars116
Forks34
Last commit10 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
Stars109
Forks7
Last commit3 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
Forks34
Last commit2 years 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 commit3 years 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
Forks62
Last commit8 months ago
DIKit
DIKitSwift

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

#injection#ios#modular
Stars102
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
Stars101
Forks9
Last commit1 day 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 commit5 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
Stars95
Forks13
Last commit20 days ago
LiteRoute
LiteRouteSwift

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

#ios#dependency-injection#viper-architecture
Stars90
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
Stars85
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
Stars84
Forks15
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 commit6 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
Stars75
Forks2
Last commit1 day 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
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
Stars72
Forks11
Last commit1 year 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 commit6 months 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
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 commit3 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 commit6 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
Stars71
Forks9
Last commit23 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
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 commit2 years ago
Vert.x Guice
Vert.x GuiceJava

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

#modules#dependency-injection#java
Stars63
Forks24
Last commit6 years ago
python-cqrs
python-cqrsPython

A Python framework for building event-driven distributed systems using CQRS, sagas, and transactional outbox patterns.

#fastapi#event-driven#event-driven-architecture
Stars61
Forks8
Last commit1 day ago
PreviousPage 6 of 10

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
4 years ago
7 years ago
Next
#Dotnet58
#Typescript47
#Testing47
#Inversion Of Control44
#Go40
#Ios39
#Swift39
#Php36
#Microservices34
#Golang34
#Angular30
#Ioc Container28