Topics / #clean-code
Clean-code projects on GitHub
Principles and refactored examples of clean, maintainable code.
As of , the most-starred Clean-code projects on GitHub are clean-code-javascript (94.7K stars), guide (17.7K stars) and Android-CleanArchitecture (15.5K stars). GitHub.Locker tracks 10 Clean-code repositories with 218.6K stars combined. The fastest-growing on October 17 was rust-clippy, with +5 stars in a day.
Hot right now
Most stars gained in a day · Oct 17
+5rust-clippy
rust-lang/rust-clippy · ★ 13.6KClippy is a collection of over 800 lints that catches common mistakes in Rust code and nudges it toward idiomatic style. It runs alongside the compiler as a cargo subcommand.
+3guide
uber-go/guide · ★ 17.7KIt's the Uber Go Style Guide — an open document describing the patterns and conventions Uber uses when writing Go code.
+3modular-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.
+2clean-code-javascript
ryanmcdermott/clean-code-javascript · ★ 94.7KThis 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.
The all-time top
10 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.
- 17.7K
#2 · uber-go/guideguide
It's the Uber Go Style Guide — an open document describing the patterns and conventions Uber uses when writing Go code.
- 15.5K
#3 · android10/Android-CleanArchitectureAndroid-CleanArchitecture
A sample Android app that shows how to architect an application using Uncle Bob's clean architecture approach — it accompanies Fernando Cejas's series of blog posts on the topic.
- 4

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

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

rust-clippy
13.6Krust-lang/rust-clippy · RustClippy is a collection of over 800 lints that catches common mistakes in Rust code and nudges it toward idiomatic style. It runs alongside the compiler as a cargo subcommand.
- 7

cognitive-load
12.5Kzakirullin/cognitive-loadA living document that defines 'cognitive load' - how much a developer has to think to understand code - and gives concrete, non-aesthetic practices for reducing the unnecessary (extraneous) kind of it, which matters even more now that we review a lot of LLM-generated code.
- 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

laravel-best-practices
12.3Kalexeymezenin/laravel-best-practicesA widely used community guide (12k+ stars) that collects best practices for writing Laravel applications. Each practice comes with a Bad and a Good code example, and the guide has been translated into 25 languages.
- 10

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.
Related topics
Often tagged together
- best-practices145
- open-source5,666
- design-patterns58
- education933
- learning512
- mit3,311
- architecture116
- clean-architecture14
- documentation426
- guide365
- software-architecture28
- code-quality100
- reference304
- software-engineering43
- apache-2.01,434
- ddd10
- developer-tools2,927
- linux4,181
- macos3,544
- programming165
- resources706
- tutorial626
- windows3,401
- backend460