Experimental Kotlin Multiplatform libraries for async I/O development.
Warning
This project is experimental and not intended for production use. It is mainly for learning, testing, and personal experiments.
kio is a collection of Kotlin Multiplatform modules focused on low-level asynchronous I/O and protocol implementation.
The repository currently contains:
kio-async— coroutine-friendly async I/O primitives built on top ofkotlinx-iokio-websocket— WebSocket protocol implementation based onkio-asynckio-postgres— PostgreSQL wire protocol, connection, and type encoding/decoding experimentskio-compression— compression utilities and streaming compression/decompression support
Core async I/O module.
WebSocket implementation built on top of kio-async.
PostgreSQL-related modules:
kio-postgres:protocol— PostgreSQL frontend/backend protocol messageskio-postgres:types— PostgreSQL type representations and binary/text encoding supportkio-postgres:conn— connection-level client logic
Compression-related utilities and algorithms.
- DEFLATE support
- zlib support
- gzip support