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

iOSAndroidJVMWasmJS

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

iOSAndroidAndroid NativeJVMWasmJSmacOSwatchOStvOSLinuxWindows

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

iOSAndroid NativeJVMWasmJSmacOSwatchOStvOSLinuxWindows

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

iOSAndroidJVMWasmJSmacOSLinuxWindows

Unknown license

capture-code-compiler-plugin

by TBSten

0

Compile-time capture of marked source snippets via annotation, emitting runtime-accessible literal lists containing source text, location and kind, with per-marker option overrides and zero runtime cost.

#wasm, #kotlin-native, #kotlin-dsl, #kotlin-compiler-plugin, #gradle-plugin, #compiler-plugin

iOSAndroidJVMWasmJSmacOSLinuxWindows

MIT License

koma-strict

by TBSten

0

Generating a typesafe DSL that assembles MVI stores from sealed-state declarations, enforcing declared transitions/events as compile-time errors; emits diagram IR and IDE visualization support.

#ui, #language-extensions, #ksp, #dsl, #compose-multiplatform, #compose, #code-generation

iOSAndroidJVMWasmJS

Unknown license