An open-source project offering a lightweight .NET library with essential components for implementing the shared kernel pattern within the context of Domain-Driven Design (DDD). It provides generic and reusable (Single) Value Objects utilizing the Savvyio.Domain package for fundamental classes, records and interfaces.
Full documentation (generated by DocFx) located here: https://sharedkernel.codebelt.net/
Provides the fundamental abstractions to work with the concepts of DDD (Domain Driven Design), that includes, but is not limited to:
- AggregateRoot
- Entity
- ValueObject
- DomainEvent
- DomainException
- Repository Pattern
- Unit of Work Pattern
Check out the repository for Savvy I/O for the complete source code (which is also open-source project and available under MIT license).
All current and future NuGet packages will publicly available at NuGet.
Package | vNext | Stable | Downloads |
---|---|---|---|
Codebelt.SharedKernel |
Contributions are welcome and appreciated.
Feel free to submit issues, feature requests, or pull requests to help improve this library.
This project is licensed under the MIT License - see the LICENSE file for details.