Karma Krafts logo

Karma Krafts

A growing love for open source since 2015.

Kompress

by karmakrafts

28

Lightweight zlib compression library offering DEFLATE and raw modes, bulk and streaming APIs, buffer-friendly I/O wrappers, customizable compression levels, minimal runtime overhead.

#kotlin-native, #api

Android JVMJVMKotlin/NativeWasmJS

Apache License 2.0

kMMIO

by karmakrafts

19

Lightweight memory-mapped I/O offering random access to large files, virtual memory-backed Source/Sink abstraction with efficient streaming, minimal overhead and zero-copy operations.

#windows, #macos, #linux, #kotlin-native, #api

Android JVMJVMKotlin/Native

Apache License 2.0

Fluently

by karmakrafts

16

Implements Project Fluent for seamless internationalization and localization, offering structured, high-level tools for managing complex language-specific data across various applications.

#localization, #kotlin-native

Android JVMJVMKotlin/NativeWasmJS

Apache License 2.0

Introspekt

by karmakrafts

8

Offers a positional code API and introspection framework with features like `SourceLocation`, `FunctionInfo`, `ClassInfo`, and `AnnotationInfo` for enhanced introspection and compile-time evaluation.

#web, #kotlin-native, #compiler-plugin

Android JVMJVMKotlin/NativeWasmJS

Apache License 2.0

RAkII

by karmakrafts

4

Lightweight runtime library and compiler plugin supports structured RAII for managing memory lifetime, reducing errors, resource leaks, and double-frees with error handling capabilities.

#web, #kotlin-native, #gradle-plugin, #compiler-plugin

Android JVMJVMKotlin/NativeWasmJS

Apache License 2.0

lazyStatic

by karmakrafts

3

Enhances code with C++-like static locals, enabling efficient initialization and reuse of objects across function calls. Offers thread-local storage and location-based keys for flexible object management.

#web, #kotlin-native, #api

Android JVMJVMKotlin/NativeWasmJS

Apache License 2.0

Filament

by karmakrafts

3

Enables true parallelism by providing a common `Thread` class and synchronization primitives. Includes utilities for CPU info, thread management, locks, futures, and integration with concurrency libraries.

#kotlin-native, #concurrency, #api

Android JVMJVMKotlin/Native

Apache License 2.0

SSIO

by karmakrafts

0

Async suspend-based streaming I/O layer exposing AsyncFileSystem/AsyncReadOnlyFileSystem, AsyncCloseable, async raw sources/sinks, buffered AsyncSource, AwaitPredicate, virtual/noop/system filesystems, random/discarding streams, portable implementations.

#web, #kotlin-native, #io, #asynchronous, #api

Android JVMJVMKotlin/NativeWasmJS

Apache License 2.0