Touchlab logo

Touchlab

Kotlin Multiplatform Solutions and Development

SKIE

by touchlab

Featured

1.2k

Enhances Swift API integration from Kotlin, reducing boilerplate code and improving maintainability for seamless cross-platform development. Valuable for modular projects and supports Compose Multiplatform integration.

#graphics, #gamedev

JVMKotlin/NativeWasmJS

Apache License 2.0

Kermit

by touchlab

Featured

968

Offers structured logging with configurable log levels, tagging, and output destinations. Supports logging to console, file, and custom destinations with flexible configuration options.

#logging, #debug

Android JVMJVMKotlin/NativeWasmJS

Apache License 2.0

Stately

by touchlab

642

Facilitates state management with concurrency primitives and thread-safe collections. Includes `Atomic` classes, `Lock`, `ThreadLocal`, `Synchronizable`, and a unique `ThreadRef` for thread ID handling.

#asynchronous

JVMKotlin/NativeWasmJS

Apache License 2.0

CrashKiOS

by touchlab

328

Enables crash reporting, performance monitoring, and error tracking for iOS applications, offering detailed insights and diagnostics to improve app stability and user experience.

#analytics

Android JVMJVMKotlin/Native

Apache License 2.0

SQLiter

by touchlab

211

SQLite driver enabling user-friendly library integration, primarily supporting native clients on Apple and Windows platforms. Powers the SQLDelight library, facilitating smoother database interactions.

#storage

Kotlin/Native

Apache License 2.0

compose-swift-bridge

by touchlab

113

Experimental tool facilitates defining composable functions for later Swift implementation in iOS projects, generating necessary code and an ObservableObject to maintain state in SwiftUI views.

#swiftui, #swift, #compose-multiplatform

Android JVMJVMKotlin/NativeWasmJS

Apache License 2.0

compose-animations

by touchlab

55

Facilitates building enhanced animations using Compose, offering a collection of libraries to streamline animation development.

#compose-multiplatform

Android JVMJVMKotlin/NativeWasm

Apache License 2.0

TestHelp

by touchlab

14

Collection of utilities enhancing testing processes with various helpful functions and tools. Designed to streamline and support efficient test development and execution.

#kotlin-native

JVMKotlin/NativeWasmJS

Apache License 2.0

kotlinx-cli

by touchlab

0

Experimental command-line parser library enables declarative configuration of commands and parameters, supports custom extensions, and generates help messages. Currently unmaintained and considered obsolete.

#command-line-interface

JVMKotlin/Native

Apache License 2.0

Survey iconComplete survey to improve klibs.io ↗
Let’s go