KSP Platform Roadmap: Gateway → Browser → SDK
Instead of generic placeholder timelines, KSP follows a strict 5-stage architectural progression designed to bring custom binary framing from low-level Rust daemons right to standard browser clients.
Edge Gateway Proxy
Rust `tokio`/`hyper` TLS 1.3 reverse proxy terminating HTTPS into KSP binary frames.
Browser Preview
WebRTC / WASM client runtime allowing standard web applications to speak KSP natively.
Core SDK Suites
Idiomatic async client libraries for Rust (`tokio`), Python (`asyncio`), Go, and TypeScript.
Browser Extension
DevTools inspection plugin for inspecting multiplexed KSP frames right in Chrome/Firefox.
Native Client Daemon
OS-level system daemon for transparent 0.0.0.0:9876 socket forwarding on Linux/macOS.
Core
KSP Rust Implementation
The reference implementation. Server, client, protocol logic, and Criterion benchmarks written in Rust.
RFC-0001 Specification
Full protocol specification covering packet format, handshake, encryption, session management, and security considerations.
Wireshark Dissector
Custom Lua dissector for Wireshark. Inspect real KSP traffic: headers, flags, sequence numbers, stream IDs.
Docker Compose Stack
Containerized KSP server and client. Run a full KSP stack in seconds.
Criterion Benchmarks
Statistical performance benchmarks: latency, throughput, serialization, handshake, and memory.
SDKs
Rust SDK
High-level Rust library with async/await support, connection pooling, and TLS-like API surface.
Python SDK
Python bindings via PyO3. asyncio-compatible. pip installable.
Go SDK
Go client library with idiomatic channel-based API.
JavaScript / TypeScript SDK
Browser and Node.js SDK. WebSocket bridge for browser connectivity.
Tools
KSP CLI
Command-line tool for sending packets, capturing traffic, and testing connections.
KSP Gateway
A proxy/gateway server for bridging KSP clients to existing HTTP services.
KSP Browser
Browser extension that enables KSP connections from web pages via a bridge protocol.
Developer Preview - Early 2027
Future RFCs
RFC-0002: Advanced Streaming
Stream priority trees, dependency graphs, and weight-based scheduling.
RFC-0003: Post-Quantum
Hybrid post-quantum key exchange: X25519 + ML-KEM 768 (Kyber).
RFC-0004: UDP Transport
DTLS-like operation over UDP with KSP's security properties.
RFC-0005: 0-RTT Resumption
Zero round-trip time session resumption using pre-shared session tickets.