Kordinator is a lightweight, flexible, and easy-to-use MediatR pattern library that provides advanced features for managing commands and queries in your application. It is designed to help you write clean, concise, and maintainable code by using native Kotlin coroutines and dynamic dependency injection.
- Native Kotlin Coroutine Support: Write clean, concise, and asynchronous code that is easy to understand and maintain.
- Interruptible Handlers with Behaviors: Control the flow of your application with advanced handler interruption based on custom logic.
- Dynamic Dependency Injectors: Effortlessly manage dependencies with flexible and dynamic injection, making your code cleaner and more modular.
- Spring Boot 3 Integration: Enjoy out-of-the-box support for Spring Boot 3, allowing you to leverage the latest features of one of the most popular frameworks in the Kotlin/Java ecosystem.
Core library is available on Maven Central Repository.
<dependency>
<groupId>dev.ceviz</groupId>
<artifactId>kordinator</artifactId>
<version>1.0.0</version>
</dependency>
implementation 'dev.ceviz:kordinator:1.0.0'
implementation("dev.ceviz:kordinator:1.0.0")
You can find basic usage examples in the docs page here.
You can find Spring Boot 3 integration examples in the docs page here.
This project is licensed under the MIT License - see the LICENSE file for details.
If you like this project, consider buying me a coffee!