├── LICENSE └── README.md /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2025 Keivan Damirchi 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 |

Awesome Clean Code Projects Across Languages and Frameworks

2 | 3 | ### 4 | 5 |

Explore a curated list of awesome clean code projects across various programming languages and frameworks. Perfect for developers looking to improve code quality and best practices.

6 | 7 | ### 8 | 9 | 1. **JavaScript** 10 | 1. **React** 11 | 1. [React Clean Architecture](https://github.com/eduardomoroni/react-clean-architecture): A realistic approach to implementing clean architecture in React codebases. 12 | 2. [Clean Architecture with React](https://github.com/askides/clean-architecture-react): Example of clean architecture implementation in React.js. 13 | 3. [React.js Clean Architecture Boilerplate](https://github.com/bailabs/react_js_clean_architecture): A boilerplate to implement Uncle Bob's Clean Architecture in React JS. 14 | 2. **Vue.js** 15 | 1. [Vue.js Shopping Cart](https://github.com/thanhchungbtc/vue-shopping-clean-architecture): Shopping cart app demonstrating clean architecture principles. 16 | 2. [Vue.js Clean Architecture Example](https://github.com/andoshin11/clean-architecture-example-vue): Clean architecture setup for Vue.js projects. 17 | 3. **Express.js** 18 | 1. [Express.js Clean Architecture](https://github.com/panagiop/node.js-clean-architecture): A clean architecture pattern for Node.js, with Express, MongoDB, and Redis. 19 | 2. [Express REST API](https://github.com/restuwahyu13/express-rest-api-clean-architecture): Express REST API with clean architecture, easy to scale and maintain. 20 | 4. **Next.js** 21 | 1. [Next.js Clean Architecture](https://github.com/nikolovlazar/nextjs-clean-architecture): A guide on implementing clean architecture in Next.js. 22 | 2. [Next.js Front-End Clean Architecture](https://github.com/dimitridumont/clean-architecture-front-end): Example of clean architecture in Next.js for front-end development. 23 | 24 | 2. **TypeScript** 25 | 1. **Angular** 26 | 1. [Angular Clean Code](https://github.com/lubkoKuzenko/angular-clean-code): Best practices and principles for Angular development using clean code. 27 | 2. **React + TypeScript** 28 | 1. [React + TypeScript Clean Architecture](https://github.com/bespoyasov/frontend-clean-architecture): React app built with clean architecture principles in a functional way. 29 | 2. [React and TypeScript Architecture](https://github.com/RostislavDugin/clean-architecture-react-typescript): Clean architecture in a React and TypeScript environment. 30 | 3. [React + Redux + TypeScript](https://github.com/Abouelyatim/React-App-Clean-Architecture): React + Redux + TypeScript with clean architecture. 31 | 3. **Next.js + TypeScript** 32 | 1. [Next.js + TypeScript Clean Architecture](https://github.com/yazaldefilimone/clean-arch-nextjs-starter): A clean architecture starter project for Next.js with TypeScript. 33 | 34 | 3. **Dart** 35 | 1. **Flutter** 36 | 1. [Flutter Clean Architecture](https://github.com/devmuaz/flutter-clean-architecture): A clean architecture series to build apps in Flutter. 37 | 2. [Flutter Architecture with BLoC](https://github.com/guilherme-v/flutter-clean-architecture-example): Flutter clean architecture with multiple state management techniques. 38 | 3. [Blog App Flutter](https://github.com/RivaanRanawat/blog-app-clean-architecture): A Flutter blog app demonstrating clean architecture. 39 | 4. [Instagram App in Flutter](https://github.com/AhmedAbdoElhawary/flutter-clean-architecture-instagram): Instagram app using clean architecture principles in Flutter. 40 | 5. [Flutter TDD and Clean Architecture](https://github.com/ResoCoder/flutter-tdd-clean-architecture-course): A TDD approach to building clean architecture in Flutter. 41 | 42 | 4. **Go** 43 | 1. **Gin** 44 | 1. [Gin Clean Architecture](https://github.com/clean-code-projects/clean-code-gin): Clean architecture example for Go (Golang) backend using Gin framework. 45 | 2. [Gin with Dependency Injection](https://github.com/dipeshdulal/clean-gin): Implementing clean architecture in Gin with DI. 46 | 47 | 5. **Python** 48 | 1. **Flask API** 49 | 1. [Flask API Clean Architecture](https://github.com/chonhan/flask_restapi_clean_architecture): Clean architecture pattern for Flask REST API development. 50 | 2. [Flask and PostgreSQL](https://github.com/claudiosw/python-clean-architecture-example): Example of clean architecture with Flask, SQLAlchemy, and PostgreSQL. 51 | 3. [Flask Template for Clean Architecture](https://github.com/microsoft/cookiecutter-python-flask-clean-architecture): Cookiecutter Python template for Flask with clean architecture. 52 | 2. **Django** 53 | 1. [Django Clean Architecture](https://github.com/sdediego/django-clean-architecture): Implementing clean architecture in Django project structure. 54 | 2. [Django Example](https://github.com/jacob-y/django-clean-architecture): A basic clean architecture example for Django applications. 55 | 3. **FastAPI** 56 | 1. [FastAPI Clean Architecture](https://github.com/jujumilk3/fastapi-clean-architecture): A clean architecture example using FastAPI framework. 57 | 2. [FastAPI Example](https://github.com/0xTheProDev/fastapi-clean-example): Clean architecture example using FastAPI with a simple REST API. 58 | 3. [FastAPI Todo App](https://github.com/AdamHavlicek/fastapi-todo-ddd): A Todo app with FastAPI using Domain-Driven Design and clean architecture. 59 | 60 | 6. **Java** 61 | 1. **Spring Boot** 62 | 1. [Spring Boot Clean Architecture](https://github.com/vinimrs/spring-boot-clean-architecture): Clean architecture with Spring Boot, focusing on REST services. 63 | 2. [Spring Boot REST API](https://github.com/grant-burgess/clean-architecture-example-java-spring-boot/tree/master): A REST API service built with Spring Boot and clean architecture principles. 64 | 65 | 7. **Swift** 66 | 1. **iOS** 67 | 1. [Swift Clean Architecture](https://github.com/CassiusPacheco/Swift-CleanArchitecture): A simple example of implementing clean architecture in Swift. 68 | 2. [iOS Clean Architecture with MVVM](https://github.com/kudoleh/iOS-Clean-Architecture-MVVM): Implementing clean architecture and MVVM in an iOS app. 69 | 3. [CleanStore iOS App](https://github.com/Clean-Swift/CleanStore): Sample app demonstrating Clean Swift architecture. 70 | 4. [Modern SwiftUI Clean Architecture](https://github.com/sergdort/ModernCleanArchitectureSwiftUI): Modular and domain-driven design for SwiftUI apps. 71 | 5. [SwiftUI Clean Architecture](https://github.com/nalexn/clean-architecture-swiftui): Clean architecture implementation for SwiftUI-based apps. 72 | 73 | 8. **PHP** 74 | 1. **Laravel** 75 | 1. [Laravel Clean Architecture](https://github.com/namtrt/laravel-10-clean-architecture): Laravel with DDD and clean architecture for scalable apps. 76 | 2. [Laravel DDD and CQRS](https://github.com/shahghasiadil/laravel-clean-architecture-ddd-cqrs): Implementing DDD and CQRS with clean architecture in Laravel. 77 | 2. **Symfony** 78 | 1. [Symfony Clean Architecture](https://github.com/romainkuzniak/symfony-clean-architecture): Implementing clean architecture with Symfony framework. 79 | 2. [Laravel with Clean Architecture](https://github.com/Sprorowski/clean-architecture-laravel): Laravel project template applying clean architecture principles. 80 | 81 | 9. **Kotlin** 82 | 1. **Android** 83 | 1. [Kotlin Clean Architecture](https://github.com/ESchouten/CleanArchitecture): A clean architecture pattern for Kotlin backend with Ktor. 84 | 2. [Android Clean Architecture](https://github.com/AliAsadi/Android-Clean-Architecture): A Kotlin-based Android app using clean architecture and Jetpack Compose. 85 | 3. [Android Multi-Module](https://github.com/basaransuleyman/Multi-Module-Clean-Architecture-Android-Kotlin): Multi-module Android app implementing clean architecture and MVVM. 86 | 87 | 10. **C#** 88 | 1. **ASP.NET Core** 89 | 1. [ASP.NET Core Clean Architecture](https://github.com/jasontaylordev/CleanArchitecture): Clean architecture template for ASP.NET Core applications. 90 | 2. [Ultimate .NET Architecture](https://github.com/amantinband/clean-architecture): A comprehensive clean architecture solution template for .NET. 91 | 3. [ASP.NET Core Starting Point](https://github.com/ardalis/CleanArchitecture): A starting template for clean architecture with ASP.NET Core. 92 | 4. [CQRS & Event Sourcing](https://github.com/jeangatto/ASP.NET-Core-Clean-Architecture-CQRS-Event-Sourcing): Implementing CQRS and event sourcing with ASP.NET Core clean architecture. 93 | 2. **WPF** 94 | 1. [WPF Chess Game](https://github.com/typedbyte/Chess.NET): Chess game built using WPF and clean architecture principles. 95 | 2. [WPF Architecture Template](https://github.com/FoxTes/DesktopClearArchitecture): WPF application template using clean architecture. 96 | 3. **Xamarin** 97 | 1. [Xamarin.Forms Clean Architecture](https://github.com/gonzalonm/xamarin-forms-clean-architecture): Example of Xamarin.Forms app using clean architecture. 98 | --------------------------------------------------------------------------------