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

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoServidor MCPAcerca deCómo clasificamosPrensa
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

8 repositorios

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

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • sverweij/dependency-cruiserAvatar de sverweij

    sverweij/dependency-cruiser

    6,804Ver en GitHub↗

    Dependency-cruiser es un analizador de dependencias y linter arquitectónico para JavaScript y TypeScript. Sirve como herramienta de análisis estático para mapear, visualizar y validar las relaciones entre módulos dentro de un codebase sin necesidad de ejecutar el código. El proyecto se distingue por su capacidad para imponer límites arquitectónicos mediante un sistema basado en reglas. Detecta dependencias circulares, identifica módulos huérfanos y código muerto, y valida restricciones de dependencia utilizando reglas de relaciones permitidas y prohibidas. También proporciona análisis cuantitativo de estabilidad calculando el acoplamiento aferente y eferente para identificar áreas frágiles de un proyecto. La herramienta cubre una amplia gama de capacidades, incluyendo el análisis de módulos multi-estándar para ES6, CommonJS y TypeScript, así como la visualización de grafos de dependencia con agregación a nivel de carpeta. Proporciona funciones de automatización para integración continua, como el establecimiento de líneas base de violaciones y exportaciones de datos estructurados en formatos JSON o CSV. El sistema incluye un proceso interactivo de bootstrapping de configuración del proyecto para generar archivos de configuración adaptados al entorno local.

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

    JavaScript
    Ver en GitHub↗6,804
  • ets-labs/python-dependency-injectorAvatar de ets-labs

    ets-labs/python-dependency-injector

    4,805Ver en GitHub↗

    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
    Ver en GitHub↗4,805
  • formidablelabs/react-liveAvatar de FormidableLabs

    FormidableLabs/react-live

    4,609Ver en GitHub↗

    react-live is a suite of tools for in-browser React transpilation, live editing, and interactive documentation. It provides a React component for building live playgrounds where source code is transpiled and rendered in real time, accompanied by a live code editor that offers syntax highlighting and immediate visual feedback. The project enables the creation of living documentation by embedding editable React code examples alongside their rendered output. It supports the execution of editable markup or functional components, allowing users to modify code and observe the resulting behavior ins

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

    TypeScriptcomponent-playgroundlivereact
    Ver en GitHub↗4,609
  • alexandru/scala-best-practicesAvatar de alexandru

    alexandru/scala-best-practices

    4,352Ver en GitHub↗

    Este proyecto es una colección de directrices y manuales curados para escribir código limpio, idiomático y mantenible en Scala. Sirve como una guía completa para los estándares de codificación de Scala, diseño de programación funcional y arquitectura de software empresarial. El repositorio proporciona estrategias específicas para la gestión de la concurrencia, incluyendo patrones para actores, futures y pools de hilos para garantizar la seguridad de los hilos. También contiene un manual de optimización del rendimiento centrado en reducir las asignaciones de memoria y gestionar la presión del recolector de basura para mejorar la eficiencia en tiempo de ejecución. Las guías cubren una amplia gama de capacidades, incluyendo arquitectura de aplicaciones, manejo de errores con seguridad de tipos y el uso de estructuras de datos inmutables. También aborda el aseguramiento de la calidad del software mediante convenciones de nomenclatura estandarizadas, diseño modular de traits y la implementación de contrapresión (back-pressure) y señalización de demanda.

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

    Ver en GitHub↗4,352
  • nunchaku-ai/nunchakuAvatar de nunchaku-ai

    nunchaku-ai/nunchaku

    3,883Ver en GitHub↗

    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
    Ver en GitHub↗3,883
  • conversejs/converse.jsAvatar de conversejs

    conversejs/converse.js

    3,265Ver en GitHub↗

    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
    Ver en GitHub↗3,265
  • rsamaium/rpg-jsAvatar de RSamaium

    RSamaium/RPG-JS

    1,614Ver en GitHub↗

    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
    Ver en GitHub↗1,614
  • flutterando/modularAvatar de Flutterando

    Flutterando/modular

    1,381Ver en GitHub↗

    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
    Ver en GitHub↗1,381
  1. Home
  2. Software Engineering & Architecture
  3. Dependency Injection Containers
  4. Module-Level Injection

Explorar subetiquetas

  • 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-etiquetasInjects 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.