Enaium avatar

Enaium

Enaium

Active open source contributor

  • 226 followers
  • Tianjin,China

xicons

by Enaium

4

Icon library collection offering Java implementations of many popular icon sets (Fluent, Antd, Font Awesome, Material, Tabler, etc.), usable across Swing and JavaFX with multiple styles.

#ui, #graphics, #desktop

iOSAndroidAndroid NativeJVMWasmJSmacOSwatchOStvOSLinuxWindows

MIT License

onnxruntime-kmp

by Enaium

3

Common API wrapping ONNX Runtime (CPU-only), tensor types with operator overloading and conversion helpers, session/run conveniences, plus packaged native runtimes for straightforward linking.

#wrapper, #sdk, #native, #kotlin-native

AndroidJVMmacOSLinuxWindows

MIT License

imgui-kmp

by Enaium

2

Bindings for Dear ImGui and extensions (ImPlot, ImPlot3D, node editor, file dialogs, color text editor), plus SDL renderer backends, demos, and native/JNI bridges.

#wrapper, #ui, #rendering, #native, #macos, #linux, #kotlin-native, #graphics, #desktop, #apple

iOSAndroidAndroid NativeJVMmacOSwatchOStvOSLinuxWindows

MIT License

sdl-kmp

by Enaium

1

Cross-platform SDL3 bindings offering a curated common API, embedding static SDL3 per target, automatic JNI extraction, Emscripten wasm assets, and graphics/audio examples.

#wrapper, #wasm, #sdk, #resources, #native, #kotlin-native, #graphics, #desktop, #audio

iOSAndroidAndroid NativeJVMWasmmacOStvOSLinuxWindows

MIT License

silero-vad-kmp

by Enaium

1

Streaming voice-activity detection with embedded Silero ONNX model; frame-based API accepts Short/Float/Byte PCM, keeps internal state, supports reset and simple integration.

#native, #kotlin-native, #device, #desktop, #compose-multiplatform, #compose, #audio, #ai

AndroidJVMmacOSLinuxWindows

Unknown license

webview-kmp

by Enaium

1

Cross-platform bindings for the native webview C++ library, enabling lightweight desktop GUIs with async JS↔native bindings, HTML/JS injection, JS eval, window control, and automatic native-binary loading.

#kotlin-native

JVMmacOSLinuxWindows

MIT License

opencv-kmp

by Enaium

1

Bindings for OpenCV 5.x exposing a thin C ABI, exception-safe native calls, embedded native libs with automatic loader; Mat operators, image I/O, DNN and image-processing helpers.

#wrapper, #windows, #sdk, #resources, #native, #linux, #kotlin-native, #image, #apple

iOSAndroidAndroid NativeJVMmacOSwatchOStvOSLinuxWindows

MIT License

sysinfo-kmp

by Enaium

1

Bindings to the Rust sysinfo crate offering a snapshot-style system-info API with embedded native libraries and automatic JNI loader, returning safe data snapshots for memory, CPU, processes and disks.

#wrapper, #windows, #native, #linux, #kotlin-native, #desktop, #automation, #apple

Android NativeJVMmacOSLinuxWindows

MIT License

curl-kmp

by Enaium

1

Libcurl bindings with mbedTLS, curated common API, automatic JNI/native binary extraction and embedded static libraries enabling fully self-contained HTTP clients with streamed callbacks and easy usage.

#wrapper, #network, #native, #kotlin-native, #http-client, #http, #command-line-interface, #client

iOSAndroid NativeJVMmacOStvOSLinuxWindows

MIT License

glm-kmp

by Enaium

0

Bindings for the GLM C++ math library exposing vectors, matrices, quaternions, transforms and scalar functions with value-type semantics, operator overloads and automatic native-binary loading.

#wrapper, #web, #wasm, #native, #math, #language-extensions, #kotlin-native

iOSAndroidJVMWasmJSmacOSwatchOStvOSLinuxWindows

MIT License

webrtc-aec3-kmp

by Enaium

0

