awesome-repositories.com
Blog
MCP
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
JasonGT avatar

JasonGT/CleanArchitecture

0
View on GitHub↗
20,216 Stars·4,231 Forks·C#·MIT·4 Aufrufecleanarchitecture.jasontaylor.dev↗

CleanArchitecture

This project is an ASP.NET Core solution template and boilerplate that implements a clean architecture pattern for building enterprise applications and web API backends. It provides a standardized project scaffold designed to separate business logic from infrastructure and user interfaces to ensure high testability and low coupling.

The project features a database agnostic structure that allows for switching persistence providers without altering core business logic. It includes a command line tool for enterprise application bootstrapping, enabling the automated generation of project structures with selectable frontend frameworks and database providers.

The architecture is organized into decoupled layers using dependency inversion and a domain-centric design. This structural approach separates concerns through the use of repository patterns for data access and a service layer to coordinate data flow between domain models and external presentation interfaces.

Features

  • Clean Architecture Frameworks - Implements a clean architecture pattern that enforces the separation of business logic from infrastructure and presentation.
  • Project Scaffolding and Configuration - Provides pre-configured project layers and dependencies for developing professional-grade software using .NET.
  • Project Scaffolding - Provides standardized project scaffolding for ASP.NET Core web applications to ensure a consistent starting point.
  • ASP.NET Core Solution Templates - Provides a comprehensive ASP.NET Core solution template implementing clean architecture principles.
  • Dependency Inversion Patterns - Uses interfaces to ensure high-level business logic remains decoupled from low-level infrastructure implementations.
  • Domain-Driven Designs - Centers the application around business entities and rules to keep core logic framework-independent.
  • Layered Architectures - Organizes the codebase into independent layers to isolate business logic from infrastructure and framework details.
  • Repository Patterns - Abstracts data persistence behind a standard interface to decouple business logic from specific database technologies.
  • Project Scaffolding Templates - Provides automated project generation for standardized folder and project structures based on selected configurations.
  • Database Agnostic Templates - Implements a database-agnostic structure enabling persistence provider swaps without impacting core business logic.
  • Architectural Structuring - Provides a structural blueprint for building large-scale enterprise applications with high maintainability.
  • Project Bootstrapping Tools - Includes a CLI tool for automated project generation with selectable frontend frameworks and database providers.
  • Use Case Orchestrators - Implements application services that coordinate data flow between external interfaces and domain entities.
  • Backend Web APIs - Sets up the server-side of applications with structured architectural patterns for Web API development.
  • Application Templates - SPA template following Clean Architecture principles.

Star-Verlauf

Star-Verlauf für jasongt/cleanarchitectureStar-Verlauf für jasongt/cleanarchitecture

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Häufig gestellte Fragen

Was macht jasongt/cleanarchitecture?

This project is an ASP.NET Core solution template and boilerplate that implements a clean architecture pattern for building enterprise applications and web API backends. It provides a standardized project scaffold designed to separate business logic from infrastructure and user interfaces to ensure high testability and low coupling.

Was sind die Hauptfunktionen von jasongt/cleanarchitecture?

Die Hauptfunktionen von jasongt/cleanarchitecture sind: Clean Architecture Frameworks, Project Scaffolding and Configuration, Project Scaffolding, ASP.NET Core Solution Templates, Dependency Inversion Patterns, Domain-Driven Designs, Layered Architectures, Repository Patterns.

Welche Open-Source-Alternativen gibt es zu jasongt/cleanarchitecture?

Open-Source-Alternativen zu jasongt/cleanarchitecture sind unter anderem: sairyss/domain-driven-hexagon — This project is a TypeScript-based architectural framework designed to implement domain-driven design and hexagonal… eduardopires/equinoxproject — EquinoxProject is an ASP.NET 9 web application template and reference implementation for building enterprise software.… mattia-battiston/clean-architecture-example — This project is a reference implementation for structuring Java applications using clean architecture and… sergdort/cleanarchitecturerxswift — This project is a Swift iOS architecture template that implements the Clean Architecture pattern. It organizes… alibaba/cola — COLA is a core architectural toolkit for Java applications designed around domain-driven design and a clean,… jbuget/nodejs-clean-architecture-app — This project provides a structured boilerplate for building Node.js REST APIs, implementing clean architecture…

Open-Source-Alternativen zu CleanArchitecture

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit CleanArchitecture.
  • sairyss/domain-driven-hexagonAvatar von Sairyss

    Sairyss/domain-driven-hexagon

    14,395Auf GitHub ansehen↗

    This project is a TypeScript-based architectural framework designed to implement domain-driven design and hexagonal architecture in enterprise applications. It provides a structured boilerplate that isolates core business logic from infrastructure concerns, ensuring that domain entities, use cases, and external technology adapters remain decoupled and maintainable. The framework distinguishes itself by enforcing strict architectural boundaries and dependency inversion, preventing unauthorized access to core logic from external layers. It utilizes a command-query responsibility segregation pat

    TypeScriptarchitectural-patternsarchitecturebackend
    Auf GitHub ansehen↗14,395
  • mattia-battiston/clean-architecture-exampleAvatar von mattia-battiston

    mattia-battiston/clean-architecture-example

    1,776Auf GitHub ansehen↗

    This project is a reference implementation for structuring Java applications using clean architecture and domain-driven design principles. It provides a template for organizing code into concentric layers, ensuring that core business rules and domain entities remain entirely independent of external frameworks, databases, and delivery mechanisms. The architecture relies on the dependency inversion principle to decouple business logic from infrastructure. By defining abstract interfaces for data access and external services, the system allows for the replacement of underlying technologies witho

    Java
    Auf GitHub ansehen↗1,776
  • eduardopires/equinoxprojectAvatar von EduardoPires

    EduardoPires/EquinoxProject

    6,774Auf GitHub ansehen↗

    EquinoxProject is an ASP.NET 9 web application template and reference implementation for building enterprise software. It provides a structural boilerplate centered on clean architecture, domain-driven design, and the separation of read and write operations through a command query responsibility segregation framework. The project incorporates event sourcing to track the history of business entities as a sequence of events for auditing and state reconstruction. It utilizes a layered approach to decouple business logic from external dependencies and frameworks. The system includes capabilities

    C#architectureasp-net-coreasp-net-core-mvc
    Auf GitHub ansehen↗6,774
  • sergdort/cleanarchitecturerxswiftAvatar von sergdort

    sergdort/CleanArchitectureRxSwift

    4,100Auf GitHub ansehen↗

    This project is a Swift iOS architecture template that implements the Clean Architecture pattern. It organizes software into distinct layers to decouple business rules from external frameworks, user interfaces, and infrastructure to improve testability and maintenance. The template incorporates Domain Driven Design to isolate core business logic and utilizes a modular application structure to divide features into independent modules. It employs the Coordinator pattern to remove routing logic from view controllers and a dependency injection framework to ensure components remain independent and

    Swift
    Auf GitHub ansehen↗4,100
  • Alle 30 Alternativen zu CleanArchitecture anzeigen→