Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Tags
  3. Clean Architecture

Clean Architecture

85 projects

Showing 36 of 85 projects

Viperit
ViperitSwift

A Swift framework for building iOS apps following the VIPER architecture with minimal boilerplate.

#viper#ios#unit-testing
Stars513
Forks69
Last commit4 years ago
PipelinR
PipelinRJava

A lightweight command processing pipeline library for Java applications, enabling clean separation of concerns via small, single-responsibility handlers.

#service-layer#command-pattern#spring
Stars492
Forks67
Last commit3 months ago
ArchUnitTS
ArchUnitTSTypeScript

ArchUnitTS is an architecture testing library for TypeScript and JavaScript projects to specify and enforce architectural rules.

#testing-library#archunit#code-metrics
Stars444
Forks13
Last commit10 days ago
go-cleanhttp
go-cleanhttpGo

Provides clean, isolated HTTP clients in Go that avoid shared state issues with the standard library's default client.

#race-condition-prevention#stdlib#api-client
Stars443
Forks39
Last commit2 days ago
EventualShop
EventualShopC#

A cloud-native distributed system reference implementation using Reactive DDD, Event Sourcing, CQRS, and microservices.

#event-driven#eventsourcing#event-driven-architecture
Stars423
Forks85
Last commit5 months ago
MediatR.Extensions.Microsoft.DependencyInjection
MediatR.Extensions.Microsoft.DependencyInjectionC#

Adds MediatR support to Microsoft's dependency injection container for .NET applications.

#request-handling#dependency-injection#service-registration
Stars327
Forks104
Last commit
Android Clean Architecture - Kotlin
Android Clean Architecture - KotlinKotlin

A clean architecture base project for Android using Kotlin, Dagger2, and RxJava to isolate UI, business logic, and data layers.

#unit-testing#dependency-injection#android
Stars326
Forks45
Last commit
FastAPI-Dishka-FastStream
FastAPI-Dishka-FastStreamPython

A clean architecture template combining FastAPI, Dishka, and FastStream for building backend applications with HTTP APIs and async message processing.

#fastapi#pydantic#message-queue
Stars322
Forks14
Last commit
EventStormingWorkshop - Designing Cloud Native Microservices On AWS
EventStormingWorkshop - Designing Cloud Native Microservices On AWSJava

A hands-on workshop for learning Domain-Driven Design, EventStorming, and Specification by Example through a practical business scenario.

#lambda#workshop#serverless
Stars321
Forks85
Last commit
eslint-plugin-hexagonal-architecture
eslint-plugin-hexagonal-architectureTypeScript

An ESLint plugin that enforces hexagonal architecture best practices in JavaScript and TypeScript projects.

#software-architecture#hexagonal#dependency-management
Stars315
Forks17
Last commit
Trybe
Trybe

A comprehensive guide to Go coding standards, architecture, and best practices adopted by Trybe.

#coding-standards#logging#testing
Stars308
Forks12
Last commit4 years ago
practical-dapr
practical-daprC#

A full-stack .NET microservices reference application built on Dapr and Tye for Kubernetes deployment.

#reference-application#redis#minimalist
Stars300
Forks64
Last commit3 years ago
FastAPI Injectable
FastAPI InjectablePython

A seamless solution for using FastAPI's dependency injection system outside of route handlers, enabling reuse in CLI tools, background tasks, and other non-HTTP contexts.

#fastapi#depends#dependency-injection
Stars294
Forks8
Last commit
DDD Sample in GO
DDD Sample in GOGo

A sample Go application demonstrating Domain-Driven Design architecture with clean separation of concerns.

#software-architecture#layered-architecture#sample-code
Stars291
Forks44
Last commit7 years ago
dotnet new caju
dotnet new cajuC#

A .NET Core template for generating service backends following Clean Architecture and Domain-Driven Design principles.

#software-architecture#project-template#evolutionary-architecture
Stars252
Forks33
Last commit
EISK
EISKC#

A .NET 6.0 project template for building scalable, secure web APIs with clean architecture patterns and CRUD utilities.

#entity-framework-core#api-template#aspnet-webapi
Stars236
Forks52
Last commit2 years ago
DroidMVP
DroidMVPJava

A lightweight Android library for implementing MVP, Passive View, and Presentation Model patterns.

#mvp-pattern#testability#android
Stars224
Forks23
Last commit8 years ago
CleanAspire
CleanAspireC#

A cloud-native template for building lightweight, scalable Blazor WebAssembly PWAs with .NET 10 Minimal APIs and Aspire.

#minimal-apis#offline-support#dotnet-10
Stars219
Forks53
Last commit12 days ago
DDDSkeletonNet
DDDSkeletonNetC#