Bindings for WebRTC AEC3 echo canceller enabling real-time acoustic echo removal with 10 ms frame API, adjustable render-to-capture delay, ERL/ERLE metrics, and example loopback demo.

#wrapper, #windows, #sdk, #resources, #native, #linux, #kotlin-native, #audio, #apple

iOSAndroidJVMmacOSwatchOStvOSLinuxWindows

MIT License

rnnoise-kmp

by Enaium

0

Real-time noise suppression and voice activity detection using RNNoise; frame-based API, custom model support, and automatic native binary loading with simple resource extraction.

#wrapper, #resources, #native, #kotlin-native, #audio, #apple

iOSAndroidAndroid NativeJVMmacOSwatchOStvOSLinuxWindows

MIT License

tree-sitter-languages-kmp

by Enaium

0

Bindings to 24 Tree-sitter grammars, generated via a custom Gradle plugin, packaging native grammar binaries per target, parser integration and playground with editor, query highlighting, syntax-tree visualization.

#wrapper, #resources, #native, #kotlin-native, #kotlin-dsl, #gradle-plugin, #compose-ui, #compose-multiplatform, #compose, #code-generation

iOSAndroidJVMmacOSLinuxWindows

Unknown license

sdl-image-kmp

by Enaium

0

SDL_image 3 bindings exposing image loading/decoding/encoding, animation support, format detection, stream I/O and direct surface-to-texture upload integrated with SDL surface/texture types.

#native, #kotlin-native, #io, #image-loader, #image, #fileformat, #animated-image

iOSAndroid NativeJVMmacOStvOSLinuxWindows

MIT License

sdl-ttf-kmp

by Enaium

0

TrueType font rendering using FreeType/HarfBuzz: surface and renderer text engines, GPU SDF pipeline, glyph metrics/kerning, IOStream font loading, live editable text with substring inspection.

#wrapper, #rendering, #native, #kotlin-native, #graphics, #desktop, #apple

iOSAndroid NativeJVMmacOStvOSLinuxWindows

MIT License

sdl-mixer-kmp

by Enaium

0

SDL_mixer 3 bindings exposing mixer/device and decoder APIs: shared audio objects, tracks with per‑track controls and callbacks, bundled self‑contained decoders, and offline mixer rendering for headless use.

#wrapper, #sdk, #native, #kotlin-native, #audio

iOSAndroid NativeJVMmacOStvOSLinuxWindows

MIT License

audio-io-kmp

by Enaium

0

Captures and plays back linear PCM with precise sample rates, channel counts and formats; exact-count reads/writes, conversion accessors, and a single-producer/single-consumer ring buffer.

#windows, #native, #linux, #kotlin-native, #io, #concurrency, #audio, #apple

AndroidAndroid NativeJVMmacOSLinuxWindows

MIT License

lsp-kmp

by Enaium

0

Language Server and Debug Adapter Protocol implementations with JSON-RPC 2.0 core, full lsp4j model parity, Content-Length stream transport, service launchers, custom transports and stdio/socket examples.

#sdk, #network, #native, #kotlin-serialization, #kotlin-native, #json, #io, #dependency-management

iOSAndroidJVMmacOSwatchOStvOSLinuxWindows

MIT License

embed-resource-kmp

by Enaium

0

Gradle plugin embedding project resources into generated source as Base64 chunked constants, optionally zlib-compressed at build time, with a tiny runtime for decoding and checksum verification.

#resources, #kotlin-native, #kotlin-multiplatform-sample, #gradle-plugin, #code-generation, #automation

iOSJVMWasmJSmacOSwatchOStvOSLinuxWindows

MIT License

webrtc-agc2-kmp

by Enaium

0

Automatic gain control wrapper exposing AGC2: input-volume recommendations, adaptive and fixed digital gains, limiter, clipping predictor, internal RNN VAD for voice-driven adaptation.

#sdk, #resources, #native, #kotlin-native, #desktop, #audio, #android-ui

iOSAndroidAndroid NativeJVMmacOSwatchOStvOSLinuxWindows

MIT License