---
title: "Discussion on \"DI Benchmark: Vanilla, RegistryComposer, typed-inject, tsyringe, inversify, nest.js\" | Hashnode"
description: "Discussion on \"DI Benchmark: Vanilla, RegistryComposer, typed-inject, tsyringe, inversify, nest.js\". Pure DI in TypeScript Node.js"
url: "https://hashnode.com/posts/di-benchmark-vanilla-registrycomposer-typed-inject-tsyringe-inversify-nestjs/63fa2c84f3514c013fa05f5b"
---

[Feed](https://hashnode.com/feed) /

Discussion

# [DI Benchmark: Vanilla, RegistryComposer, typed-inject, tsyringe, inversify, nest.js](https://blog.vady.dev/di-benchmark-vanilla-registrycomposer-typed-inject-tsyringe-inversify-nestjs?utm_source=hashnode&utm_medium=feed)

Pure DI in TypeScript Node.js

Feb 25, 2023 · 5 min read · blog.vady.dev  
Read the article

-   [#benchmark](https://hashnode.com/tag/benchmark)
-   [#typescript](https://hashnode.com/tag/typescript)
-   [#nodejs](https://hashnode.com/tag/nodejs)
-   [#dependency-injection](https://hashnode.com/tag/dependency-injection)
-   [#architecture](https://hashnode.com/tag/architecture)

## Written by

[Vadim Orekhov](https://hashnode.com/@vady)

@vady · NYC, US

  
[View profile](https://hashnode.com/@vady)

## Responses 1

Markdown supported · ⌘↵ to post

[Joey](https://hashnode.com/@joeynguyen)

[Nov 16, 2024](https://hashnode.com/posts/di-benchmark-vanilla-registrycomposer-typed-inject-tsyringe-inversify-nestjs/63fa2c84f3514c013fa05f5b/comment/6738e836c2e27ede076526ba)

Did you have a look at `awilix`? I wonder how it perform in the benchmark?
