Kernel
Guides and API documentation for the Urbit OS kernel, including Arvo and the various modules.
Arvo - The kernel itself. Implements the event loop and otherwise acts as air-traffic-control between the modules.
Ames - Ames is the name of our encrypted peer-to-peer networking protocol and the module that communicates over it.
Behn - Timer module. Allows Urbit OS and third-party applications to set and respond to timer events.
Clay - Revision-controlled filesystem.
Dill - Terminal driver. The Urbit runtime sends keyboard events to Dill from the terminal, and Dill produces terminal output.
Eyre - HTTP server. The runtime sends HTTP requests to Eyre, and Eyre forms HTTP responses.
Gall - A framework for running state machines and third-party applications.
Iris - HTTP client.
Jael - Manages networking keys and Azimuth state.
Khan - Thread dispatcher, the kernel's alternative to spider.
Lick - IPC module for communicating with processes on the host machine.
Last updated