KMP library for form management

What is FlowForms?

FlowForms is a declarative and reactive Kotlin multiplatform library for Form management

Why?

It aims to reduce all the boilerplate needed to work with application forms by allowing the developer to directly declare the form and its fields with their respective validations (being them synchronous or asynchronous), while also exposing a simple yet powerful API to react to the form and field status changes

Sounds good, how can I get it?

Add the JitPack repository to your root build.gradle file, at the end of repositories :


allprojects {
  repositories {
    ..
    maven { url 'https://jitpack.io' }
  }
}

Add FlowForms dependency in your module’s build.gradle file :


dependencies {
  ..
  val flowFormsVersion = "1.4.1"
    
  // On KMP projects
  implementation("com.github.rootstrap.FlowForms:FlowForms-Core:$flowFormsVersion")

  // On android-only projects :
  implementation("com.github.rootstrap.FlowForms:FlowForms-Core-android:$flowFormsVersion")

  // On JVM-only projects :
  implementation("com.github.rootstrap.FlowForms:FlowForms-Core-jvm:$flowFormsVersion")
  ..
}

Excellent! Lets get started

To start creating forms at lightning speed please refer to one of our quickstart guides below :

For additional features and advanced use cases please refer to our Documentation index