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

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

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

10 مستودعات

Awesome GitHub RepositoriesCodebase Modularization

Architectural patterns for separating application logic into independent, reusable local libraries.

Distinct from Modular Extension Systems: Focuses on library-based modularization for monorepos, distinct from general plugin architectures.

Explore 10 awesome GitHub repositories matching software engineering & architecture · Codebase Modularization. Refine with filters or upvote what's useful.

Awesome Codebase Modularization GitHub Repositories

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

    nrwl/nx

    28,939عرض على GitHub↗

    This project is a build orchestration engine and development toolkit designed for managing large-scale monorepos. It provides a unified workspace environment that maps project relationships and dependencies, enabling the system to perform intelligent impact analysis and execute only the tasks affected by specific code changes. The system distinguishes itself through a persistent daemon that monitors file changes for near-instant feedback and a content-addressable caching mechanism that stores task outputs to prevent redundant computation across local and remote environments. It further suppor

    Organizes application logic into independent local libraries to enforce boundaries and improve reusability.

    TypeScriptangularbuildbuild-system
    عرض على GitHub↗28,939
  • slint-ui/slintالصورة الرمزية لـ slint-ui

    slint-ui/slint

    22,987عرض على GitHub↗

    Slint is a declarative user interface framework designed for building native graphical applications across desktop, mobile, and embedded platforms. It utilizes a specialized markup language to define reactive interface components, which are then compiled into optimized machine code to ensure high performance and minimal resource consumption. By separating visual structure from application logic, the framework enables developers to create consistent interfaces that run efficiently on hardware ranging from resource-constrained microcontrollers to high-end desktop systems. The framework distingu

    Enables modular codebase organization through file-based component encapsulation and import/export mechanisms.

    Rustcppdeclarative-uidesktop
    عرض على GitHub↗22,987
  • android/nowinandroidالصورة الرمزية لـ android

    android/nowinandroid

    21,358عرض على GitHub↗

    Now in Android is a reference application and framework designed to demonstrate modern development patterns for the Android platform. It provides a comprehensive implementation of a modular architecture, utilizing industry-standard practices to organize codebases into independent components that support long-term maintainability and build performance. The project centers on a reactive, unidirectional data flow model that synchronizes visual components with underlying data states. By employing a declarative toolkit for interface construction, the application ensures that screen layouts update

    Demonstrates best practices for organizing mobile codebases into independent, maintainable modules.

    Kotlinandroidjetpack-composekotlin
    عرض على GitHub↗21,358
  • reactos/reactosالصورة الرمزية لـ reactos

    reactos/reactos

    17,661عرض على GitHub↗

    ReactOS is an open-source operating system designed to be binary compatible with Windows applications and drivers. It consists of a low-level system kernel that manages hardware resources and a binary compatibility layer that enables the execution of software designed for the Windows binary interface. The project implements a cross-platform build system and toolchain for compiling and deploying bootable operating system images across different hardware architectures. This includes the use of cross-compilation toolchains and a hardware-abstraction layer to support various processor and motherb

    Structures the codebase into discrete modules and directories to manage dependencies across the system build.

    Ccdriversgpl
    عرض على GitHub↗17,661
  • facebook/buckالصورة الرمزية لـ facebook

    facebook/buck

    8,542عرض على GitHub↗

    Buck is a multi-language build system and modular build orchestrator designed to compile and package software modules across different programming languages and hardware platforms. It functions as a hermetic build tool, isolating the build process from the host system to ensure consistent and reproducible outputs. The system manages polyglot software builds by organizing code into small, independent units to facilitate faster compilation. It operates as a cross-platform package manager that creates and distributes software components across various operating systems and language ecosystems.

    Organizes the codebase into small, independent, and reusable units to ensure consistent build outputs.

    Javaandroidbuckbuild-tool
    عرض على GitHub↗8,542
  • shader-slang/slangالصورة الرمزية لـ shader-slang

    shader-slang/slang

    5,039عرض على GitHub↗

    Slang is a shader compiler framework that combines a modular shading language with automatic differentiation, multi-target code generation, and an intrinsic mapping and extension system. At its core, Slang provides a differentiable shader compiler that automatically generates forward and backward derivative propagation for functions with control flow, enabling gradient-based optimization in graphics. The framework also includes a fully featured shader language with modules, generics, interfaces, and separate compilation, all designed for building reusable shader libraries. From a single source

    Ships a modular shader codebase system with independent compilation and type-safe generic reuse.

    C++cudad3d12glsl
    عرض على GitHub↗5,039
  • goravel/goravelالصورة الرمزية لـ goravel

    goravel/goravel

    4,749عرض على GitHub↗

    Goravel هو هيكل تطوير متكامل وإطار عمل لبناء تطبيقات الويب، وREST APIs، وخدمات gRPC باستخدام لغة البرمجة Go. ينفذ معمارية النموذج-العرض-المتحكم (MVC) ويوفر مجموعة أدوات شاملة لخوادم وعملاء استدعاء الإجراءات البعيدة (RPC) عالية الأداء. يتميز إطار العمل بنظامه البيئي المتكامل الواسع، والذي يتضمن أداة تعيين كائنات علائقية (ORM) سلسة لإدارة قواعد البيانات ومجموعة أدوات واجهة سطر أوامر مخصصة لأتمتة الإدارة وهيكلة المشاريع. يتميز بتجريد الخدمة القائم على المحركات (Driver-based) الذي يسمح للمطورين بتبديل التخزين، وذاكرة التخزين المؤقت، وخلفيات الجلسات دون تغيير منطق التطبيق. تغطي المنصة سطحاً واسعاً من قدرات التطبيقات، بما في ذلك معالجة المهام غير المتزامنة مع الطوابير الموزعة، وإدارة الهوية الآمنة عبر المصادقة القائمة على الرموز (Tokens)، وطبقة أمان قوية مع التشفير والتحكم في الوصول. كما توفر أدوات لتوطين المحتوى، وعرض القوالب، وبنية تحتية للاختبار المؤتمت مع محاكاة التبعيات.

    Enables the injection of custom URL endpoints into the routing table from within modular package service providers.

    Goapiframeworkgo
    عرض على GitHub↗4,749
  • sloria/cookiecutter-flaskالصورة الرمزية لـ sloria

    sloria/cookiecutter-flask

    4,725عرض على GitHub↗

    This project is a standardized project template for building Flask applications. It serves as a customizable project scaffold that generates a consistent directory layout and configuration using the Cookiecutter CLI tool. The template provides a pre-configured authentication starter for managing user registration and login flows. It also includes a SQLAlchemy database scaffold with automated schema migrations and an integrated Webpack frontend pipeline for bundling and minifying CSS and JavaScript. The generated structure incorporates modular project architecture through the application fact

    Organizes the codebase into independent components and route groups using Flask Blueprints.

    Python
    عرض على GitHub↗4,725
  • realpython/discover-flaskالصورة الرمزية لـ realpython

    realpython/discover-flask

    4,550عرض على GitHub↗

    هذا المشروع عبارة عن قالب تطبيق ويب كامل (full stack) مبني باستخدام Flask. يوفر أساساً لتطوير تطبيقات الويب الكاملة، ويغطي خط الأنابيب بالكامل من واجهات المستخدم ومنطق جانب الخادم إلى إدارة البيانات العلائقية. ينفذ المشروع بنية معيارية باستخدام المخططات (blueprints) لتنظيم العروض والقوالب في مكونات مستقلة. يتميز بنظام مصادقة قائم على الجلسة لإدارة تسجيل المستخدم، وتجزئة كلمة المرور، وجلسات تسجيل الدخول الآمنة لحماية مناطق التطبيق الخاصة. يتم التعامل مع استمرارية البيانات من خلال تعيين علائقي للكائنات (ORM) لإدارة المخططات ونظام متكامل لترحيلات قاعدة البيانات ذات الإصدارات. يتضمن المشروع أيضاً مجموعة اختبار آلية مع اختبارات الوحدة وأدوات تغطية الكود للتحقق من منطق التطبيق. يتضمن القالب تكوينات لاستضافة تطبيقات السحابة، بما في ذلك إدارة متغيرات البيئة واتصالات قاعدة البيانات لبيئات الإنتاج.

    Uses a modular architecture to separate application logic and views into independent components.

    Python
    عرض على GitHub↗4,550
  • weavejester/compojureالصورة الرمزية لـ weavejester

    weavejester/compojure

    4,115عرض على GitHub↗

    Compojure هي مكتبة توجيه (routing) لتطبيقات الويب التي تعمل على Ring، تقوم بربط طلبات HTTP بوظائف المعالجة باستخدام تعريفات مسارات قابلة للتركيب. تعمل كمكون وسيط (middleware) لنظام Ring البيئي، حيث توجه حركة مرور الويب إلى منطق تطبيق محدد من خلال مطابقة طرق الطلبات الواردة والمسارات مع أنماط URI محددة. يستخدم الموجه بنية معيارية تسمح بتجميع نقاط النهاية ذات الصلة في وحدات منفصلة. يتيح نموذج التركيب هذا بناء تطبيقات أكبر من سياقات توجيه مستقلة وأصغر. توفر المكتبة قدرات لمعالجة طلبات الويب، بما في ذلك تحويل معاملات مسار URI الخام إلى أنواع بيانات محددة وتطبيع مسارات الطلبات. كما تتضمن وظائف لخدمة الأصول الثابتة عن طريق ربط مسارات الطلبات بملفات فعلية أو موارد داخلية.

    Organizes complex web applications by grouping related endpoints into independent, decoupled routing contexts.

    Clojure
    عرض على GitHub↗4,115
  1. Home
  2. Software Engineering & Architecture
  3. Modular Extension Systems
  4. Codebase Modularization

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

  • Route-Based Modularization1 وسم فرعيOrganizing application endpoints into independent, reusable components to manage codebase growth. **Distinct from Codebase Modularization:** Distinct from general codebase modularization by focusing specifically on the grouping and isolation of web routes.
  • ShaderOrganizing shader source code into independently compilable modules with type-safe generic reuse. **Distinct from Codebase Modularization:** Distinct from general Codebase Modularization: focuses on shader-specific module organization with pre-checked generics, not general application library separation.