Terminal-native transport for interactive protocols
Specifications, libraries, and tools for moving HTTP/2 and related session traffic over terminal side channels.
This site is a placeholder for the HTTY specifications, reference implementations, integration libraries, and developer tools that make terminal-native application sessions practical.
Today, the HTTY stack spans protocol framing, HTTP/2 adaptation layers, JavaScript and Ruby implementations, and a browser-like terminal client. This page is the initial map.
protocol-htty defines the terminal-safe framing layer that carries an opaque session byte stream over DCS packets.
protocol-http2 provides the HTTP/2 wire semantics that HTTY transports when the session speaks plaintext h2.
async-htty adapts HTTY streams into Async-compatible HTTP/2 connections so Ruby applications can expose middleware over a terminal session.
This is the layer that connects transport framing to request and response handling.
@socketry/htty implements HTTY transport, client, and server primitives for Node.js and browser-adjacent tooling.
It currently powers the demo sessions and end-to-end flows used by Chimera.
Chimera is the browser-like terminal environment that turns HTTY packets into attached surfaces and tabbed session views.
It demonstrates the user experience HTTY is designed to unlock.