<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/introducing-injex-7ohbejmcj" -->

---
title: Introducing Injex | daily.dev
description: Injex is a dependency injection framework that helps you resolve dependencies automatically. Injex&#x27;s core API works the same both on the server and the client,...
canonical: https://daily.dev/posts/introducing-injex-7ohbejmcj
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: Introducing Injex | daily.dev
og:description: Injex is a dependency injection framework that helps you resolve dependencies automatically. Injex&#x27;s core API works the same both on the server and the client,...
og:url: https://daily.dev/posts/introducing-injex-7ohbejmcj
og:image: https://api.daily.dev/og/posts/7OHBEjmcj.png
og:image:alt: Introducing Injex
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Introducing Injex

**[daily.dev](https://daily.dev/sources/daily)** · [@udi](https://daily.dev/udi) · 16 upvotes · 3 comments

## Summary

Injex is a dependency injection framework that helps you resolve dependencies automatically. Injex's core API works the same both on the server and the client, so it's easy to share code between them. We're going to create a basic TypeScript Node application powered by the InJex framework.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://daily.dev/posts/introducing-injex>

## Community discussion

Top comments from developers on daily.dev.

**@udi** · 2 upvotes

> Find out more about Injex at https://www.injex.dev

**@dragospodaru** · 0 upvotes

> hmm cool. Is there any reason you decided not to use reflect-metadata ?

**@codematic** · 0 upvotes

> yeah learn something new

## Similar posts on daily.dev

- [Don’t just attend KubeCon \+ CloudNativeCon, Merge Forward your experience\!](https://daily.dev/posts/don-t-just-attend-kubecon-cloudnativecon-merge-forward-your-experience--l0rpp73x8) · CNCF · 1 upvotes · 0 comments
- [Announcing H2 2026 KCDs](https://daily.dev/posts/announcing-h2-2026-kcds-m96goajm1) · CNCF · 1 upvotes · 0 comments
- [Two months of Open Community Groups](https://daily.dev/posts/two-months-of-open-community-groups-asf52zhbs) · CNCF · 0 upvotes · 0 comments
- [CNCF Unveils Schedule for KubeCon \+ CloudNativeCon Europe 2026](https://daily.dev/posts/cncf-unveils-schedule-for-kubecon-cloudnativecon-europe-2026-ikhcoa5cb) · CNCF · 2 upvotes · 0 comments
- [CNCF Debuts KubeCon \+ CloudNativeCon Japan 2026 Schedule](https://daily.dev/posts/cncf-debuts-kubecon-cloudnativecon-japan-2026-schedule-xp5pyudub) · CNCF · 1 upvotes · 0 comments

---

Tags: [#typescript](https://daily.dev/tags/typescript)

[View this post on daily.dev](https://daily.dev/posts/introducing-injex-7ohbejmcj)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"TechArticle","headline":"Introducing Injex","url":"https://daily.dev/posts/introducing-injex-7ohbejmcj","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/introducing-injex-7ohbejmcj"},"datePublished":"2020-10-13T12:25:15.248Z","dateModified":"2021-10-07T14:17:10.317Z","description":"Injex is a dependency injection framework that helps you resolve dependencies automatically. Injex's core API works the same both on the server and the client,...","image":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/cc2b4b38685257255f84f071d9f8891a","thumbnailUrl":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/cc2b4b38685257255f84f071d9f8891a","isAccessibleForFree":true,"articleSection":"daily.dev","inLanguage":"en","publisher":{"@type":"Organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180}},"author":{"@type":"Person","name":"Udi Talias","url":"https://daily.dev/udi","image":"https://avatars3.githubusercontent.com/u/1160107?v=4","description":"Web Engineer 👨‍💻 • I create things that live inside your browser • In love with JavaScript (not in a romantic way) • Husband & Dad • PlayStation Gamer","interactionStatistic":{"@type":"InteractionCounter","interactionType":{"@type":"EndorseAction"},"userInteractionCount":470}},"commentCount":3,"discussionUrl":"https://daily.dev/posts/introducing-injex-7ohbejmcj","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":16},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":3}],"keywords":"typescript"}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"daily.dev","item":"https://daily.dev/sources/daily"},{"@type":"ListItem","position":3,"name":"Introducing Injex"}]}
{"@context":"https://schema.org","@type":"WebPage","@id":"https://daily.dev/posts/introducing-injex-7ohbejmcj","comment":[{"@type":"Comment","text":"Find out more about Injex at https://www.injex.dev","datePublished":"2020-10-13T18:45:47.398Z","url":"https://daily.dev/posts/7OHBEjmcj#c-O60DSnQT3","author":{"@type":"Person","name":"Udi Talias","url":"https://daily.dev/udi","image":"https://avatars3.githubusercontent.com/u/1160107?v=4"},"interactionStatistic":{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":2}},{"@type":"Comment","text":"hmm cool. Is there any reason you decided not to use reflect-metadata ?","datePublished":"2020-12-31T16:36:22.729Z","url":"https://daily.dev/posts/7OHBEjmcj#c-sa8sSuCfD","author":{"@type":"Person","name":"Podaru Dragos","url":"https://daily.dev/dragospodaru","image":"https://avatars2.githubusercontent.com/u/6929749?v=4"}},{"@type":"Comment","text":"yeah learn something new","datePublished":"2020-10-13T19:06:38.195Z","url":"https://daily.dev/posts/7OHBEjmcj#c-OxD6ChG2i","author":{"@type":"Person","name":"Armani Brown","url":"https://daily.dev/codematic","image":"https://avatars0.githubusercontent.com/u/61952310?v=4"}}]}
```

