HopOS / HOP / SURF

Run the machine.
Run the jobs.
Bring them to the screen.

A Go operating system, a small orchestrator and a distributed desktop. Each has a clear job. Together, they take you from bare hardware to running services and windows across machines.

How they fit

Start with the piece you need.

Boot HopOS with a configured set of jobs on one board. Run HOP on your existing Linux or macOS hosts, or use the HOP agent integrated into HopOS. Add SURF when your applications need windows.

The common idea is small, explicit ownership: a memory partition, a job lifecycle, a window. The pages follow those boundaries from features to implementation and source.