Showing 36 of 37 projects
Clean Code concepts adapted for JavaScript, providing guidelines for readable, reusable, and refactorable software.
A production-ready .NET modular monolith application implementing Domain-Driven Design, CQRS, and event-driven architecture.
A sample ASP.NET Core 8.0 monolithic web application demonstrating enterprise patterns and architecture.
Clean Code principles and examples adapted for .NET and .NET Core developers.
A sample implementation of Clean Architecture principles for .NET 6 and React+Redux, featuring a virtual wallet application.
Detects copy-pasted and structurally similar JavaScript code using AST analysis for ES6, JSX, and Flow.
A sample .NET Core REST API demonstrating CQRS with raw SQL, DDD, and Clean Architecture.
A Pokémon encyclopedia app built with Flutter featuring rich animations and clean architecture.
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.
A sample Android app demonstrating a modular architecture with Kotlin and Jetpack, focused on scalability, testability, and maintainability.
A React Native component that automatically adjusts UI spacing when the iOS keyboard appears.
A PHP tool that identifies files needing refactoring by analyzing commit frequency and cyclomatic complexity.
A Swift library that organizes UITableViewDelegate and UITableViewDataSource into a tree structure for cleaner, modular code.
A Sublime Text plugin that highlights trailing spaces and provides flexible deletion options.
A CLI tool that detects magic numbers (unnamed numerical constants) in JavaScript code to improve maintainability.
A static analysis tool that detects magic numbers in PHP code to improve readability and maintainability.
A guide to applying Test-Driven Development and clean architecture principles when building software from Jupyter notebooks.
A transpiled domain-specific language that helps developers build clean, testable, and maintainable modular monoliths or microservices.
A single Mix task to efficiently run all code analysis and testing tools in an Elixir project.
A .NET Core template for generating service backends following Clean Architecture and Domain-Driven Design principles.
A Builder pattern for cleanly managing conditional CSS classes in ASP.NET Razor Components.
A Swift library providing generic, reusable data source components for UITableView and UICollectionView.
A command-line tool to verify that your files adhere to .editorconfig rules.
A Salesforce Apex library for chaining Batchable, Queueable, and Schedulable jobs without hardcoding successors.
A Swift framework for orchestrating concurrent asynchronous tasks in a clean and organized way.
A console-based social networking application kata for practicing clean code and software design.
A didactic Java implementation of Clean Architecture with Domain-Driven Design (DDD) for an academic student enrollment and referral system.
ESLint plugin that detects when error causes are lost during exception re-throwing.
A coding kata for practicing TDD and clean code by implementing a UK salary slip generator with progressive tax calculations.
An Angular scaffold implementing clean architecture with layered file structure and modern tooling.
An ESLint plugin that enforces clean code principles like high cohesion, low coupling, and meaningful naming for maintainable software.
A coding kata implementation of the classic Goose Game board game for practicing software design and TDD.
A comprehensive blog sharing philosophies, best practices, and performance tips for writing clean and maintainable Angular code.
A curated list of resources for the Neuraxle machine learning framework, including examples, articles, courses, and community links.
A simple 3D first-person shooter game built with BabylonJS following Clean Code principles.
A hands-on programming kata for refactoring a CLI argument parser to improve code readability and maintainability.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.