Currently, following .NET versions are supported by Crystal Sharp framework:
.NET 6
.NET 7
.NET 8
Take a look at the comprehensive documentation.
To help fund the development of Crystal Sharp through donations and financial support, please contact: [email protected]
For suggestions, bugs, and other inquiries, please write to: [email protected]
- Offers a clean and efficient approach for developing business applications, microservices, Web APIs, Web apps, and small apps.
- Easy to setup and use.
- Fluent configuration API.
- CQRS - Commands, Queries and Notifications.
- Domain-driven Design (DDD).
- Supports a wide range of databases, including RDBMS like Microsoft SQL Server, Oracle, PostgreSQL, and MySQL, and NoSQL databases such as MongoDB and RavenDB.
- Event Sourcing is well-supported through the use of native EventStoreDB as well as RDBMS options like SQL Server, PostgreSQL, MySQL, and NoSQL databases such as MongoDB.
- Read Model Store - Offers efficient storage of flat and optimized data, supporting RDBMS such as SQL Server, Oracle, PostgreSQL, and MySQL, as well as NoSQL options like Elasticsearch and MongoDB.
- Sagas and transactions are well-backed, offering reliable features. Sagas can be implemented by using either the choreography or orchestration approach.
- Seamlessly communicate across distributed systems using Azure Service Bus and RabbitMQ messaging capabilities.
develop-v1
- Development branch, submit pull requests to this branch.
CQRS Example - CQRS usage example.
Domain-driven Design and Microsoft SQL Server integration - Domain-driven Design (DDD) and Microsoft SQL Server integration example.
Domain-driven Design and PostgreSQL integration - Domain-driven Design (DDD) and PostgreSQL integration example.
Domain-driven Design and MySQL integration - Domain-driven Design (DDD) and MySQL integration example.
Domain-driven Design and MongoDB integration - Domain-driven Design (DDD) and MongoDB integration example.
Domain-driven Design and RavenDB integration - Domain-driven Design (DDD) and RavenDB integration example.
Event Store integration with EventStoreDB - Event Store integration example with EventStoreDB.
Event Store integration with Microsoft SQL Server - Event Store integration example with Microsoft SQL Server.
Event Store integration with PostgreSQL - Event Store integration example with PostgreSQL.
Event Store integration with MySQL - Event Store integration example with MySQL.
Event Store integration with MongoDB - Event Store integration example with MongoDB.
Read Model Store integration with Microsoft SQL Server - Read Model Store integration example with Microsoft SQL Server.
Read Model Store integration with MongoDB - Read Model Store integration example with MongoDB.
Saga Choreography with Microsoft SQL Server - Saga Choreography example with Microsoft SQL Server.
Saga Choreography with MongoDB - Saga Choreography example with MongoDB.
Saga Orchestration with PostgreSQL - Saga Orchestration example with PostgreSQL.
Message Broker with RabbitMQ - Message Broker example with RabbitMQ.
Message Broker with Azure Service Bus - Message Broker example with Azure Service Bus.