awesome-repositories.com
Blog
awesome-repositories.com

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

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

9 repositorios

Awesome GitHub RepositoriesModular Application Architectures

Architectural patterns for organizing web applications into independent, reusable components and modules.

Distinct from Flask: None of the candidates describe general modular routing or blueprint patterns; f1_mt1 is too specific to bootstrapping.

Explore 9 awesome GitHub repositories matching web development · Modular Application Architectures. Refine with filters or upvote what's useful.

Awesome Modular Application Architectures GitHub Repositories

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • realpython/discover-flaskAvatar de realpython

    realpython/discover-flask

    4,550Ver en GitHub↗

    Este proyecto es una plantilla de aplicación web full stack construida con Flask. Proporciona una base para desarrollar aplicaciones web completas, cubriendo todo el pipeline desde interfaces de usuario y lógica del lado del servidor hasta la gestión de datos relacionales. El proyecto implementa una arquitectura modular utilizando blueprints para organizar vistas y plantillas en componentes independientes. Cuenta con un sistema de autenticación basado en sesiones para gestionar el registro de usuarios, el hashing de contraseñas y sesiones de inicio de sesión seguras para proteger áreas privadas de la aplicación. La persistencia de datos se gestiona a través de un ORM (Object Relational Mapper) para gestionar esquemas y un sistema integrado para migraciones de base de datos versionadas. El proyecto también incluye una suite de pruebas automatizada con pruebas unitarias y herramientas de cobertura de código para verificar la lógica de la aplicación. La plantilla incluye configuraciones para el alojamiento de aplicaciones en la nube, incluyendo la gestión de variables de entorno y conexiones a bases de datos para entornos de producción.

    Implements a modular structure using Flask blueprints to organize views and templates into independent components.

    Python
    Ver en GitHub↗4,550
  • componentjs/componentAvatar de componentjs

    componentjs/component

    4,523Ver en GitHub↗

    Component es una herramienta de construcción frontend y gestor de paquetes diseñado para el desarrollo de aplicaciones web modulares. Funciona como un orquestador de pipeline de activos y resolvedor de dependencias de módulos, obteniendo y organizando paquetes de código locales o remotos de acuerdo con reglas de versionado específicas. El sistema proporciona un entorno de desarrollo que soporta la vinculación de módulos locales mediante enlaces simbólicos (symlinks) para pruebas en tiempo real sin publicar en un registro. Incluye un pipeline de construcción programable para transformar scripts y estilos en activos de producción y un sistema de vigilancia de archivos basado en eventos para activar recompilaciones automáticas. El conjunto de herramientas cubre la gestión de dependencias frontend, la automatización de la construcción y la orquestación del pipeline de activos. Incluye utilidades para auditar estados de dependencias, validar configuraciones de proyectos y resolver restricciones de versión en toda la jerarquía del proyecto.

    Implements architectural patterns for organizing web applications into independent, reusable modules.

    JavaScript
    Ver en GitHub↗4,523
  • dropbox/godropboxAvatar de dropbox

    dropbox/godropbox

    4,205Ver en GitHub↗

    godropbox es un framework de desarrollo backend y blueprint de servicios para construir aplicaciones de servidor y microservicios consistentes en Go. Proporciona una colección de bibliotecas compartidas y patrones para estandarizar el proceso de desarrollo en múltiples proyectos. El proyecto incluye una biblioteca de inyección de dependencias que desacopla la lógica de negocio de las implementaciones mediante contratos de servicio basados en interfaces. También proporciona un conjunto de herramientas para compilar y desplegar aplicaciones Go como binarios estáticos autocontenidos en Linux. El framework cubre herramientas de aplicaciones empresariales, incluyendo primitivas compartidas para registro (logging), configuración y manejo de errores. Además, admite arquitectura de microservicios y orquestación de servicios en Linux para asegurar un comportamiento consistente en servicios interconectados.

    Organizes application structure using modular patterns for reusable components and shared primitives.

    Go
    Ver en GitHub↗4,205
  • azat-co/practicalnodeAvatar de azat-co

    azat-co/practicalnode

    3,787Ver en GitHub↗

    Practicalnode is a comprehensive educational resource and backend development framework for mastering server-side programming with Node.js. It provides a structured approach to building scalable network services, REST APIs, and real-time applications using asynchronous JavaScript. The project serves as a detailed implementation guide for several core backend patterns, including MongoDB data modeling and the construction of REST API development kits. It emphasizes a specific workflow for Docker containerization and offers a variety of strategies for managing user identity through stateless tok

    Organizes application logic into reusable modules using import and export patterns for better dependency management.

    JavaScriptapressawsaws-ec2
    Ver en GitHub↗3,787
  • spine/spineAvatar de spine

    spine/spine

    3,687Ver en GitHub↗

    Spine is a JavaScript MVC framework and client-side library designed to organize web applications into maintainable components and modules. It functions as a modular frontend architecture that separates data management from user interface logic using the model-view-controller pattern. The framework operates as an event-driven state manager, utilizing a publish-subscribe messaging pattern to synchronize application state and update views. It includes a template-based view engine that generates HTML by injecting dynamic data from a model into predefined markup. The system provides tools for fr

    Organizes application logic into independent, reusable modules that manage their own state.

    JavaScript
    Ver en GitHub↗3,687
  • top-think/frameworkAvatar de top-think

    top-think/framework

    2,808Ver en GitHub↗

    This project is a PHP web application framework designed to support modular development through standardized coding patterns and automated class loading. It organizes application logic into discrete, reusable components and utilizes a middleware-based request pipeline to process incoming web traffic. The framework distinguishes itself by integrating a dedicated remote diagnostic utility that transmits application state data to external environments. This capability allows for the inspection of code and the identification of errors in production or restricted server deployments where direct ac

    Organizes application logic into discrete, reusable modules to simplify dependency management and enforce consistent coding patterns.

    PHPframeworkormroute
    Ver en GitHub↗2,808
  • spiral/frameworkAvatar de spiral

    spiral/framework

    2,051Ver en GitHub↗

    This project is a high-performance PHP framework designed for building scalable services using a resident memory execution model. By maintaining application state in memory across requests, it eliminates bootstrap overhead and provides a persistent environment for long-running processes. The framework distinguishes itself through its integrated support for durable workflow orchestration and asynchronous task management. It enables the execution of complex, long-running business processes that automatically handle failures and state recovery, alongside a background processing system that dispa

    Orchestrates application startup and configuration through isolated components to manage complex lifecycles.

    PHPframeworkgolanghacktoberfest
    Ver en GitHub↗2,051
  • koajs/routerAvatar de koajs

    koajs/router

    911Ver en GitHub↗

    This project provides a routing library for the Koa web framework, designed to map incoming HTTP requests to specific handler functions. It serves as a core infrastructure for organizing application logic into modular endpoints, utilizing declarative route registration and middleware-based request pipelines to process traffic. The library distinguishes itself through its support for hierarchical router nesting, which allows for the creation of scalable, modular application architectures and distinct API versioning. It offers granular control over request matching, including support for regula

    Facilitates modular application structure by nesting routers and grouping routes for scalability.

    TypeScript
    Ver en GitHub↗911
  • aplus-framework/mvcAvatar de aplus-framework

    aplus-framework/mvc

    262Ver en GitHub↗

    This project is a PHP framework designed for building web applications through the model-view-controller architectural pattern. It provides a structured environment for organizing server-side code into distinct layers, separating business logic and data management from user interface presentation. The framework functions as a server-side component library that manages the lifecycle of web requests. It includes tools for mapping incoming traffic to specific controller methods, processing requests through a middleware pipeline, and rendering dynamic content using template-based views. The syste

    Implements a modular development pattern that organizes code into distinct layers for scalability.

    PHPaplusappapplication
    Ver en GitHub↗262
  1. Home
  2. Web Development
  3. Modular Application Architectures