awesome-repositories.com
المدونة
MCP
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعخادم MCPحولكيفية ترتيب النتائجالصحافة
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

8 مستودعات

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

اعثر على أفضل المستودعات باستخدام الذكاء الاصطناعي.سنبحث عن أفضل المستودعات المطابقة باستخدام الذكاء الاصطناعي.
  • sverweij/dependency-cruiserالصورة الرمزية لـ sverweij

    sverweij/dependency-cruiser

    6,804عرض على GitHub↗

    Dependency-cruiser هو محلل تبعيات ومُدقق معماري للغات JavaScript وTypeScript. يعمل كأداة تحليل ثابت لرسم خرائط وتصور والتحقق من علاقات الوحدات البرمجية داخل قاعدة الكود دون الحاجة إلى تنفيذ الكود. يتميز المشروع بقدرته على فرض الحدود المعمارية من خلال نظام قائم على القواعد. فهو يكتشف التبعيات الدائرية، ويحدد الوحدات المهجورة والكود الميت، ويتحقق من قيود التبعية باستخدام قواعد العلاقات المسموح بها والممنوعة. كما يوفر تحليلاً كمياً للاستقرار من خلال حساب الاقتران الوارد والصادر لتحديد المناطق الهشة في المشروع. تغطي الأداة مجموعة واسعة من القدرات بما في ذلك تحليل الوحدات متعدد المعايير لـ ES6 وCommonJS وTypeScript، بالإضافة إلى تصور رسم بياني للتبعية مع تجميع على مستوى المجلد. يوفر ميزات أتمتة للتكامل المستمر، مثل وضع خط أساس للانتهاكات وتصدير البيانات المهيكلة بتنسيقات JSON أو CSV. يتضمن النظام عملية إعداد تفاعلية لتكوين المشروع لإنشاء ملفات تكوين مخصصة بناءً على البيئة المحلية.

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

    JavaScript
    عرض على GitHub↗6,804
  • ets-labs/python-dependency-injectorالصورة الرمزية لـ ets-labs

    ets-labs/python-dependency-injector

    4,805عرض على 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
    عرض على GitHub↗4,805
  • formidablelabs/react-liveالصورة الرمزية لـ FormidableLabs

    FormidableLabs/react-live

    4,609عرض على GitHub↗

    react-live عبارة عن مجموعة من الأدوات لتحويل React داخل المتصفح، والتحرير المباشر، والوثائق التفاعلية. يوفر مكون React لبناء ملاعب مباشرة حيث يتم تحويل الكود المصدري وعرضه في الوقت الفعلي، مصحوبًا بمحرر كود مباشر يوفر تمييز بناء الجملة وردود فعل مرئية فورية. يتيح المشروع إنشاء وثائق حية عن طريق تضمين أمثلة كود React قابلة للتحرير بجانب مخرجاتها المعروضة. يدعم تنفيذ markup القابل للتحرير أو المكونات الوظيفية، مما يسمح للمستخدمين بتعديل الكود ومراقبة السلوك الناتج على الفور. يتضمن النظام قدرات لعرض المكونات الديناميكية، وتحويل الكود في الوقت الفعلي، وحقن التبعية العالمية. كما يتميز بآليات معالجة الأخطاء لاكتشاف وعرض أخطاء التجميع، وبناء الجملة، والتنفيذ دون تعطل التطبيق.

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

    TypeScriptcomponent-playgroundlivereact
    عرض على GitHub↗4,609
  • alexandru/scala-best-practicesالصورة الرمزية لـ alexandru

    alexandru/scala-best-practices

    4,352عرض على GitHub↗

    هذا المشروع عبارة عن مجموعة من الإرشادات والأدلة المنسقة لكتابة كود نظيف، اصطلاحي، وقابل للصيانة في Scala. يعمل كدليل شامل لمعايير ترميز Scala، وتصميم البرمجة الوظيفية، وهندسة برمجيات المؤسسات. يوفر المستودع استراتيجيات محددة لإدارة التزامن، بما في ذلك أنماط للوكلاء (actors)، والعقود الآجلة (futures)، ومجمعات الخيوط (thread pools) لضمان سلامة الخيوط. كما يحتوي على دليل لتحسين الأداء يركز على تقليل تخصيصات الذاكرة وإدارة ضغط جمع القمامة لتحسين كفاءة وقت التشغيل. تغطي الأدلة مجموعة واسعة من القدرات بما في ذلك هندسة التطبيقات، ومعالجة الأخطاء الآمنة للنوع، واستخدام هياكل البيانات غير القابلة للتغيير. كما يتناول ضمان جودة البرمجيات من خلال اصطلاحات التسمية الموحدة، وتصميم السمات النمطية، وتنفيذ الضغط العكسي وإشارات الطلب.

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

    عرض على GitHub↗4,352
  • nunchaku-ai/nunchakuالصورة الرمزية لـ nunchaku-ai

    nunchaku-ai/nunchaku

    3,883عرض على 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
    عرض على GitHub↗3,883
  • conversejs/converse.jsالصورة الرمزية لـ conversejs

    conversejs/converse.js

    3,265عرض على 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
    عرض على GitHub↗3,265
  • rsamaium/rpg-jsالصورة الرمزية لـ RSamaium

    RSamaium/RPG-JS

    1,614عرض على 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
    عرض على GitHub↗1,614
  • flutterando/modularالصورة الرمزية لـ Flutterando

    Flutterando/modular

    1,381عرض على 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
    عرض على GitHub↗1,381
  1. Home
  2. Software Engineering & Architecture
  3. Dependency Injection Containers
  4. Module-Level Injection

استكشف الوسوم الفرعية

  • 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 وسوم فرعيةInjects 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.