Stream logo

Stream

anime suki

JsonSchemaGenerator

by Stream29

4

Generates JSON schemas from `@Serializable` types using `kotlinx.serialization`, avoiding runtime reflection. Compatible with multiple platforms, with certain platform exclusions.

#maven, #kotlin-serialization, #json

JVMKotlin/NativeWasmJS

Apache License 2.0

Streamlin

by Stream29

3

Offers utilities for caching function outputs, pretty-printing data classes, functional extensions, and serialization. Includes features like deserializing from functions, transforming objects, and polymorphic deserialization.

#utility, #serialization, #language-extensions, #gradle, #dependency-management, #cache

JVMKotlin/NativeWasmJS

Apache License 2.0

RegexDsl

by Stream29

1

Enhances regular expression creation with a type-safe, expressive DSL, supporting automatic character escaping, named groups, lookahead/lookbehind assertions, and common regex operations.

#wasm, #utility, #kotlin-native, #kotlin-dsl, #dsl

JVMKotlin/NativeWasmJS

Unknown license

KUnion

by Stream29

0

Implements type-safe union types with serialization, supporting up to 23 different types. Offers pattern matching-like behavior, safe and unsafe union creation, and extensive cross-platform capabilities.

#web, #wasm, #serializer, #native, #maven, #kotlin-serialization, #kotlin-native, #gradle

JVMKotlin/NativeWasmJS

Unknown license

KteKsp

by Stream29

0

Enables compile-time code generation using KTE templates with an annotation for generating source files. Offers fast, incremental processing with flexible, type-safe template support.

#ksp, #code-generation

JVMKotlin/NativeWasmJS

Apache License 2.0

AnsiKmp

by Stream29

0

Library facilitates terminal control using ANSI escape sequences, offering type-safe DSL for text styling, color manipulation, cursor movement, screen erasing, and scrolling functionalities.

#utility, #gradle

JVMKotlin/NativeWasmJS

Unknown license