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.

30Projects
647.5KStars in total
+627Stars in a day

Hot right now

Most stars gained in a day · Oct 19

The all-time top

30 projects · by stars

  1. #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.

    85.3K
  2. #2 · spring-projects/spring-boot

    spring-boot

    Spring Boot is a Java framework that helps you create production-grade, Spring-powered applications and services with minimal configuration fuss.

    81.8K
  3. #3 · spring-projects/spring-framework

    spring-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.

    60.3K
  1. 4

    angular.js

    58.5Kangular/angular.js · JavaScript

    AngularJS 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.

  2. 5

    architecture-samples

    45.9Kandroid/architecture-samples · Kotlin

    It'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.

  3. 6

    framework

    35Klaravel/framework · PHP

    Laravel 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.

  4. 7

    iris

    25.6Kkataras/iris · Go

    Iris 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.

  5. 8

    nowinandroid

    21.9Kandroid/nowinandroid · Kotlin

    Now 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.

  6. 9

    AspNetCore-Developer-Roadmap

    19.7KMoienTajik/AspNetCore-Developer-Roadmap

    A roadmap chart showing the skills and libraries you need to learn to become an ASP.NET Core developer, updated for 2026.

  7. 10

    effect

    17.3KEffect-TS/effect · TypeScript

    Effect 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.

  8. 11

    Android-CleanArchitecture

    15.5Kandroid10/Android-CleanArchitecture · Java

    A 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.

  9. 12

    ARouter

    14.5Kalibaba/ARouter · Java

    An 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.

  10. 13

    wire

    14.4Kgoogle/wire · Go

    Wire 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.

  11. 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.

  12. 15

    react-in-patterns

    13.6Kkrasimir/react-in-patterns · JavaScript

    A free book about the design patterns and techniques used while developing with React.

  13. 16

    guice

    12.7Kgoogle/guice · Java

    Guice 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.

  14. 17

    InversifyJS

    12.1Kinversify/InversifyJS · TypeScript

    InversifyJS 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.

  15. 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.

  16. 19

    framework

    11.7Kaurelia/framework · TypeScript

    Aurelia 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.

  17. 20

    martini

    11.6Kgo-martini/martini · Go

    Martini is a Go package for quickly writing modular web applications and services — a classic web framework built around handlers, routing, services and middleware.

  18. 21

    getx

    11.2Kjonataslaw/getx · Dart

    GetX 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.

  19. 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.

  20. 23

    swift-package-manager

    10.2Kswiftlang/swift-package-manager · Swift

    Swift Package Manager (SwiftPM) is the official tool for managing distribution of Swift source code, handling compiling, linking, dependency management, and versioning for Swift packages.

  21. 24

    MVPArms

    10.2KJessYanCoding/MVPArms · Java

    A 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.

  22. 25

    koin

    10KInsertKoinIO/koin · Kotlin

    Koin is a pragmatic, lightweight dependency injection framework for Kotlin developers, with Kotlin Multiplatform support, developed by Kotzilla and open-source contributors.

  23. 26

    container

    10Kphp-fig/container · PHP

    The 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.

  24. 27

    Ledgerify

    1.7KAhmadHassan-BTed/Ledgerify · TypeScript

    Ledgerify 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.

  25. 28

    hestjs

    278aqz236/hestjs · TypeScript

    HestJS 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.

  26. 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.

  27. 30

    carno.js

    111carnojs/carno.js · TypeScript

    An 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.

Often tagged together