Skip to content

Krescent is a lightweight event sourcing library for Kotlin. It provides a flexible and intuitive API for modeling, storing, and replaying events in Kotlin applications.

License

Notifications You must be signed in to change notification settings

helightdev/krescent

Repository files navigation

krescent

Krescent is a Kotlin library for working with event-sourced systems in an extendable and easy to use and slightly opinionated manner.

The following event sources and projector targets are supported:

  • KurrentDB (Event Source)
  • MongoDB (Projection, CheckpointStore)

Installation

Add jitpack as a repository in your build.gradle.kts file:

repositories {
    maven { url = uri("https://jitpack.io") }
}

Then, add the dependency to your build.gradle.kts file:

dependencies {
    implementation("com.github.helightdev.krescent:krescent-core:main-SNAPSHOT")
}

About

Krescent is a lightweight event sourcing library for Kotlin. It provides a flexible and intuitive API for modeling, storing, and replaying events in Kotlin applications.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages