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

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
EduardoPires avatar

EduardoPires/EquinoxProject

0
View on GitHub↗
6,774 stars·1,651 forks·C#·MIT·6 viewsequinoxproject.azurewebsites.net↗

EquinoxProject

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 for stateless token authentication to secure API endpoints and a fluent validation pipeline to enforce data integrity. It further supports the unit of work pattern for atomic transactions and automated architecture testing to verify structural boundaries and dependency rules.

Features

  • Clean Architecture Frameworks - Serves as a reference implementation and template for building applications using Clean Architecture principles.
  • ASP.NET Core Application Frameworks - Provides an opinionated architectural framework for building enterprise solutions using the ASP.NET Core stack.
  • Command Query Responsibility Segregation Patterns - Implements Command Query Responsibility Segregation patterns to split data modification and retrieval into separate models.
  • ASP.NET Core Solution Templates - Ships a standardized starter project implementing clean architecture patterns for .NET applications.
  • CQRS Frameworks - Implements a framework that separates read and write operations to align software structure with business domains.
  • State Tracking - Tracks the history of business entities as a sequence of events for auditing and state reconstruction.
  • Event Sourcing - Incorporates event sourcing to store the state of business entities as a chronological sequence of immutable events.
  • Scalability Patterns - Integrates CQRS patterns to improve data access performance and overall system scalability.
  • Domain-Driven Designs - Utilizes Domain-Driven Design to structure the software around business domains using aggregate roots and domain events.
  • Layered Architectures - Organizes code into distinct functional layers to keep the system maintainable and independent of external dependencies.
  • Authentication and Security - Provides an integrated approach to securing web service endpoints and managing user identity.
  • API Access Security - Secures web service access by verifying user identity through stateless JWT tokens.
  • Token Authentication - Secures API endpoints using stateless token-based authentication to verify user identity.
  • Validation Pipelines - Includes a fluent validation pipeline to enforce business rules and data integrity in the application layer.
  • Dependency Boundary Enforcers - Uses automated tests to restrict project imports and verify that code adheres to structural architectural boundaries.
  • Unit of Work Patterns - Implements the Unit of Work pattern to group multiple database operations into single atomic transactions.
  • Architectural Boundary Testing - Provides automated architecture tests to ensure code adheres to defined dependency rules and structural boundaries.
  • Fluent Validation Rules - Enforces data integrity using a fluent interface to ensure only valid information enters the system.
  • Domain Driven Design Samples - Full stack application with Clean Architecture and event sourcing.
  • Sample Projects - Full application with DDD, CQRS, and Event Sourcing.

Star history

Star history chart for eduardopires/equinoxprojectStar history chart for eduardopires/equinoxproject

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to EquinoxProject

Similar open-source projects, ranked by how many features they share with EquinoxProject.
  • jasongt/cleanarchitectureJasonGT avatar

    JasonGT/CleanArchitecture

    20,216View on GitHub↗

    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 structur

    C#
    View on GitHub↗20,216
  • sairyss/domain-driven-hexagonSairyss avatar

    Sairyss/domain-driven-hexagon

    14,395View on GitHub↗

    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
    View on GitHub↗14,395
  • dotnet-architecture/eshoponwebdotnet-architecture avatar

    dotnet-architecture/eShopOnWeb

    10,676View on GitHub↗

    eShopOnWeb is a reference application for ASP.NET Core that demonstrates a sample e-commerce site. It serves as a template for building scalable services using domain-driven design to separate business logic from infrastructure and data access. The project implements a decoupled messaging pattern through a request pipeline to separate web controllers from application logic. It utilizes a repository pattern to abstract data persistence and isolate the core application logic from the specific database storage mechanism. The application covers a broad surface of web capabilities, including user

    C#architectureasp-net-coreasp-net-core-mvc
    View on GitHub↗10,676
  • jbuget/nodejs-clean-architecture-appjbuget avatar

    jbuget/nodejs-clean-architecture-app

    1,540View on GitHub↗

    This project provides a structured boilerplate for building Node.js REST APIs, implementing clean architecture principles to isolate business logic from external frameworks and data sources. It serves as a template for organizing complex backend services by enforcing a strict separation of concerns between domain entities, infrastructure, and interface layers. The architecture distinguishes itself through a modular, plugin-based server design built on the Hapi.js framework. It utilizes a dependency injection container to decouple business logic from concrete implementations, ensuring that ser

    JavaScript
    View on GitHub↗1,540
See all 30 alternatives to EquinoxProject→

Frequently asked questions

What does eduardopires/equinoxproject do?

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.

What are the main features of eduardopires/equinoxproject?

The main features of eduardopires/equinoxproject are: Clean Architecture Frameworks, ASP.NET Core Application Frameworks, Command Query Responsibility Segregation Patterns, ASP.NET Core Solution Templates, CQRS Frameworks, State Tracking, Event Sourcing, Scalability Patterns.

What are some open-source alternatives to eduardopires/equinoxproject?

Open-source alternatives to eduardopires/equinoxproject include: jasongt/cleanarchitecture — This project is an ASP.NET Core solution template and boilerplate that implements a clean architecture pattern for… sairyss/domain-driven-hexagon — This project is a TypeScript-based architectural framework designed to implement domain-driven design and hexagonal… dotnet-architecture/eshoponweb — eShopOnWeb is a reference application for ASP.NET Core that demonstrates a sample e-commerce site. It serves as a… jbuget/nodejs-clean-architecture-app — This project provides a structured boilerplate for building Node.js REST APIs, implementing clean architecture… alibaba/cola — COLA is a core architectural toolkit for Java applications designed around domain-driven design and a clean,… dotnetcore/util — Util is a comprehensive development framework for .NET designed to implement layered architectures and domain driven…