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
·

7 repositorios

Awesome GitHub RepositoriesClean Architecture Implementations

Reference implementations of clean architecture principles that decouple business logic from infrastructure and delivery mechanisms.

Distinct from Java Application Architecture: Distinct from Java Application Architecture: focuses specifically on the concentric layering pattern of clean architecture rather than general object graph management.

Explore 7 awesome GitHub repositories matching software engineering & architecture · Clean Architecture Implementations. Refine with filters or upvote what's useful.

Awesome Clean Architecture Implementations GitHub Repositories

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • kudoleh/ios-clean-architecture-mvvmAvatar de kudoleh

    kudoleh/iOS-Clean-Architecture-MVVM

    4,391Ver en GitHub↗

    Este proyecto es una plantilla de aplicación SwiftUI y plano arquitectónico para construir aplicaciones iOS. Implementa Clean Architecture y el patrón MVVM para separar la lógica de negocio, el acceso a datos y la interfaz de usuario en capas distintas. El framework utiliza un contenedor de inyección de dependencias para gestionar los tiempos de vida de los objetos y un patrón de coordinador de flujo para manejar la navegación y las transiciones de pantalla independientemente de la capa de vista. La base de código incluye sistemas para la gestión de datos de red, presentando paginación de datos remotos, recuperación respaldada por caché y mapeo de datos a través de objetos de transferencia de datos (DTO). También proporciona mecanismos para la persistencia del historial de búsqueda local y un framework de pruebas unitarias para validar la lógica de negocio y los servicios de red.

    Implements clean architecture principles to separate business logic from data access and the user interface.

    Swiftarchitectureclean-architectureios-swift
    Ver en GitHub↗4,391
  • ivanpaulovich/clean-architecture-mangaAvatar de ivanpaulovich

    ivanpaulovich/clean-architecture-manga

    4,334Ver en GitHub↗

    This project is a .NET Clean Architecture template designed to separate domain logic from infrastructure and web frameworks. It provides a project structure for C# applications and a React Redux frontend, creating a testable backend focused on maintainability. The implementation centers on Domain Driven Design, modeling core business domains using entities and value objects to manage complex requirements. It utilizes a decoupled architecture to ensure that business logic remains independent of external frameworks and database technologies. The project covers full stack application bootstrapp

    Provides a complete project structure and template to bootstrap a .NET and React application using Clean Architecture.

    C#clean-architectureclean-codecleanarchitecture
    Ver en GitHub↗4,334
  • bespoyasov/frontend-clean-architectureAvatar de bespoyasov

    bespoyasov/frontend-clean-architecture

    2,575Ver en GitHub↗

    Este proyecto proporciona un patrón estructural para organizar aplicaciones de React y TypeScript desacoplando la lógica de negocio de los componentes de la interfaz de usuario y la infraestructura externa. Implementa una arquitectura en capas que aísla las reglas de dominio centrales, asegurando que la aplicación permanezca independiente de frameworks, librerías o implementaciones de servicios externos específicos. La arquitectura se basa en principios de inyección de dependencias e inversión para gestionar las implementaciones de servicios, permitiendo la modularidad y pruebas más fáciles. Al utilizar un núcleo funcional y un shell imperativo, el sistema separa los efectos secundarios de la lógica de negocio pura, mientras que los contratos de tipo compartidos y la seguridad de tipos estricta aseguran estructuras de datos consistentes en todos los módulos de la aplicación. El enfoque facilita la creación de casos de uso y entidades de dominio agnósticas al framework que pueden probarse y mantenerse de forma aislada. Al definir interfaces abstractas para servicios externos e implementar capas de traducción de datos, el proyecto asegura que el código específico de la infraestructura no se filtre en la lógica de negocio primaria.

    Implements layered architecture principles to decouple business logic from infrastructure and delivery mechanisms.

    TypeScriptadaptersapplicationclean-architecture
    Ver en GitHub↗2,575
  • mattia-battiston/clean-architecture-exampleAvatar de mattia-battiston

    mattia-battiston/clean-architecture-example

    1,776Ver en GitHub↗

    Este proyecto es una implementación de referencia para estructurar aplicaciones Java utilizando arquitectura limpia y principios de diseño impulsado por el dominio (DDD). Proporciona una plantilla para organizar el código en capas concéntricas, asegurando que las reglas de negocio principales y las entidades de dominio permanezcan completamente independientes de frameworks externos, bases de datos y mecanismos de entrega. La arquitectura se basa en el principio de inversión de dependencia para desacoplar la lógica de negocio de la infraestructura. Al definir interfaces abstractas para el acceso a datos y servicios externos, el sistema permite el reemplazo de tecnologías subyacentes sin requerir modificaciones en la lógica principal de la aplicación. Una capa de configuración dedicada gestiona la inyección de dependencias, aislando el cableado específico del framework del código de dominio. La base de código admite una estrategia de pruebas integral que valida el comportamiento del sistema en múltiples niveles, incluyendo lógica unitaria aislada, escenarios de aceptación centrados en el negocio y viajes de extremo a extremo. Este enfoque modular facilita el mantenimiento a largo plazo al asegurar que las acciones de negocio permanezcan encapsuladas como unidades independientes y comprobables.

    Provides a reference implementation of clean architecture principles to decouple business logic from external frameworks and infrastructure.

    Java
    Ver en GitHub↗1,776
  • rmanguinho/clean-reactAvatar de rmanguinho

    rmanguinho/clean-react

    1,480Ver en GitHub↗

    Clean React es un framework de desarrollo frontend y plantilla de aplicación diseñado para proporcionar una base estructurada para construir aplicaciones web escalables. Sirve como un boilerplate que organiza la lógica de interfaz de usuario compleja en capas desacopladas y testeables utilizando TypeScript. El proyecto se distingue por aplicar una arquitectura limpia estricta y un diseño impulsado por interfaces, que separa las reglas de negocio de alto nivel de los detalles de framework de bajo nivel. Integra un contenedor de inyección de dependencias y primitivas de gestión de estado reactivo para asegurar que los componentes del sistema permanezcan intercambiables y mantenibles. El framework admite un ciclo de vida de desarrollo integral incorporando pipelines de integración y despliegue continuos automatizados. Exige un flujo de trabajo de desarrollo impulsado por pruebas (TDD), requiriendo la creación de pruebas unitarias y de integración para verificar la fiabilidad del código y el comportamiento esperado antes de la implementación.

    Structures application logic into decoupled layers using established design patterns to improve long-term maintainability and simplify testing.

    TypeScriptclean-architectureclean-codedesign-pattern
    Ver en GitHub↗1,480
  • go2ismail/asp.net-core-inventory-order-management-systemAvatar de go2ismail

    go2ismail/Asp.Net-Core-Inventory-Order-Management-System

    1,270Ver en GitHub↗

    This project is a web-based inventory and order management system built on the ASP.NET Core framework. It provides a comprehensive platform for tracking stock levels, managing the full lifecycle of sales and purchase orders, and coordinating warehouse logistics. The system is designed to handle operational tasks ranging from goods receipt and physical counting to delivery tracking and returns. The backend architecture utilizes a clean architecture pattern, separating business logic from infrastructure concerns to maintain modularity. It implements command segregation and a message dispatching

    Implements a clean architecture pattern to decouple business logic from infrastructure and delivery mechanisms.

    C#adminlteasp-net-coreasp-net-core-web-api
    Ver en GitHub↗1,270
  • matthewrenze/clean-architecture-demoAvatar de matthewrenze

    matthewrenze/clean-architecture-demo

    1,217Ver en GitHub↗

    Este proyecto sirve como implementación de referencia para aplicar principios de arquitectura limpia (clean architecture) dentro de un entorno C#. Demuestra cómo estructurar aplicaciones empresariales organizando el código en capas concéntricas e independientes que aíslan la lógica de negocio central de la infraestructura externa, los frameworks y las preocupaciones de la base de datos. El código ilustra la aplicación del diseño guiado por el dominio (DDD) para centrar la lógica del software en torno a las entidades y reglas de negocio. Utiliza el desacoplamiento basado en interfaces y la inversión de dependencias para asegurar que las políticas de alto nivel permanezcan ajenas a los detalles de implementación de bajo nivel, facilitando la mantenibilidad y la capacidad de prueba a largo plazo. Para gestionar el acceso a los datos, el proyecto emplea el patrón repositorio para abstraer las tecnologías de almacenamiento. Este enfoque desacopla la capa de dominio de mecanismos de persistencia específicos, permitiendo el reemplazo de proveedores de datos sin requerir modificaciones en la lógica central de la aplicación. La inyección de dependencias se utiliza en todo el proyecto para gestionar los ciclos de vida de los objetos y el cableado de los componentes.

    Demonstrates clean architecture principles by organizing code into concentric layers that isolate business logic.

    C#
    Ver en GitHub↗1,217
  1. Home
  2. Software Engineering & Architecture
  3. Java Application Architecture
  4. Clean Architecture Implementations

Explorar subetiquetas

  • Project TemplatesStarter project structures that implement specific architectural patterns for rapid application bootstrapping. **Distinct from Clean Architecture Implementations:** Focuses on the bootstrapping template itself rather than a general reference implementation of the architecture.