Open-source projects categorized as clean-code | Edit details

Top 23 clean-code Open-Source Projects

  • GitHub repo clean-code-javascript

    :bathtub: Clean Code concepts adapted for JavaScript

    Project mention: [20] Top 15 Most Valuable GitHub Repos in 2021 | dev.to | 2021-04-28

    The must-know Clean Code principles adapted for the JavaScript world. https://github.com/ryanmcdermott/clean-code-javascript

  • GitHub repo eShopOnWeb

    Sample ASP.NET Core 5.0 reference application, powered by Microsoft, demonstrating a layered application architecture with monolithic deployment model. Download the eBook PDF from docs folder.

    Project mention: What are some excellent Github projects that really showcase best practices and great architecture and design? | reddit.com/r/csharp | 2021-05-05

    User data is stored in this repository: eShopOnWeb/AppIdentityDbContext.cs at master · dotnet-architecture/eShopOnWeb · GitHub

  • GitHub repo modular-monolith-with-ddd

    Full Modular Monolith application with Domain-Driven Design approach.

    Project mention: Performance problem when using domain-driven design with navigation property in Entity Framework | reddit.com/r/dotnet | 2021-05-08
  • GitHub repo clean-code-dotnet

    :bathtub: Clean Code concepts and tools adapted for .NET

    Project mention: Coding guidelines for .NET | reddit.com/r/dotnet | 2021-05-03
  • GitHub repo PHP Mess Detector

    PHPMD is a spin-off project of PHP Depend and aims to be a PHP equivalent of the well known Java tool PMD. PHPMD can be seen as an user friendly frontend application for the raw metrics stream measured by PHP Depend.

    Project mention: PHP Static Analysis Tools Review | dev.to | 2021-04-28

    PHP Mess Detector is a multi-faceted static analysis PHP Tool based on PHP Depend. The kind of problems detected by PHPMD are divided into 5 main categories:

  • GitHub repo kotlin-sample-app

    📚 Sample Android Components Architecture on a modular word focused on the scalability, testability and maintainability written in Kotlin, following best practices using Jetpack.

    Project mention: I'm looking for a good sample codebase to review/learn from that uses MVVM, live data, compose and either dagger or hilt. Any suggestions? | reddit.com/r/androiddev | 2021-04-04

    This full featured example app on modular architecture is quite awesome. I learned a lot from it. https://github.com/VMadalin/android-modular-architecture

  • GitHub repo react-native-keyboard-spacer

    Plug and play react-native keyboard spacer view.

    Project mention: How to create a modal like this. Where the keyboard doesn't disrupts the view. | reddit.com/r/reactnative | 2021-03-11

    I’ve personally never had luck getting KeyboardAvoidingView to work. I’ve used this library for iOS for years https://github.com/Andr3wHur5t/react-native-keyboard-spacer

  • GitHub repo study-path

    An organized learning path about Clean Code, Test-Driven Development, Legacy Code, Refactoring, Domain-Driven Design and Microservice Architecture

    Project mention: Learning SOLID and Interfaces | reddit.com/r/golang | 2021-03-03

    Look here https://github.com/joebew42/study-path#session-1-solid-and-clean-code , read the first part until the Racing Car Kata exercise. And once you are there I would invite you to try doing the kata: https://github.com/emilybache/Racing-Car-Katas

  • GitHub repo CodeMaid

    CodeMaid is an open source Visual Studio extension to cleanup and simplify our C#, C++, F#, VB, PHP, PowerShell, JSON, XAML, XML, ASP, HTML, CSS, LESS, SCSS, JavaScript and TypeScript coding.

    Project mention: Some useful Visual Studio extensions | dev.to | 2021-04-13

    CodeMaid is one of my favorite extensions that without it I really cannot write code. CodeMaid features are:

  • GitHub repo no-framework-tutorial

    A small tutorial to show how to create a PHP application without a framework.

    Project mention: PDO & Session | reddit.com/r/PHPhelp | 2021-03-11

    The attitude that you have about modern tools and ideas is the same kind that repels people from this field and discourages or misleads beginners. Instead, direct them to sources you prefer that are promoting best practice (no framework tutorial perhaps?)

  • GitHub repo churn-php

    Discover files in need of refactoring.

    Project mention: What Lies Beneath Hard Work: Code Churn | dev.to | 2021-03-31

    There's also churn-php/

  • GitHub repo GuardClauses

    A simple package with guard clause extensions.

    Project mention: What a good Starter Kit for WebAPI for Asp.NET Core | reddit.com/r/dotnet | 2021-03-24

    It's made by Ardalis, who wrote Microsoft's architectural guide for ASP.NET Core Web APIs. I like his GuardClauses library too.

  • GitHub repo cp-ddd-framework

    A lightweight flexible development framework for complex business architecture with full ecosystem!轻量级业务中台开发框架,中台架构的顶层设计和完整解决方案!

    Project mention: Weekly Developer Roundup #21 - Sun Nov 08 2020 | dev.to | 2020-11-07

    funkygao/cp-ddd-framework (Java): A lightweight flexible development framework for complex business architecture with full ecosystem!轻量级业务中台开发框架,中台架构的顶层设计和完整解决方案!

  • GitHub repo typescript-clean-architecture

    It is my attempt to create Clean Architecture based application in Typescript

    Project mention: It is my attempt to create Clean Architecture based application (NodeJS + TypeScript) | reddit.com/r/node | 2021-04-19
  • GitHub repo GenericDataSource

    A generic small reusable components for data source implementation for UITableView/UICollectionView in Swift.

  • GitHub repo xaml-code-experiences

    A collection of the experiences I have collected during days of Xamarin and Wpf, while following the MVVM design pattern.

    Project mention: Happy new year! I want to share my github project that I have created to document my experiences when working with Xaml applications (wpf and Xamarin). Hope its helpful! I will make sure to keep updating it in 2021! | reddit.com/r/Xamarin | 2021-01-03
  • GitHub repo nbsdgames

    A package of 17 text-based modern games

    Project mention: Play new version of nbsdgames, ~300KB collection of terminal games including Darrt, Snakeduel and a lot more! | reddit.com/r/linux | 2021-05-08

    It is already packaged for a bunch of distros with more on the way, includes a diverse range of games from well-known puzzly ones like a minesweeper clone to more arcade-ish new addictive games you have probably never heard of. https://github.com/abakh/nbsdgames

  • GitHub repo phpstats

    CLI Statistics and dependency graph for PHP

    Project mention: What do you think about PHP code quality metrics? | dev.to | 2020-10-29

    Right now, I'm developing the analyzer for calculating various metrics in PHP code that could process huge codebases in a little time. At the moment, this is about 80k lines of code per second on the Core i7.

  • GitHub repo php-best-practices

    What I consider the best practices for web and software development.

    Project mention: Open-Source Software | dev.to | 2021-05-03

    php-best-practices: what I consider best practices for web-dev.

  • GitHub repo cs.js

    Computer Science Data Structures and Algorithms in JavaScript ( Node.JS, ES ) in simple, clean, reusable code

    Project mention: I never studied CS but I implemented Heap, Trie, QuickSelect, SkipList and more CS algorithms and data structures in NodeJS. | reddit.com/r/node | 2021-03-08
  • GitHub repo Doryen

    Doryen based in Libtcod 1.5.1 - Refactoring struct and clear code, deleted the old C code and added new features and algorithms. The objective is a small 2D rendering engine (based in grid or tiles). It is written in an effort to create an engine being as lightweight and conceptually clean as possible.

    Project mention: Sharing Saturday #352 | reddit.com/r/roguelikedev | 2021-03-05

    libtcod | GitHub | Issues | Forum | Changelog | Documentation

  • GitHub repo sudoku

    A Concurrent Sudoku. The winner is the player who fills the last cell correctly.

    Project mention: Simple concurrent sudoku | reddit.com/r/coolgithubprojects | 2021-02-25
  • GitHub repo node-essential

    :rocket: Minimalistic vanilla Node.js project.

    Project mention: Base Node.js project | dev.to | 2021-01-06

    Please, check out on my github: https://github.com/leandroandrade/node-essential

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2021-05-08.


What are some of the best open-source clean-code projects? This list will help you:

Project Stars
1 clean-code-javascript 50,915
2 eShopOnWeb 5,971
3 modular-monolith-with-ddd 5,036
4 clean-code-dotnet 3,718
5 PHP Mess Detector 1,896
6 kotlin-sample-app 1,794
7 react-native-keyboard-spacer 1,440
8 study-path 1,395
9 CodeMaid 1,375
10 no-framework-tutorial 1,368
11 churn-php 1,059
12 GuardClauses 826
13 cp-ddd-framework 577
14 typescript-clean-architecture 263
15 GenericDataSource 128
16 xaml-code-experiences 114
17 nbsdgames 77
18 phpstats 58
19 php-best-practices 37
20 cs.js 31
21 Doryen 9
22 sudoku 8
23 node-essential 6