Skip to content

dczerwinskipl/nevo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

91 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

About

NEvo (short for .NET Evolution) is a lightweight framework built around a simple philosophy: flexibility, modularity, and extensibility. It was born out of the need for a system that evolves with your application — not the other way around.

Rather than enforcing a fixed architecture or full-stack solution, NEvo provides the building blocks you need, when you need them. Start with minimal infrastructure for a simple CRUD service. Add CQRS when read/write scaling becomes essential. Introduce messaging, observability, or event-driven design as your system grows. All without rewriting your core.

NEvo encourages you to compose architecture patterns that fit your current context — whether you're building a modular monolith, a set of microservices, or transitioning between the two. Every piece is optional, every behavior overrideable, and every integration open for extension.

This is .NET Evolution — build only what matters, and scale when you're ready.


Packages

Package Responsibility Tags Status
NEvo.Core Core primitives and abstractions shared across the framework Core Pre-Alpha
NEvo.Web HTTP middleware, request routing and integration with ASP.NET Core Web Pre-Alpha
NEvo.Web.Authorization Authorization middleware and policies for web layer Web Authorization Pre-Alpha
NEvo.Authorization Core abstractions and infrastructure for authorization logic Core Authorization Pre-Alpha
NEvo.Messaging Messaging infrastructure: event dispatching, base contracts Messaging Pre-Alpha
NEvo.Messaging.Web Integration of messaging with the HTTP/web pipeline Messaging Web Pre-Alpha
NEvo.Messaging.Cqrs CQRS layer built on top of messaging (commands/queries + handlers) Messaging CQRS Pre-Alpha
NEvo.Messaging.Authorization Authorization hooks for messaging layer Messaging Authorization In progress
NEvo.Messaging.EntityFramework EF-based implementation for message persistence (e.g. Outbox) Messaging Persistence In progress
NEvo.Ddd.EventSourcing Core components for event-sourced aggregates and sequential event processing DDD Event Sourcing Messaging Persistence In progress
NEvo.EntityFramework Shared EF infrastructure and base persistence types Persistence Pre-Alpha
NEvo.Orchestrating Process orchestration, sagas, and workflow coordination Orchestration Messaging In progress
NEvo.Orchestrating.EntityFramework EF-based persistence for orchestrations Orchestration Persistence In progress

About

Framework for .NET Microservices and Modular Monoliths.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages