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.
-
JavaScript
- React
- React Clean Architecture: A realistic approach to implementing clean architecture in React codebases.
- Clean Architecture with React: Example of clean architecture implementation in React.js.
- React.js Clean Architecture Boilerplate: A boilerplate to implement Uncle Bob's Clean Architecture in React JS.
- Vue.js
- Vue.js Shopping Cart: Shopping cart app demonstrating clean architecture principles.
- Vue.js Clean Architecture Example: Clean architecture setup for Vue.js projects.
- Express.js
- Express.js Clean Architecture: A clean architecture pattern for Node.js, with Express, MongoDB, and Redis.
- Express REST API: Express REST API with clean architecture, easy to scale and maintain.
- Next.js
- Next.js Clean Architecture: A guide on implementing clean architecture in Next.js.
- Next.js Front-End Clean Architecture: Example of clean architecture in Next.js for front-end development.
- React
-
TypeScript
- Angular
- Angular Clean Code: Best practices and principles for Angular development using clean code.
- React + TypeScript
- React + TypeScript Clean Architecture: React app built with clean architecture principles in a functional way.
- React and TypeScript Architecture: Clean architecture in a React and TypeScript environment.
- React + Redux + TypeScript: React + Redux + TypeScript with clean architecture.
- Next.js + TypeScript
- Next.js + TypeScript Clean Architecture: A clean architecture starter project for Next.js with TypeScript.
- Angular
-
Dart
- Flutter
- Flutter Clean Architecture: A clean architecture series to build apps in Flutter.
- Flutter Architecture with BLoC: Flutter clean architecture with multiple state management techniques.
- Blog App Flutter: A Flutter blog app demonstrating clean architecture.
- Instagram App in Flutter: Instagram app using clean architecture principles in Flutter.
- Flutter TDD and Clean Architecture: A TDD approach to building clean architecture in Flutter.
- Flutter
-
Go
- Gin
- Gin Clean Architecture: Clean architecture example for Go (Golang) backend using Gin framework.
- Gin with Dependency Injection: Implementing clean architecture in Gin with DI.
- Gin
-
Python
- Flask API
- Flask API Clean Architecture: Clean architecture pattern for Flask REST API development.
- Flask and PostgreSQL: Example of clean architecture with Flask, SQLAlchemy, and PostgreSQL.
- Flask Template for Clean Architecture: Cookiecutter Python template for Flask with clean architecture.
- Django
- Django Clean Architecture: Implementing clean architecture in Django project structure.
- Django Example: A basic clean architecture example for Django applications.
- FastAPI
- FastAPI Clean Architecture: A clean architecture example using FastAPI framework.
- FastAPI Example: Clean architecture example using FastAPI with a simple REST API.
- FastAPI Todo App: A Todo app with FastAPI using Domain-Driven Design and clean architecture.
- Flask API
-
Java
- Spring Boot
- Spring Boot Clean Architecture: Clean architecture with Spring Boot, focusing on REST services.
- Spring Boot REST API: A REST API service built with Spring Boot and clean architecture principles.
- Spring Boot
-
Swift
- iOS
- Swift Clean Architecture: A simple example of implementing clean architecture in Swift.
- iOS Clean Architecture with MVVM: Implementing clean architecture and MVVM in an iOS app.
- CleanStore iOS App: Sample app demonstrating Clean Swift architecture.
- Modern SwiftUI Clean Architecture: Modular and domain-driven design for SwiftUI apps.
- SwiftUI Clean Architecture: Clean architecture implementation for SwiftUI-based apps.
- iOS
-
PHP
- Laravel
- Laravel Clean Architecture: Laravel with DDD and clean architecture for scalable apps.
- Laravel DDD and CQRS: Implementing DDD and CQRS with clean architecture in Laravel.
- Symfony
- Symfony Clean Architecture: Implementing clean architecture with Symfony framework.
- Laravel with Clean Architecture: Laravel project template applying clean architecture principles.
- Laravel
-
Kotlin
- Android
- Kotlin Clean Architecture: A clean architecture pattern for Kotlin backend with Ktor.
- Android Clean Architecture: A Kotlin-based Android app using clean architecture and Jetpack Compose.
- Android Multi-Module: Multi-module Android app implementing clean architecture and MVVM.
- Android
-
C#
- ASP.NET Core
- ASP.NET Core Clean Architecture: Clean architecture template for ASP.NET Core applications.
- Ultimate .NET Architecture: A comprehensive clean architecture solution template for .NET.
- ASP.NET Core Starting Point: A starting template for clean architecture with ASP.NET Core.
- CQRS & Event Sourcing: Implementing CQRS and event sourcing with ASP.NET Core clean architecture.
- WPF
- WPF Chess Game: Chess game built using WPF and clean architecture principles.
- WPF Architecture Template: WPF application template using clean architecture.
- Xamarin
- Xamarin.Forms Clean Architecture: Example of Xamarin.Forms app using clean architecture.
- ASP.NET Core