compose-preview-lab

by TBSten

6

Enhances interactive previews by collecting `@Preview` annotations and creating a playground for UI components, allowing value manipulation, event visualization, and layout exploration.

#compose

Android JVMJVMKotlin/NativeWasmJS

Apache License 2.0

cream

by TBSten

4

Simplifies class state transitions by automatically generating copy functions using annotations. Facilitates seamless inheritance of previous state data, supporting cross-class state transitions and reducing boilerplate code.

#ksp, #code-generation

Android JVMJVMKotlin/NativeWasmJS

Apache License 2.0

ktor-extensions

by TBSten

1

Static-generation tool exporting HTTP route responses as HTML or other files via a single command, enabling easy pre-rendering and static site output from dynamic routes.

#ktor-server, #ktor, #html, #file

JVM

Apache License 2.0

kotlin-default-value-capture

by TBSten

0

Compile-time replacement of default function argument expressions, enabling type-safe, zero-runtime-cost retrieval for displaying defaults in CLI help, configurations, and generated documentation.

#kotlin-compiler-plugin, #gradle-plugin, #compiler-plugin

JVMKotlin/NativeWasmJS

Unknown license

debuggable-compiler-plugin

by TBSten

0

Instruments classes at compile time to automatically track and visualize Compose State, Flows and function actions; adds diagram-style variable captures, optional stack traces, and pluggable loggers.

#viewmodel, #logging, #kotlin-flow, #kotlin-coroutines, #kotlin-compiler-plugin, #gradle-plugin, #compose-multiplatform, #compose, #compiler-plugin

Android JVMJVMKotlin/NativeWasmJS

Unknown license