The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning. Learn more →
Top 23 inversion-of-control Open-Source Projects
-
-
In this tutorial, we're building a simple application which uses Cerbos inside of a GraphQL server. The server is written in typescript and uses type-graphql to create the schema and resolvers, and TypeDI to handle dependency injection.
-
SurveyJS
Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.
-
Typhoon
Powerful dependency injection for Objective-C ✨✨ (https://PILGRIM.PH is the pure Swift successor to Typhoon!!)✨✨ (by appsquickly)
-
-
container
A lightweight yet powerful IoC dependency injection container for the Go programming language (by golobby)
-
-
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
-
-
-
ioc
:unicorn: lightweight (<1kb) inversion of control javascript library for dependency injection written in typescript (by owja)
-
Project mention: Simplifying Dependency Injection with the Service Container Pattern in ReactJS and Ruby on Rails | dev.to | 2023-05-15
In a ReactJS application, we can implement the Service Container pattern using a library such as react-ioc. This library provides a simple and lightweight Inversion of Control (IoC) container that can be used to manage application services. Github react-ioc
-
Project mention: Apt-based dependency injection for server-side developers | news.ycombinator.com | 2023-11-21
-
-
-
-
diod
A very opinionated inversion of control (IoC) container and dependency injector for Typescript, Node.js or browser apps.
-
If you have ideas that could complement this list, create an issue in the project repository. I’d be happy to discuss! 👋
-
-
pilgrim
Dependency injection for Swift (iOS, OSX, Linux). Strongly typed, pure Swift successor to Typhoon.
-
-
di.libx.js
💉 di.libx.js - Lightweight & non intrusive Dependency Injection module that supports async/deferred resolution and uglified support
-
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
inversion-of-control related posts
- Cerbos + GraphQL: Do not reinvent user permissions
- Announcing .NET 8 Preview 1
- Entrait 0.4 — loosely coupled application design made easy
- Fighting 'static bounds
- Entrait v0.3.2
- Dependency Injection In JavaScript
- Introducing My New Dependency Injection Container
-
A note from our sponsor - WorkOS
workos.com | 18 Apr 2024
Index
What are some of the best open-source inversion-of-control projects? This list will help you:
Project | Stars | |
---|---|---|
1 | Swinject | 6,178 |
2 | typedi | 3,905 |
3 | Typhoon | 2,698 |
4 | DryIoc | 960 |
5 | container | 530 |
6 | kangaru | 464 |
7 | DITranquillity | 414 |
8 | Pure.DI | 372 |
9 | Modulation | 356 |
10 | goioc/di | 337 |
11 | ioc | 273 |
12 | react-ioc | 198 |
13 | avaje-inject | 194 |
14 | brandi | 187 |
15 | Deli | 135 |
16 | Stashbox | 134 |
17 | diod | 125 |
18 | explicit-design | 87 |
19 | entrait | 74 |
20 | pilgrim | 63 |
21 | di-framework | 38 |
22 | di.libx.js | 31 |
23 | mydi | 16 |