Skip to content

From I/O to applications in Kotlin/Native ​

Neton provides both an application framework and independently usable networking libraries. Build a complete service with the framework or use a single protocol library in your own system. Cryptography and the TLS engine come from OpenSSL, not replacement cryptographic algorithms.

Choose an entry point ​

Your goalStart here
Business APIs, authentication and data servicesFramework quick start
Custom TCP/UDP protocolsio
Standalone HTTP clients or serversHTTP/1.1 and HTTP/2
Secure streams, HTTPS or WSSTLS, OpenSSL
Bidirectional realtime messagesWebSocket
Multiplexed transport or HTTP/3QUIC, HTTP/3
Request/response, push and RPC transportmsgtrans

Layers, not lock-in ​

text
Application       Neton Framework              Custom apps / msgtrans
Integration       HTTP adapter / WS sessions   TCP / QUIC / WS transport
Protocols         HTTP/1.1 + HTTP/2   WebSocket HTTP/3
Transport         io                 TLS       QUIC
Cryptography                         OpenSSL Kotlin -> OpenSSL C

This is a responsibility diagram, not a complete dependency graph. HTTP/3 depends on HTTP common types and QUIC. QUIC uses OpenSSL's QUIC TLS facilities directly, not the TLS stream adapter. WebSocket uses HTTP types for handshakes; a TLS connector supplies WSS.

Framework and protocol APIs are distinct: com.netonstream:neton-http integrates with the framework; com.netonstream:http implements protocols. The same distinction applies to neton-websocket and websocket. Replacing an adapter does not automatically enable every protocol.

Capability is not maturity ​

The stack contains custom I/O, HTTP, WebSocket, QUIC and HTTP/3 implementations, with differing platform coverage and release progress. Read the support matrix and integration/version guide.

This overview reflects a source review on 2026-10-12. Validate production deployments on their target platforms. Performance claims need workloads, hardware, build versions and error metrics.

Neton Framework & Networking Documentation