Topics / #dependency-injection
Dependency-injection projects on GitHub
Containers and patterns for wiring dependencies between components.
As of , the most-starred Dependency-injection projects on GitHub are laravel (85.3K stars), spring-boot (81.8K stars) and spring-framework (60.3K stars). GitHub.Locker tracks 30 Dependency-injection repositories with 647.5K stars combined. The fastest-growing on October 19 was Ledgerify, with +488 stars in a day.
Hot right now
Most stars gained in a day · Oct 19
Ledgerify
AhmadHassan-BTed/Ledgerify · ★ 1.7KLedgerify is a browser-native analytics platform that parses Shopify Excel ledger exports and turns them into structured dashboards for eight different business functions (executive, finance, inventory, operations, marketing, creative, data quality, and comparison), all without a backend server.
laravel
laravel/laravel · ★ 85.3KLaravel is a PHP web application framework with expressive syntax that handles routing, dependency injection, sessions/caching, database ORM, schema migrations, background jobs, and real-time event broadcasting so you can focus on building your app.
+48spring-boot
spring-projects/spring-boot · ★ 81.8KSpring Boot is a Java framework that helps you create production-grade, Spring-powered applications and services with minimal configuration fuss.
+10effect
Effect-TS/effect · ★ 17.3KEffect is a TypeScript library for building robust, maintainable, type-safe, production-grade applications. It tackles the hard problems at scale: typed errors, dependency injection, structured concurrency, scheduling, tracing, and schema validation.
The all-time top
30 projects · by stars
- 85.3K
#1 · laravel/laravel
laravel
Laravel is a PHP web application framework with expressive syntax that handles routing, dependency injection, sessions/caching, database ORM, schema migrations, background jobs, and real-time event broadcasting so you can focus on building your app.
- 81.8K
#2 · spring-projects/spring-bootspring-boot
Spring Boot is a Java framework that helps you create production-grade, Spring-powered applications and services with minimal configuration fuss.
- 60.3K
#3 · spring-projects/spring-frameworkspring-framework
Spring Framework is the foundational library for the entire Spring ecosystem, providing core infrastructure (dependency injection, AOP, data access, MVC, etc.) for building enterprise Java applications.
- 4

angular.js
58.5Kangular/angular.js · JavaScriptAngularJS is a JavaScript framework for client-side web apps that makes the browser smarter: HTML is your template language, extended with extra syntax to describe app components clearly.
- 5

architecture-samples
45.9Kandroid/architecture-samples · KotlinIt's a collection of sample implementations of the same to-do app, each built on a different branch with a different Android architecture approach, meant to showcase and compare architectural patterns like MVVM with Compose, Hilt and Room.
- 6
framework
35Klaravel/framework · PHPLaravel is a PHP web application framework known for expressive, elegant syntax, built to make development enjoyable and to ease the common tasks most web projects share.
- 7

iris
25.6Kkataras/iris · GoIris is an open-source web framework for Go for building websites and APIs. It bills itself as fast, fully featured and easy to learn, with MVC, sessions, websockets and lots of built-in middleware.
- 8

nowinandroid
21.9Kandroid/nowinandroid · KotlinNow in Android is a fully functional Android app built entirely with Kotlin and Jetpack Compose. It doubles as an official reference for Android design and development best practices and, as a running app, delivers news updates about Android development.
- 9

AspNetCore-Developer-Roadmap
19.7KMoienTajik/AspNetCore-Developer-RoadmapA roadmap chart showing the skills and libraries you need to learn to become an ASP.NET Core developer, updated for 2026.
- 10

effect
17.3KEffect-TS/effect · TypeScriptEffect is a TypeScript library for building robust, maintainable, type-safe, production-grade applications. It tackles the hard problems at scale: typed errors, dependency injection, structured concurrency, scheduling, tracing, and schema validation.
- 11

Android-CleanArchitecture
15.5Kandroid10/Android-CleanArchitecture · JavaA sample Android app that shows how to architect an application using Uncle Bob's clean architecture approach — it accompanies Fernando Cejas's series of blog posts on the topic.
- 12

