Topics / #clean-architecture
Clean-architecture projects on GitHub
Layered, domain-focused application architecture patterns for maintainable code.
As of , the most-starred Clean-architecture projects on GitHub are clean-code-javascript (94.7K stars), architecture-samples (45.9K stars) and CleanArchitecture (20.6K stars). GitHub.Locker tracks 14 Clean-architecture repositories with 281.2K stars combined. The fastest-growing on October 16 was LastWave-Native, with +23 stars in a day.
Hot right now
Most stars gained in a day · Oct 16
+23LastWave-Native
Clash-Projects/LastWave-Native · ★ 1.8KLastWave is a native Android music client built on the YouTube Music catalog, combining ad-free streaming with an algorithmic smart playlist generator, real-time synced lyrics, and a universal Last.fm scrobbler.
+6architecture-samples
android/architecture-samples · ★ 45.9KIt's a collection of sample implementations of the same to-do app, each built on a different branch with a different Android architecture approach, meant to showcase and compare architectural patterns like MVVM with Compose, Hilt and Room.
+4modular-monolith-with-ddd
kgrzybek/modular-monolith-with-ddd · ★ 14.1KA full, production-style .NET sample application that shows how to build a Modular Monolith using Domain-Driven Design (DDD), CQRS and Event Sourcing, implementing a Meetup-like 'Meeting Groups' domain.
+3domain-driven-hexagon
Sairyss/domain-driven-hexagon · ★ 15KA learning resource that documents how to design backend software using Domain-Driven Design, Hexagonal/Clean/Onion Architecture and SOLID principles, with runnable TypeScript/NestJS code examples illustrating every pattern.
The all-time top
14 projects · by stars
- 94.7K
#1 · ryanmcdermott/clean-code-javascriptclean-code-javascript
This is a guide that adapts the software engineering principles from Robert C. Martin's book 'Clean Code' specifically for JavaScript, with practical bad/good code examples.
- 45.9K
#2 · android/architecture-samplesarchitecture-samples
It's a collection of sample implementations of the same to-do app, each built on a different branch with a different Android architecture approach, meant to showcase and compare architectural patterns like MVVM with Compose, Hilt and Room.
- 20.6K
#3 · jasontaylordev/CleanArchitectureCleanArchitecture
An open-source .NET solution template that scaffolds a complete ASP.NET Core application structured around Clean Architecture, so teams start from a working, well-layered codebase instead of an empty project.
- 4
CleanArchitecture
18.5Kardalis/CleanArchitecture · C#A solution template for ASP.NET Core that gives you a proven Clean Architecture starting point — a loosely-coupled, dependency-inverted project layout also known as hexagonal, ports-and-adapters, or onion architecture.
- 5

domain-driven-hexagon
15KSairyss/domain-driven-hexagon · TypeScriptA learning resource that documents how to design backend software using Domain-Driven Design, Hexagonal/Clean/Onion Architecture and SOLID principles, with runnable TypeScript/NestJS code examples illustrating every pattern.
- 6

modular-monolith-with-ddd
14.1Kkgrzybek/modular-monolith-with-ddd · C#A full, production-style .NET sample application that shows how to build a Modular Monolith using Domain-Driven Design (DDD), CQRS and Event Sourcing, implementing a Meetup-like 'Meeting Groups' domain.
- 7

COLA
13.1Kalibaba/COLA · JavaCOLA (Clean Object-oriented & Layered Architecture) is a Java project from Alibaba that gives business applications a clean, layered structure to keep complexity under control.
- 8

clean-code-php
12.5Kpiotrplenik/clean-code-php · PHPA guide that adapts the Clean Code principles from Robert C. Martin's book into PHP-specific examples, covering naming, functions, classes, SOLID, and DRY.
- 9

aspnetboilerplate
12Kaspnetboilerplate/aspnetboilerplate · C#ASP.NET Boilerplate (ABP) is a general-purpose application framework for building modern ASP.NET web apps, implementing best practices like layered architecture and Domain Driven Design out of the box so you can focus on business code.
- 10

awesome-software-architecture
11.7Kmehdihadeli/awesome-software-architecture · TypeScriptA curated catalog of articles, videos, courses, books, and other resources for learning and practicing software architecture, patterns, and principles, covering everything from design patterns and DDD to cloud, distributed systems, and AI engineering.
- 11

eShopOnWeb
10.7Kdotnet-architecture/eShopOnWeb · C#Microsoft's sample ASP.NET Core 8.0 reference application: an online-store web app demonstrating a single-process (monolithic) architecture and deployment model, built to accompany a free architecture ebook.
- 12

go-clean-arch
10.2Kbxcodec/go-clean-arch · GoA reference implementation of Uncle Bob's Clean Architecture in Go — a sample project showing how to structure a real backend into layered, framework-independent code.
- 13

LastWave-Native
1.8KClash-Projects/LastWave-Native · KotlinLastWave is a native Android music client built on the YouTube Music catalog, combining ad-free streaming with an algorithmic smart playlist generator, real-time synced lyrics, and a universal Last.fm scrobbler.
- 14

uml-viewer
441unclebob/uml-viewer · ClojureA live UML class-diagram viewer for your codebase: it draws a project's structure from an EDN intermediate representation, is coupled to an AI agent companion, and lets you drill from components all the way down to source code.
Related topics
Often tagged together