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
·

9 repositorios

Awesome GitHub RepositoriesComponent-Based Module Organizations

Organizing code into self-contained modules that each encapsulate logic, templates, and routing for maintainability and reusability.

Distinct from Module Organization: Distinct from Module Organization: focuses on component-level encapsulation of logic, templates, and routing rather than general namespace grouping.

Explore 9 awesome GitHub repositories matching programming languages & runtimes · Component-Based Module Organizations. Refine with filters or upvote what's useful.

Awesome Component-Based Module Organizations GitHub Repositories

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • nwidart/laravel-modulesAvatar de nWidart

    nWidart/laravel-modules

    6,157Ver en GitHub↗

    Este es un framework de gestión de módulos para aplicaciones Laravel diseñado para organizar codebases monolíticos en componentes modulares independientes. Implementa una arquitectura de aplicación modular que separa la lógica de negocio en unidades autocontenidas, cada una con sus propios directorios dedicados para controladores, modelos y vistas. El proyecto sirve como herramienta para el Diseño Orientado al Dominio (DDD), permitiendo a los desarrolladores agrupar funcionalidades relacionadas en contextos delimitados. Este enfoque admite la migración de aplicaciones monolíticas a módulos más pequeños y manejables para mejorar la mantenibilidad y escalabilidad a largo plazo. El framework maneja la organización del proyecto a través del descubrimiento de módulos basado en directorios, mapeo de namespaces personalizados y bootstrapping basado en service-providers. Gestiona el estado de la aplicación mediante carga basada en configuración y automatiza la ubicación de recursos utilizando estructuras de carpetas basadas en convenciones e inyección dinámica de rutas.

    Organizes the codebase into self-contained modules that encapsulate logic, templates, and routing for better maintainability.

    PHP
    Ver en GitHub↗6,157
  • toddmotto/angularjs-styleguideAvatar de toddmotto

    toddmotto/angularjs-styleguide

    5,919Ver en GitHub↗

    This is a style guide for structuring AngularJS applications using a component-based architecture. It provides a set of conventions for organizing code into self-contained modules, each encapsulating its own logic, templates, and routing. The guide promotes a modular application structure built from root, component, common, and feature modules to improve maintainability and reusability. The guide establishes a one-way data flow pattern where parent components pass data to children through bindings, and children communicate changes back up through events. It distinguishes between stateful comp

    Organizes code into self-contained modules that encapsulate logic, templates, and routing for maintainability.

    angularangularjses2015
    Ver en GitHub↗5,919
  • webassembly/wasiAvatar de WebAssembly

    WebAssembly/WASI

    5,699Ver en GitHub↗

    La WebAssembly System Interface (WASI) es un conjunto estandarizado de APIs que permiten a los módulos de WebAssembly interactuar con los sistemas operativos de una manera portátil e independiente de la plataforma. Proporciona una abstracción de tiempo de ejecución portátil que separa las llamadas al sistema de alto nivel de las implementaciones de host de bajo nivel para garantizar la compatibilidad entre diferentes sistemas operativos. El proyecto utiliza un sistema de módulos basado en componentes para vincular módulos binarios independientes a través de interfaces compartidas, eliminando el requisito de un único binario monolítico. Emplea una definición de interfaz entre lenguajes para proporcionar un sistema de tipos portátil y firmas de API que se mapean de manera consistente a través de múltiples lenguajes de programación y objetivos. El sistema cubre una amplia gama de áreas de capacidad, incluyendo la gestión de seguridad basada en capacidades para restringir el acceso al sistema mediante tokens explícitos. También maneja la coordinación de tareas asíncronas y la integración de sistemas portátiles para interactuar con recursos de hardware.

    Links independent binary modules through shared interfaces to create complex applications without a single monolithic binary.

    Rusthttposwasi
    Ver en GitHub↗5,699
  • kaisery/trpl-zh-cnAvatar de KaiserY

    KaiserY/trpl-zh-cn

    5,501Ver en GitHub↗

    Este proyecto es un recurso educativo localizado para aprender el lenguaje de programación Rust, proporcionando una guía completa y especificaciones técnicas traducidas al chino simplificado. Sirve como una herramienta de instrucción para estudiar los modismos del lenguaje, la gestión de memoria y los sistemas de tipos. El repositorio se centra en la localización de documentación de software, convirtiendo las guías oficiales al chino simplificado para aumentar la accesibilidad para hablantes no nativos de inglés. Utiliza un sistema basado en markdown para organizar el contenido y soporta la exportación a múltiples formatos como HTML estático, PDF y EPUB para visualización web y offline. El contenido cubre una amplia gama de dominios técnicos de Rust, incluyendo primitivas de gestión de memoria como ownership y borrowing, diseño avanzado del lenguaje involucrando traits y generics, y estrategias integrales de manejo de errores. También detalla fundamentos de programación, modelado de datos y el uso de herramientas de productividad para desarrolladores para la gestión de builds y dependencias.

    Rust moves module definitions into dedicated files or directories to improve code navigability.

    Markdownpdfrust-booktypst
    Ver en GitHub↗5,501
  • supnate/rekitAvatar de supnate

    supnate/rekit

    4,429Ver en GitHub↗

    Rekit es un kit de herramientas de desarrollo para crear aplicaciones web escalables, proporcionando un framework modular y andamiaje (scaffolding) de proyectos automatizado. Funciona como un entorno extensible para gestionar la arquitectura de aplicaciones construidas con React, Redux y React Router, utilizando un diseño basado en funcionalidades (feature-sliced) para organizar componentes, lógica de estado y enrutamiento en módulos desacoplados y específicos de dominio. El kit se distingue por su sistema de extensibilidad basado en plugins, que permite crear tipos de elementos de proyecto personalizados y modificar los comportamientos de andamiaje predeterminados. Incluye un generador de gestión de estado Redux que automatiza la creación de acciones síncronas y asíncronas, forzando la colocación de acciones y sus reducers correspondientes en un mismo archivo. Más allá del andamiaje central, el proyecto ofrece una interfaz de línea de comandos y visual para la gestión de elementos de la aplicación, incluyendo generación de código basada en plantillas para componentes de UI y acciones de estado. Cubre capacidades operativas más amplias como la gestión jerárquica de estilos, control de calidad de código mediante linting y verificación de builds de producción. El sistema está implementado utilizando herramientas basadas en Deno para gestionar la orquestación del proyecto, convenciones de nombres de archivos y la ejecución de hooks de ciclo de vida.

    Organizes application logic into decoupled, domain-specific modules encapsulating components and actions.

    JavaScriptreactreact-routerredux
    Ver en GitHub↗4,429
  • christopheradams/elixir_style_guideAvatar de christopheradams

    christopheradams/elixir_style_guide

    4,427Ver en GitHub↗

    Este proyecto es una herramienta de análisis estático y linter para Elixir diseñado para imponer una estructura visual unificada en los codebases. Sirve como especificación para el formato de código, convenciones de nombres y estándares de documentación. La herramienta proporciona un sistema estandarizado para el uso de mayúsculas/minúsculas y prefijos en archivos, funciones y variables. También establece directrices para formatear las descripciones de módulos y funciones para garantizar una documentación técnica consistente. El proyecto cubre una amplia gama de áreas de calidad de código, incluyendo la organización de diseños de módulos, la implementación de patrones de comentarios y la estandarización de aserciones de prueba. También proporciona orientación sobre expresiones idiomáticas del lenguaje y la definición de especificaciones de tipos.

    Organizes code by limiting each file to one module and prescribing the internal order of definitions.

    Elixirelixirelixir-langstyle-guide
    Ver en GitHub↗4,427
  • evolutionary-architecture/evolutionary-architecture-by-exampleAvatar de evolutionary-architecture

    evolutionary-architecture/evolutionary-architecture-by-example

    3,447Ver en GitHub↗

    This project serves as a comprehensive educational resource for implementing modular monoliths and microservices within .NET environments. It focuses on applying domain-driven design principles to manage complex business logic, providing a structured approach to building systems that can evolve alongside changing requirements. The architecture is defined by its emphasis on modularity and clear boundaries, utilizing vertical slices and bounded contexts to organize code by business process rather than technical layer. It distinguishes itself through a systematic migration framework that allows

    Structures code into self-contained modules that encapsulate logic and routing for improved maintainability.

    C#architecturearchitecture-componentsarchitecture-decision-records
    Ver en GitHub↗3,447
  • 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

    Organizes application code into self-contained modules that encapsulate logic, templates, and routing for improved maintainability.

    Dart
    Ver en GitHub↗1,381
  • tommcfarlin/wordpress-widget-boilerplateAvatar de tommcfarlin

    tommcfarlin/WordPress-Widget-Boilerplate

    998Ver en GitHub↗

    WordPress Widget Boilerplate is a structured repository foundation and development toolkit designed for building custom content widgets and extensions for WordPress. It provides an object-oriented, namespaced architecture that encapsulates widget logic, prevents global scope pollution, and separates presentation templates, assets, core classes, and localization files into dedicated directories. The framework enforces predefined coding standards and catches errors through automated static analysis, linting, and formatting checks via dependency management tools. It also includes internationaliz

    Organizes presentation templates, core classes, and assets into dedicated physical directories.

    PHPphpwidget-boilerplatewordpress
    Ver en GitHub↗998
  1. Home
  2. Programming Languages & Runtimes
  3. Module Organization
  4. Component-Based Module Organizations

Explorar subetiquetas

  • Binary Component CompositionLinking independent binary modules through shared interfaces to create complex applications. **Distinct from Component-Based Module Organizations:** Focuses on linking binary modules via shared interfaces rather than organizing source code logic and templates.
  • Binary Component SystemsArchitectures for linking independent binary modules through shared interfaces to build complex applications. **Distinct from Component-Based Module Organizations:** Focuses on binary-level linking and composition rather than source-level code organization or templates.
  • File-Based Module Separation1 sub-etiquetaThe practice of organizing modules into separate physical files or directories to enhance project navigation. **Distinct from Component-Based Module Organizations:** Focuses specifically on the physical file system organization of modules rather than logical component encapsulation.
  • Folder StructuresOrganizing pages into dedicated directories containing isolated components and services. **Distinct from Component-Based Module Organizations:** Distinct from Component-Based Module Organizations: specifically targets dedicated folder layout conventions for pages.