Copper Leaf Technologies logo

Copper Leaf Technologies

Utility libraries for Kotlin

ballast

by copper-leaf

163

Opinionated application state management framework with support for multiple targets, focusing on the MVI pattern. Features include handling user inputs, updating state, and integration with various UI toolkits.

#mvi

Android JVMJVMKotlin/NativeWasmJS

BSD 3-Clause "New" or "Revised" License

kudzu

by copper-leaf

28

Creates immutable, thread-safe recursive-descent parsers for evaluating simple to complex grammars. Features parser combinators, customizable syntax trees, operator precedence management, and source tracking without requiring advanced computational linguistics knowledge.

#parsing, #functional-programming

Android JVMJVMKotlin/NativeWasmJS

BSD 3-Clause "New" or "Revised" License

kotlin-json-forms

by copper-leaf

16

Customizable JSON Schema-based forms enable dynamic form creation and validation using JSON configuration. Supports various platforms with integration for Material and Bulma styling components.

#compose

Android JVMJVMJS

BSD 3-Clause "New" or "Revised" License

kodiak

by copper-leaf

16

Wrappers around code documentation tools generate a common JSON output for Orchid. Supports Java, Kotlin, Groovy, and Swift documentation tools like Javadoc, Dokka, Groovydoc, and SourceKitten.

#wrapper, #serialization, #json, #fileformat

Android JVMJVMKotlin/NativeJS

BSD 3-Clause "New" or "Revised" License

trellis

by copper-leaf

5

Implements the Specification Pattern for asynchronous specification evaluation using coroutines, enabling dynamic creation and evaluation in various environments.

#utility, #kotlin-coroutines, #asynchronous

Android JVMJVMKotlin/NativeJS

BSD 3-Clause "New" or "Revised" License