ARouter
14.5Kalibaba/ARouter · JavaAn open-source routing framework from Alibaba for Android componentization: pages are addressed by URL paths instead of direct class references, so a multi-module app can navigate and share services without compile-time coupling between modules.
- 13
wire
14.4Kgoogle/wire · GoWire is a code generation tool from Google that automates connecting components in Go using dependency injection: you declare providers, and Wire writes the initialization code that wires them together.
- 14

Polly
14.2KApp-vNext/Polly · C#A .NET resilience and transient-fault-handling library that lets developers express strategies like Retry, Circuit Breaker, Hedging, Timeout, Rate Limiter and Fallback in a fluent, thread-safe way.
- 15

react-in-patterns
13.6Kkrasimir/react-in-patterns · JavaScriptA free book about the design patterns and techniques used while developing with React.
- 16

guice
12.7Kgoogle/guice · JavaGuice is a lightweight dependency injection framework for Java 11 and above, made by Google, that removes the need for factories and manual 'new' calls in your code.
- 17
InversifyJS
12.1Kinversify/InversifyJS · TypeScriptInversifyJS is a lightweight inversion of control (IoC) container for TypeScript and JavaScript apps — a library that decides how your classes receive the objects they depend on.
- 18

MediatR
11.9KLuckyPennySoftware/MediatR · C#MediatR is a .NET library that implements the mediator pattern for in-process messaging, letting you send requests, commands, queries, notifications and events through one mediator object instead of wiring handlers together directly.
- 19
framework
11.7Kaurelia/framework · TypeScriptAurelia is a modern front-end JavaScript framework for building browser, mobile, and desktop applications. This repo is the 1.x entry point that assembles the whole platform.
- 20

martini
11.6Kgo-martini/martini · GoMartini is a Go package for quickly writing modular web applications and services — a classic web framework built around handlers, routing, services and middleware.
- 21

getx
11.2Kjonataslaw/getx · DartGetX is a lightweight Flutter framework that bundles state management, dependency injection, and route management, letting you open screens, snackbars, dialogs, and bottom sheets without needing a BuildContext.
- 22

practical-aspnetcore
10.4Kdodyg/practical-aspnetcore · C#A very large collection of small, runnable ASP.NET Core sample projects covering versions 2.1 through 11, organized by feature (MVC, Minimal API, Blazor, gRPC, SignalR, etc.) with README explanations for each.
- 23

swift-package-manager
10.2Kswiftlang/swift-package-manager · SwiftSwift Package Manager (SwiftPM) is the official tool for managing distribution of Swift source code, handling compiling, linking, dependency management, and versioning for Swift packages.
- 24

MVPArms
10.2KJessYanCoding/MVPArms · JavaA common architecture framework for Android apps based on the MVP pattern that pre-integrates mainstream open source projects like Dagger2, RxJava and Retrofit to make development quicker and easier.
- 25

koin
10KInsertKoinIO/koin · KotlinKoin is a pragmatic, lightweight dependency injection framework for Kotlin developers, with Kotlin Multiplatform support, developed by Kotzilla and open-source contributors.
- 26

container
10Kphp-fig/container · PHPThe official PHP-FIG repository of interfaces for PSR-11, the Container Interface standard. It defines the abstractions that describe the components of a Dependency Injection Container.
- 27
Ledgerify
1.7KAhmadHassan-BTed/Ledgerify · TypeScriptLedgerify is a browser-native analytics platform that parses Shopify Excel ledger exports and turns them into structured dashboards for eight different business functions (executive, finance, inventory, operations, marketing, creative, data quality, and comparison), all without a backend server.
- 28

hestjs
278aqz236/hestjs · TypeScriptHestJS is a TypeScript backend framework built on Hono, Bun, and TSyringe. It gives you module declarations and dependency injection in a NestJS-style developer experience while leaving actual routing entirely to Hono.
- 29
NetWasm
141zion-sati/NetWasm · C#NetWasm is an independent compiler, CoreLib, runtime and SDK that compiles C# and .NET CIL directly to small standalone WebAssembly with WASI, without carrying the desktop CLR, Mono, dotnet.js or application DLLs into production.
- 30

carno.js
111carnojs/carno.js · TypeScriptAn opinionated application framework for Bun and TypeScript: NestJS-style structure and Spring-style enterprise patterns — controllers, services, modules, dependency injection — on Bun's fast runtime.
Related topics
Often tagged together