Clean Architecture Solution Template

Keivan Damirchi
2 min readOct 3, 2023

--

When embarking on a new project, have you ever found yourself spending considerable time creating files and defining the project’s structure, only to realize later that the resulting architecture lacks the desired cleanliness?

As a developer, you don’t always have to start from scratch. You can leverage existing projects written in your preferred language or framework, saving both time and money. Some of these readily available projects are listed below:

Clean Architecture Solution Template

- .Net Core (C#)
https://github.com/jasontaylordev/CleanArchitecture
Fork: 3k
Start: 13.4k

https://github.com/ardalis/CleanArchitecture
Fork: 2.k
Start: 13.5

- Spring Boot (Java)
https://github.com/anton-liauchuk/educational-platform
Fork: 39
Start: 173

https://github.com/soyjuanmalopez/clean-architecture
Fork: 86
Start: 219

- ReactJs (JS, Type Script)
https://github.com/eduardomoroni/react-clean-architecture
Fork: 165
Start: 1.4k

https://github.com/falsy/react-with-clean-architecture
Fork: 106
Start: 580

- Angular (Type Script)
https://github.com/aziznal/typescript-clean-architecture
Fork: 16
Start: 47

https://github.com/coffeeandcloud/angular-clean-architecture/tree/master
Fork: 80
Start: 214

- Flutter (Dart)
https://github.com/hungps/flutter_pokedex
Fork: 518
Start: 2.1k

https://github.com/ShadyBoukhary/flutter_clean_architecture
Fork: 162
Start: 607

- Nodejs (JS)
https://github.com/talyssonoc/node-api-boilerplate
Fork: 537
3.2k

https://github.com/jbuget/nodejs-clean-architecture-app
Fork: 276
Start: 1.4k

- Django (Python)
https://github.com/jacob-y/django-clean-architecture
Fork: 11
Start: 40

https://github.com/sdediego/django-clean-architecture
Fork: 4
Start: 30

- FastAPI (Python)
https://github.com/jujumilk3/fastapi-clean-architecture
Fork: 15
Start: 69

https://github.com/Hulvdan/fast-api-template
Fork: 0
Start: 7

- Go
https://github.com/bxcodec/go-clean-arch
Fork: 1.4k
Start: 8.1k

https://github.com/evrone/go-clean-template
Fork: 510
Start: 5.5k

- Kotlin
https://github.com/igorwojda/android-showcase
Fork: 864
Start: 6.1k

https://github.com/android10/Android-CleanArchitecture-Kotlin
Fork: 902
4.5k

- Laravel (PHP)
https://github.com/bdelespierre/laravel-clean-architecture-demo
Fork: 37
Start: 137

https://github.com/smortexa/laravel-arkitect
Fork: 3
Start: 81

- SwiftUI
https://github.com/nalexn/clean-architecture-swiftui
Fork: 586
Start: 4.9k

https://github.com/kudoleh/iOS-Clean-Architecture-MVVM
Fork: 575
Start: 3.3k

Key Points to Consider:

* These projects have been designed with a focus on clean code principles.
* After cloning any of these projects, you may need to tailor them to meet your specific requirements.
* Always be mindful of the licenses associated with the code you use.

[If you’ve authored a project that adheres to clean code practices and it’s publicly accessible, feel free to share it with the community.]

Github: https://github.com/kavaan/clean-architecture-solution-template

--

--