Ross ROSS = Recommend OSS · open-source software intelligence for agents

inversify/InversifyJS

Powerful and lightweight inversion of control container. Moved to https://github.com/inversify/monorepo observed · 2026-08-28

github.com/inversify/InversifyJS · homepage · TypeScript · MIT (permissive) observed · 2026-08-28

Health v2 · maintenance only

60/100

  • Activity 53
  • Release rhythm 47
  • Longevity 100
How is this computed?

round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.

  • gap_med: 6
  • age_days: 4166
  • days_rel: 353
  • days_push: 287
  • n_releases_24m: 32

Full methodology

Adoption not part of the score

12076 stars · 709 forks observed · 2026-08-28

What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-29, confidence not recorded

InversifyJS is a lightweight, strongly-typed inversion of control (IoC) container for TypeScript and JavaScript applications. It uses decorators and constructor injection to manage dependencies, encouraging SOLID design and OOP best practices with minimal runtime overhead.

Use cases

  • dependency injection in TypeScript apps
  • manage class dependencies with an IoC container
  • write SOLID object-oriented JavaScript code
  • inject services into Node.js applications
  • decouple components in a React or Express project
  • replace manual constructor wiring with a DI container

When to choose

  • you build TypeScript or Node.js apps with class-based OOP architecture
  • you want a lightweight, framework-agnostic DI container with strong typing
  • you need decorator-based injection with minimal runtime overhead
  • you want to follow SOLID principles and testable, decoupled code

When to avoid

  • you prefer functional programming styles over class-based OOP
  • your project uses plain JavaScript without decorator support
  • you need a full application framework with routing and HTTP built in
  • you want zero reflection-metadata setup or build configuration

Facets

library · maturity active

middleware developer-tools developer-tools web-development backend frontend cross-platform browser dependency-injection ioc-container solid-principles decorators oop javascript typescript nodejs

6 sources

Member repositories

RepositoryRoleHealth v2
inversify/InversifyJSmain60

For agents

markdown · JSON · MCP: product_card(name="inversify/InversifyJS")

Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem