A business logic micro-framework for .NET and .NET Core that promotes reusable, testable, and decoupled middle-tier code.
Peasy.NET is a business logic micro-framework for .NET and .NET Core that helps developers build reusable, testable, and decoupled middle-tier code. It provides a structured approach to organizing business rules, validation, and data operations through commands and services, ensuring separation of concerns from data storage and client technologies.
.NET developers building enterprise applications, business logic layers, or middle-tier services that require maintainable and testable code separate from UI or data access layers.
Developers choose Peasy.NET for its lightweight, focused design on business logic orchestration, built-in support for rules and commands, and its ability to decouple logic from infrastructure, making applications easier to test and scale.
A business logic micro-framework for .NET and .NET Core
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Provides a clear framework with commands and rules for organizing business logic, as detailed in the 'The main actors' section, ensuring separation of concerns.
The data proxy abstraction supports multiple data stores (databases, web services, caches), promoting infrastructure independence per the wiki links.
Designed with testing in mind, enabling easy unit testing of isolated components like rules and commands, as highlighted in the key features.
Ensures thread safety in concurrent environments, a stated feature that helps in scalable middle-tier deployments.
Implementing the full pattern requires significant setup for commands, rules, and proxies, which can be overkill for simple CRUD operations.
The README references features like transactional support and concurrency but leaves them as commented-out links, indicating gaps in implementation or docs.
Requires understanding of specific architectural patterns (e.g., command pipeline), which may deter developers new to middle-tier frameworks.