All projects

Developer tools / Kotlin Multiplatform

05

FormDoc

Validation rules, close to the model. An annotation-driven form library for Compose Multiplatform.

The idea

What it's built for.

FormDoc lets Kotlin developers declare validation rules on their data models. A KSP processor generates metadata at compile time, while Compose state tracks form values and errors without runtime reflection.

My part

Where I came in.

A Kotlin library project bringing model annotations, generated validation metadata, and Compose form state into one workflow.

A closer look

The details that matter.

  • Annotation-based validation rules
  • Compile-time metadata generation
  • Reactive form state for Compose
  • Custom validators for application-specific rules