awesome-repositories.com
Blog
MCP
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektMCP-ServerÜber unsRanking-MethodikPresse
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

8 Repos

Awesome GitHub RepositoriesModule-Level Injection

The ability to wire entire modules to a container to inject dependencies into their internal functions without manual passing.

Distinct from Dependency Injection Containers: Distinct from general DI Containers: specifies the scope of injection at the module level rather than individual object instantiation.

Explore 8 awesome GitHub repositories matching software engineering & architecture · Module-Level Injection. Refine with filters or upvote what's useful.

Awesome Module-Level Injection GitHub Repositories

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • sverweij/dependency-cruiserAvatar von sverweij

    sverweij/dependency-cruiser

    6,804Auf GitHub ansehen↗

    Dependency-cruiser ist ein Analyse-Tool für Abhängigkeiten in JavaScript und TypeScript sowie ein Architektur-Linter. Es dient als statisches Analysetool zum Mapping, zur Visualisierung und zur Validierung von Modulbeziehungen innerhalb einer Codebasis, ohne dass der Code ausgeführt werden muss. Das Projekt zeichnet sich durch seine Fähigkeit aus, architektonische Grenzen durch ein regelbasiertes System durchzusetzen. Es erkennt zirkuläre Abhängigkeiten, identifiziert verwaiste Module (Orphan Modules) sowie toten Code und validiert Abhängigkeitsbeschränkungen anhand von Regeln für erlaubte und verbotene Beziehungen. Zudem bietet es quantitative Stabilitätsanalysen durch die Berechnung von afferenter und efferenter Kopplung, um fragile Bereiche eines Projekts zu identifizieren. Das Tool deckt ein breites Spektrum an Funktionen ab, darunter Modul-Parsing für ES6, CommonJS und TypeScript sowie die Visualisierung von Abhängigkeitsgraphen mit Aggregation auf Ordnerebene. Es bietet Automatisierungsfunktionen für Continuous Integration, wie z. B. Violation-Baselining und strukturierte Datenexporte in JSON- oder CSV-Formaten. Das System beinhaltet einen interaktiven Konfigurations-Bootstrapping-Prozess, um maßgeschneiderte Konfigurationsdateien basierend auf der lokalen Umgebung zu generieren.

    Collapses multiple modules into a single folder-level node in visual reports for high-level architectural overviews.

    JavaScript
    Auf GitHub ansehen↗6,804
  • ets-labs/python-dependency-injectorAvatar von ets-labs

    ets-labs/python-dependency-injector

    4,805Auf GitHub ansehen↗

    This is a dependency injection framework and inversion of control container for Python. It decouples object creation from business logic by managing how services and their dependencies are assembled, delivered, and linked within an application. The framework is distinguished by its ability to perform automated component wiring, using import hooks and decorators to inject dependencies into functions and classes across different modules. It supports non-blocking flows through an asynchronous dependency resolver and manages the initialization and shutdown sequences of shared external resources a

    Wires specific modules to a container to inject dependencies directly into functions or endpoints.

    Pythonaiohttpasynciodependency-injection
    Auf GitHub ansehen↗4,805
  • formidablelabs/react-liveAvatar von FormidableLabs

    FormidableLabs/react-live

    4,609Auf GitHub ansehen↗

    react-live ist eine Suite von Tools für In-Browser-React-Transpilierung, Live-Editing und interaktive Dokumentation. Sie bietet eine React-Komponente für den Aufbau von Live-Playgrounds, in denen Quellcode in Echtzeit transpiliert und gerendert wird, begleitet von einem Live-Code-Editor, der Syntax-Highlighting und sofortiges visuelles Feedback bietet. Das Projekt ermöglicht die Erstellung lebendiger Dokumentationen durch das Einbetten editierbarer React-Codebeispiele neben ihrer gerenderten Ausgabe. Es unterstützt die Ausführung von editierbarem Markup oder funktionalen Komponenten, was es Benutzern ermöglicht, Code zu modifizieren und das resultierende Verhalten sofort zu beobachten. Das System enthält Funktionen für dynamisches Komponenten-Rendering, Echtzeit-Code-Transpilierung und globale Abhängigkeitsinjektion. Es verfügt zudem über Fehlerbehandlungsmechanismen, um Kompilierungs-, Syntax- und Ausführungsfehler zu erkennen und anzuzeigen, ohne die Anwendung zum Absturz zu bringen.

    Allows injecting external libraries and variables into the transpiled code's execution context for dependency referencing.

    TypeScriptcomponent-playgroundlivereact
    Auf GitHub ansehen↗4,609
  • alexandru/scala-best-practicesAvatar von alexandru

    alexandru/scala-best-practices

    4,352Auf GitHub ansehen↗

    Dieses Projekt ist eine Sammlung kuratierter Richtlinien und Handbücher für das Schreiben von sauberem, idiomatischem und wartbarem Code in Scala. Es dient als umfassender Leitfaden für Scala-Codierungsstandards, funktionales Programmierdesign und Enterprise-Softwarearchitektur. Das Repository bietet spezifische Strategien für das Concurrency-Management, einschließlich Mustern für Akteure, Futures und Thread-Pools, um Thread-Sicherheit zu gewährleisten. Es enthält zudem ein Handbuch zur Leistungsoptimierung, das sich auf die Reduzierung von Speicherallokationen und die Verwaltung des Garbage-Collection-Drucks konzentriert, um die Laufzeiteffizienz zu verbessern. Die Leitfäden decken ein breites Spektrum an Funktionen ab, einschließlich Anwendungsarchitektur, typsicherer Fehlerbehandlung und der Verwendung unveränderlicher Datenstrukturen. Zudem werden Qualitätssicherungsmaßnahmen wie standardisierte Namenskonventionen, modulares Trait-Design sowie die Implementierung von Back-Pressure und Demand-Signaling behandelt.

    Offers strategies for decoupling execution contexts by injecting thread-pool configurations as parameters.

    Auf GitHub ansehen↗4,352
  • nunchaku-ai/nunchakuAvatar von nunchaku-ai

    nunchaku-ai/nunchaku

    3,883Auf GitHub ansehen↗

    Nunchaku is a 4-bit model quantization library and diffusion model inference engine designed to run large-scale neural networks on consumer GPUs. It functions as a GPU-accelerated optimizer that reduces VRAM usage and increases inference speed through weight compression and memory management. The project utilizes low-rank weight decomposition and SVD weight quantization to compress models to four-bit precision while maintaining visual fidelity. It employs kernel-level operator fusion to minimize data movement and hardware-aware precision mapping to adjust numerical precision based on the unde

    Allows custom processing modules to be injected into the inference pipeline to extend generative workflows.

    Pythoncomfyuidiffusion-modelsflux
    Auf GitHub ansehen↗3,883
  • conversejs/converse.jsAvatar von conversejs

    conversejs/converse.js

    3,265Auf GitHub ansehen↗

    Converse.js is an embeddable, self-hosted XMPP chat client that runs entirely in the browser. It communicates with XMPP servers using standard XML stanzas over WebSocket or BOSH transports, and provides end-to-end encryption through the OMEMO protocol with double ratchet algorithm and X3DH key exchange. The client is built on a plugin-based architecture that allows extending core functionality at runtime without modifying the client itself, and uses a DOM-based rendering approach with an event-driven message bus for internal coordination. The client manages message history through XEP-0313 Me

    Injects new functions into module scope through plugin initialization.

    JavaScriptchatjabberlit
    Auf GitHub ansehen↗3,265
  • rsamaium/rpg-jsAvatar von RSamaium

    RSamaium/RPG-JS

    1,614Auf GitHub ansehen↗

    RPG-JS is a TypeScript-based framework and HTML5 canvas game engine for building two-dimensional role-playing games and massively multiplayer online worlds that run directly in web browsers. It provides a modular development environment combining strict compile-time type safety across game logic and events with specialized tools for drawing interactive maps, animated sprites, and world entities. The framework supports real-time multiplayer networking by running an authoritative game server with client-side prediction and synchronization to maintain shared online worlds. Its architecture inclu

    Provides internationalization utilities for translating gameplay text and interface labels through decoupled language dictionaries.

    TypeScriptbrowser-rpggamemmorpg
    Auf GitHub ansehen↗1,614
  • flutterando/modularAvatar von Flutterando

    Flutterando/modular

    1,381Auf GitHub ansehen↗

    Modular is a framework for the Flutter ecosystem that provides a structured approach to application architecture through module-based dependency injection and navigation management. It enables developers to organize complex codebases into independent, decoupled units, facilitating the management of shared services and object lifecycles within specific application scopes. The framework distinguishes itself by offering hierarchical dependency scoping and lazy resolution, which allow for the automatic creation and disposal of objects based on the active module or page lifecycle. It also features

    Wires entire modules to a container to inject dependencies into internal functions without manual passing.

    Dart
    Auf GitHub ansehen↗1,381
  1. Home
  2. Software Engineering & Architecture
  3. Dependency Injection Containers
  4. Module-Level Injection

Unter-Tags erkunden

  • Folder-Level Module AggregatesCollapsing multiple modules into single folder-level nodes within visual reports to simplify complex architectural views. **Distinct from Module-Level Injection:** Specifically concerns the visual simplification of the dependency graph via folder grouping, rather than dependency injection scope.
  • Module-Level InternationalisationTranslates user interface text and dialogues through decoupled language dictionaries with support for local overrides. **Distinct from Module-Level Injection:** Distinct from general dependency injection or internationalization by scoping language translation dictionaries and overrides at the module level.
  • Plugin Scope Injections2 Sub-TagsInjects new functions into a module's scope declaratively or programmatically through plugin initialization. **Distinct from Module-Level Injection:** Distinct from Module-Level Injection: focuses on injecting functions into module scope via plugins, not dependency injection containers.