awesome-repositories.com
Blog
MCP
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektMCP-ServerÜber unsRanking-MethodikPresse
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

7 Repos

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

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • kudoleh/ios-clean-architecture-mvvmAvatar von kudoleh

    kudoleh/iOS-Clean-Architecture-MVVM

    4,391Auf GitHub ansehen↗

    This project is a SwiftUI app template and architectural blueprint for building iOS applications. It implements Clean Architecture and the MVVM pattern to separate business logic, data access, and the user interface into distinct layers. The framework utilizes a dependency injection container to manage object lifetimes and a flow coordinator pattern to handle navigation and screen transitions independently from the view layer. The codebase includes systems for network data management, featuring remote data pagination, cache-backed retrieval, and data mapping via data transfer objects. It als

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

    Swiftarchitectureclean-architectureios-swift
    Auf GitHub ansehen↗4,391
  • ivanpaulovich/clean-architecture-mangaAvatar von ivanpaulovich

    ivanpaulovich/clean-architecture-manga

    4,334Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗4,334
  • bespoyasov/frontend-clean-architectureAvatar von bespoyasov

    bespoyasov/frontend-clean-architecture

    2,575Auf GitHub ansehen↗

    This project provides a structural pattern for organizing React and TypeScript applications by decoupling business logic from user interface components and external infrastructure. It implements a layered architecture that isolates core domain rules, ensuring that the application remains independent of specific frameworks, libraries, or external service implementations. The architecture relies on dependency injection and inversion principles to manage service implementations, allowing for modularity and easier testing. By utilizing a functional core and imperative shell, the system separates

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

    TypeScriptadaptersapplicationclean-architecture
    Auf GitHub ansehen↗2,575
  • mattia-battiston/clean-architecture-exampleAvatar von mattia-battiston

    mattia-battiston/clean-architecture-example

    1,776Auf GitHub ansehen↗

    Dieses Projekt ist eine Referenzimplementierung für die Strukturierung von Java-Anwendungen unter Verwendung von Clean Architecture und Domain-Driven Design (DDD). Es bietet ein Template für die Organisation von Code in konzentrischen Schichten, wodurch sichergestellt wird, dass Kern-Geschäftsregeln und Domain-Entitäten vollständig unabhängig von externen Frameworks, Datenbanken und Delivery-Mechanismen bleiben. Die Architektur basiert auf dem Dependency-Inversion-Prinzip, um Geschäftslogik von der Infrastruktur zu entkoppeln. Durch die Definition abstrakter Interfaces für Datenzugriff und externe Dienste ermöglicht das System den Austausch zugrunde liegender Technologien, ohne Änderungen an der Kern-Anwendungslogik zu erfordern. Eine dedizierte Konfigurationsschicht verwaltet Dependency-Injection und isoliert Framework-spezifisches Wiring vom Domain-Code. Die Codebasis unterstützt eine umfassende Teststrategie, die das Systemverhalten auf mehreren Ebenen validiert, einschließlich isolierter Unit-Logik, geschäftsorientierter Akzeptanzszenarien und End-to-End-Journeys. Dieser modulare Ansatz erleichtert die langfristige Wartung, indem sichergestellt wird, dass Geschäftsaktionen als unabhängige, testbare Einheiten gekapselt bleiben.

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

    Java
    Auf GitHub ansehen↗1,776
  • rmanguinho/clean-reactAvatar von rmanguinho

    rmanguinho/clean-react

    1,480Auf GitHub ansehen↗

    Clean React ist ein Frontend-Entwicklungsframework und Anwendungs-Template, das darauf ausgelegt ist, ein strukturiertes Fundament für den Aufbau skalierbarer Webanwendungen zu bieten. Es dient als Boilerplate, das komplexe Benutzeroberflächenlogik in entkoppelte, testbare Schichten unter Verwendung von TypeScript organisiert. Das Projekt zeichnet sich durch die Durchsetzung einer strikten Clean Architecture und Interface-gesteuerten Designs aus, das hochgradige Geschäftsregeln von Low-Level-Framework-Details trennt. Es integriert einen Dependency-Injection-Container und reaktive State-Management-Primitive, um sicherzustellen, dass Systemkomponenten austauschbar und wartbar bleiben. Das Framework unterstützt einen umfassenden Entwicklungslebenszyklus durch die Einbindung automatisierter Continuous-Integration- und Deployment-Pipelines. Es schreibt einen Test-Driven-Development-Workflow vor, der die Erstellung von Unit- und Integrationstests erfordert, um Code-Zuverlässigkeit und erwartetes Verhalten vor der Implementierung zu verifizieren.

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

    TypeScriptclean-architectureclean-codedesign-pattern
    Auf GitHub ansehen↗1,480
  • go2ismail/asp.net-core-inventory-order-management-systemAvatar von go2ismail

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

    1,270Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗1,270
  • matthewrenze/clean-architecture-demoAvatar von matthewrenze

    matthewrenze/clean-architecture-demo

    1,217Auf GitHub ansehen↗

    This project serves as a reference implementation for applying clean architecture principles within a C# environment. It demonstrates how to structure enterprise applications by organizing code into concentric, independent layers that isolate core business logic from external infrastructure, frameworks, and database concerns. The codebase illustrates the application of domain-driven design to center software logic around business entities and rules. It utilizes interface-based decoupling and dependency inversion to ensure that high-level policies remain unaware of low-level implementation det

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

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

Unter-Tags erkunden

  • 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.