Skip to content

The Savvy I/O Framework provides a SOLID and clean .NET class library for writing DDD, CQRS and Event Sourcing applications.

License

Notifications You must be signed in to change notification settings

codebeltnet/savvyio

Savvy I/O

Savvy I/O

License Build Status codecov Coverage Contributor Covenant OpenSSF Scorecard

Quality Gate Status Maintainability Rating Reliability Rating Security Rating

Lines of Code Code Smells Technical Debt Bugs Vulnerabilities Duplicated Lines (%)

Savvy I/O Flow

ℹ️ About

An open-source project (MIT license) that provides a SOLID and clean .NET class library for writing DDD, CQRS and Event Sourcing applications for .NET 9 (STS) and .NET 8 (LTS).

Your versatile DDD, CQRS and Event Sourcing companion for modern development with .NET 9 and .NET 10.

It is, by heart, free, flexible and built to extend and boost your agile codebelt.

Motivation

Savvy I/O is designed to be intuitive and follows many of the same patterns and practices that was applied to Cuemon for .NET.

The grand idea and motivation was to remove the complexity normally associated with DDD, CQRS and Event Sourcing.

Supports for these external dependencies:

  • Dapper,
  • Microsoft Entity Framework Core,
  • Marshaller for System.Text.Json,
  • Marshaller for Newtonsoft.Json,
  • AWS SNS/SQS,
  • Azure Queue Storage/Event Grid,
  • RabbitMQ,
  • NATS.

📚 Documentation

Full documentation (generated by DocFx) located here: https://docs.savvyio.net/

📦 Standalone Packages

Provides a focused API for building various types of modern .NET applications suitable for DDD, CQRS and Event Sourcing.

Package vNext Stable Downloads
Savvyio.Commands vNext Stable Downloads
Savvyio.Commands.Messaging vNext Stable Downloads
Savvio.Core vNext Stable Downloads
Savvyio.Domain vNext Stable Downloads
Savvyio.Domain.EventSourcing vNext Stable Downloads
Savvyio.EventDriven vNext Stable Downloads
Savvyio.EventDriven.Messaging vNext Stable Downloads
Savvyio.Extensions.Dapper vNext Stable Downloads
Savvyio.Extensions.DapperExtensions vNext Stable Downloads
Savvyio.Extensions.DependencyInjection vNext Stable Downloads
Savvyio.Extensions.DependencyInjection.Dapper vNext Stable Downloads
Savvyio.Extensions.DependencyInjection.DapperExtensions vNext Stable Downloads
Savvyio.Extensions.DependencyInjection.Domain vNext Stable Downloads
Savvyio.Extensions.DependencyInjection.EFCore vNext Stable Downloads
Savvyio.Extensions.DependencyInjection.EFCore.Domain vNext Stable Downloads
Savvyio.Extensions.DependencyInjection.EFCore.Domain.EventSourcing vNext Stable Downloads
Savvyio.Extensions.DependencyInjection.NATS vNext Stable Downloads
Savvyio.Extensions.DependencyInjection.Newtonsoft.Json vNext Stable Downloads
Savvyio.Extensions.DependencyInjection.QueueStorage vNext Stable Downloads
Savvyio.Extensions.DependencyInjection.RabbitMQ vNext Stable Downloads
Savvyio.Extensions.DependencyInjection.SimpleQueueService vNext Stable Downloads
Savvyio.Extensions.DependencyInjection.Text.Json vNext Stable Downloads
Savvyio.Extensions.Dispatchers vNext Stable Downloads
Savvyio.Extensions.EFCore vNext Stable Downloads
Savvyio.Extensions.EFCore.Domain vNext Stable Downloads
Savvyio.Extensions.EFCore.Domain.EventSourcing vNext Stable Downloads
Savvyio.Extensions.NATS vNext Stable Downloads
Savvyio.Extensions.Newtonsoft.Json vNext Stable Downloads
Savvyio.Extensions.QueueStorage vNext Stable Downloads
Savvyio.Extensions.RabbitMQ vNext Stable Downloads
Savvyio.Extensions.SimpleQueueService vNext Stable Downloads
Savvyio.Extensions.Text.Json vNext Stable Downloads
Savvyio.Messaging vNext Stable Downloads
Savvyio.Queries vNext Stable Downloads

🏭 Productivity Packages

Provides a convenient set of default API additions for building complete DDD, CQRS and Event Sourcing enabled .NET applications using Microsoft Dependency Injection, Microsoft Entity Framework Core, Dapper, JSON Marshaller, AWS SNS/SQS, Azure Queue Storage/Event Grid, RabbitMQ and NATS.

Package vNext Stable Downloads
Savvyio.App vNext Stable Downloads

Contributing to Savvy I/O

A big welcome and thank you for considering contributing to Savvy I/O open source project!

Please read more about contributing to Savvy I/O.

Code of Conduct

Project maintainers pledge to foster an open and welcoming environment, and ask contributors to do the same.

For more information see our code of conduct.

License

This project is licensed under the MIT License - see the LICENSE file for details.

About

The Savvy I/O Framework provides a SOLID and clean .NET class library for writing DDD, CQRS and Event Sourcing applications.

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Languages