A .NET skeleton project demonstrating Domain Driven Design principles with loosely coupled layers.

#skeleton-project#software-architecture#educational
Stars181
Forks46
Last commit12 years ago
NoPaginate
NoPaginateJava

A deprecated Android pagination library for RecyclerView with customizable loading and error states, designed for MVP and Clean Architecture.

#recyclerview#android#java
Stars180
Forks31
Last commit4 years ago
NLayerAppV3
NLayerAppV3C#

A .NET Core 2.1 N-Layered Architecture reference implementation for building Web APIs using Domain-Driven Design principles.

#entity-framework-core#architectural-patterns#software-architecture
Stars155
Forks52
Last commit
gontainer
gontainerGo

A simple but powerful dependency injection container for Go projects with automatic injection and lifecycle management.

#dependency-injection#zero-dependencies#inversion-of-control
Stars153
Forks7
Last commit2 days ago
go-sample
go-sampleGo

A sample Go application project layout implementing Clean Architecture with real, runnable code.

#sample-project#boilerplate#ddd
Stars140
Forks26
Last commit7 years ago
Microservice
MicroserviceGo

A Go microservice framework implementing clean architecture with built-in health checks, metrics, and Swagger documentation.

#httprouter#health-checks#api-framework
Stars123
Forks17
Last commit1 month ago
SwiftyVIPER
SwiftyVIPERSwift

A Swift library and Xcode templates for implementing VIPER architecture in iOS and tvOS applications.

#viper#ios#unit-testing
Stars123
Forks15
Last commit6 years ago
fiber-boilerplate
fiber-boilerplateGo

A simple and scalable boilerplate for building organized REST APIs with the Fiber framework in Go.

#gofiber#template#fx
Stars85
Forks8
Last commit3 years ago
ViperC
ViperCObjective-C

Xcode template for generating VIPER architecture modules in Objective-C or Swift.

#viper#ios#mobile-architecture
Stars80
Forks24
Last commit2 years ago
Plastic
PlasticC#

A .NET source generator that encapsulates domain and business logic using the Command pattern for flexible application architecture.

#business-logic#application#domain-service
Stars63
Forks5
Last commit2 years ago
go-rest-api-boilerplate
go-rest-api-boilerplateGo

A production-ready Go REST API boilerplate with Clean Architecture, JWT auth, RBAC, PostgreSQL, Docker, and AI-assistant optimization.

#ai-assisted-development#database#api
Stars61
Forks24
Last commit2 months ago
Kotlin VIPER example
Kotlin VIPER exampleKotlin

A detailed Android sample app implementing VIPER architecture with Kotlin, Dagger 2, Retrofit, and RxJava.

#viper#okhttp#android-clean-architecture-sample
Stars41
Forks20
Last commit6 years ago
MatchFlow
MatchFlowJavaScript

A full-stack invoice processing and purchase-order matching system that automates reconciliation using AI-powered OCR.

#finance-automation#invoice-processing#azure-form-recognizer
Stars39
Forks2
Last commit1 year ago
DNTFrameworkCoreTemplate
DNTFrameworkCoreTemplateC#

Boilerplate project templates for building ASP.NET Core applications with DNTFrameworkCore.

#dntframework#unit-testing#integration-testing
Stars34
Forks8
Last commit7 years ago
GoodReactor
GoodReactorSwift

A Redux-inspired Reactor framework for iOS that enables seamless communication between View Model, View Controller, and Coordinator.

#ios#library#reactorkit
Stars33
Forks3
Last commit17 days ago
Clean Architecture Example
Clean Architecture ExampleScala

A Scala implementation of Clean Architecture for a blog application, demonstrating domain, contract, application, and infrastructure layers.

#dependency-injection#modular-design#rest-api
Stars26
Forks5
Last commit
https://github.com/felipexw/clean-arch-ddd-intro
https://github.com/felipexw/clean-arch-ddd-introJava

A didactic Java implementation of Clean Architecture with Domain-Driven Design (DDD) for an academic student enrollment and referral system.

#software-architecture#educational#use-cases
Stars23
Forks1
Last commit
go-app-template
go-app-templateGo

A production-ready Go application template following clean architecture principles with built-in Docker support.

#api#redis#application-template
Stars20
Forks1
Last commit2 years ago
PreviousPage 2 of 3

Related Tags

Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub
3 years ago
7 years ago
3 months ago
7 months ago
3 years ago
15 days ago
6 years ago
8 years ago
3 years ago
5 years ago
Next
#Domain Driven Design29
#Dotnet22
#Ddd21
#Dependency Injection18
#Docker16
#Architecture16
#Cqrs16
#Go14
#Aspnet Core13
#Microservices13
#Software Architecture12
#Entity Framework Core12