Ditch OoM logo

Ditch OoM

Ditch Out of Memory, pronounced "dish-hoom" like the sound FX

buffer

by DitchOoM

83

Cross-platform library for allocating and managing byte arrays using an API similar to Java's ByteBuffer. Supports direct, heap, and shared memory allocation zones, enabling efficient memory management across different platforms.

#utility

Android JVMJVMKotlin/NativeWasmJS

Apache License 2.0

mqtt

by DitchOoM

44

Asynchronous, buffer-backed MQTT 3.1.1 and 5.0 client with zero-copy payloads, typed codecs, automatic reconnection, QoS state machines, persistence, composable transports and high-availability failover.

#kotlin-native, #kotlin-coroutines, #coroutines

Android JVMJVMKotlin/NativeWasmJS

MIT License

websocket

by DitchOoM

11

RFC 6455-compliant WebSocket client with permessage-deflate compression, suspend-friendly I/O and Flow-based messages, zero-copy frame pipeline, SIMD-optimized masking, and Autobahn compliance.

#wrapper, #performance-optimization, #network, #macos, #linux, #kotlin-flow, #kotlin-coroutines, #io, #client

Android JVMJVMKotlin/NativeJS

Unknown license

socket

by DitchOoM

8

Network I/O API offering suspendable connect/read/write/close, coroutine-friendly flows for stream consumption, TLS support, server/client helpers, and buffer-based read/write with auto-close lambda.

#web, #network, #kotlin-flow, #kotlin-coroutines, #io, #asynchronous

Android JVMJVMKotlin/NativeWasmJS

Apache License 2.0

webrtc

by DitchOoM

0

Zero-copy, deterministic sans-io WebRTC data-channel stack: caller-clocked ICE/DTLS/SCTP cores, SDP/STUN codecs, virtual-time tests, timeline fixtures, seeded fuzz and zero-copy buffers.

#test, #serialization, #sdk, #parsing, #network, #io

Android JVMJVMKotlin/NativeWasmJS

Apache License 2.0