awesome-vue VS InversifyJS

Compare awesome-vue vs InversifyJS and see what are their differences.


🎉 A curated list of awesome things related to Vue.js (by vuejs)


A powerful and lightweight inversion of control container for JavaScript & Node.js apps powered by TypeScript. (by inversify)
Our great sponsors
  • Klotho - AWS Cloud-aware infrastructure-from-code toolbox [NEW]
  • Appwrite - The Open Source Firebase alternative introduces iOS support
  • InfluxDB - Access the most powerful time series database as a service
  • Sonar - Write Clean JavaScript Code. Always.
awesome-vue InversifyJS
26 26
68,715 9,970
0.4% 0.9%
9.1 5.1
3 days ago 11 days ago
MIT License MIT License
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.


Posts with mentions or reviews of awesome-vue. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2023-04-29.


Posts with mentions or reviews of InversifyJS. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2023-05-21.
  • SOLID explicado com TypeScript
    2 projects | | 21 May 2023
    Alguns frameworks trabalham desta forma por padrão, como é o caso do Angular, quando este não é o padrão do framework que utilizamos podemos usar alguma biblioteca, como a Inversify ou tsyringe da Microsoft.
  • Using modern decorators in TypeScript
    4 projects | | 2 May 2023
    Using decorators required setting an --experimentalDecorators experimental compiler flag. Several popular TypeScript libraries, such as type-graphql and inversify, rely on this implementation.
  • Typesafe, (almost) Zero Cost Dependency Injection in TypeScript
    12 projects | | 9 Jan 2023
  • Has anyone successfully created a Dependency Injection using typescript decorators?
    11 projects | /r/typescript | 14 Aug 2022
  • Are you using OOP in your NodeJS application? If not, what does your architecture look like?
    4 projects | /r/node | 6 Mar 2022
    However, things like DI / IoC are almost universally recommended when talking about software architecture and you really need interfaces to do it. There's inversify.js which is a good option for Typescript users, but again you need to be doing OOP.
  • I "invented" a (new?) pattern for super-strictly typed IoC containers / registries
    3 projects | /r/typescript | 30 Jan 2022
    Hi, I know that there are some solutions out there to deal with IoC containers in TypeScript, like Inversify, but so far, and after many days exploring the Internet looking for a "nice" solution, I didn't find anything alike to what I just came up with... So there's a chance that this is really a novelty when it comes to TS patterns :) , who knows.
  • Dependency Injection for TypeScript
    2 projects | | 20 Sep 2021
    How about in the context of JavaScript and TypeScript? It may not be common to use DI in web frontend development. Nevertheless, there are DI libraries available for JavaScript and TypeScript. For example, AngularJS and Angular have a DI framework built in. There are also libraries that provide DI functionality on its own, such as InversifyJS and TSyringe. Both InversifyJS and TSyringe are DI libraries for use with TypeScript. InversifyJS is a library with over 5000 Github stars and is used in over 18,000 repositories. On the other hand, there doesn't seem to be much active development going on these days. TSyringe is a DI library that is mainly developed by Microsoft. As of September 2020, it has about 1,400 stars on Github, and it seems to be under continuous development.
  • Any good tutorial showing you which library to use for dependency injection in a project?
    9 projects | /r/node | 29 Aug 2021
    The DI library you are looking for is InversifyJS Its mature and mirrors API of other popular DI libraries.
  • Top 5 TypeScript dependency injection containers
    6 projects | | 29 Jul 2021
    Following the official documentation, I created a map called TYPES that contains all the tokens we’ll use later for injection. I implemented the necessary interfaces, adding the class-level decorator @injectable to each. The parameters of the InversifySettingsTxtService  constructor use the @inject decorator, helping the DI container to resolve dependencies in runtime.
    6 projects | | 29 Jul 2021
    The InversifyJS project provides a lightweight DI container that uses interfaces created through tokenization. It uses decorators and decorators’ metadata for injections. However, some manual work is still necessary for binding implementations to interfaces.

What are some alternatives?

When comparing awesome-vue and InversifyJS you can also consider the following projects:

Nest - A progressive Node.js framework for building efficient, scalable, and enterprise-grade server-side applications on top of TypeScript & JavaScript (ES6, ES7, ES8) 🚀

typedi - Simple yet powerful dependency injection tool for JavaScript and TypeScript.

tsyringe - Lightweight dependency injection container for JavaScript/TypeScript

awilix - Extremely powerful Inversion of Control (IoC) container for Node.JS

vue-property-decorator - Vue.js and Property Decorator

webpack - A bundler for javascript and friends. Packs many modules into a few bundled assets. Code Splitting allows for loading parts of the application on demand. Through "loaders", modules can be CommonJs, AMD, ES6 modules, CSS, Images, JSON, Coffeescript, LESS, ... and your custom stuff.

mixitup - A high-performance, dependency-free library for animated filtering, sorting, insertion, removal and more

Logical Or Not

nestjs-commander - A module for using NestJS to build up CLI applications

Rollup - Next-generation ES module bundler

Open MCT - A web based mission control framework.

Brunch - :fork_and_knife: Web applications made easy. Since 2011.