Nebulus
A low-latency OpenIPC ground station for desktop, Android, and the browser, backed by a reusable Rust receiver stack.
One stack, two ways to use it.
Run Nebulus as a complete ground station or use the same Rust components to build something purpose-specific.
Run Nebulus
Connect a supported Realtek adapter from the native app, Android, or a WebUSB browser.
Ground station guide 02Build an application
Use the shared Rust receiver, routing, RTP, video, and adaptive-link APIs in your own ground station.
Rust library guide 03Understand the radio path
Follow bytes from USB aggregates through 802.11, WFB recovery, payload routes, and platform decoding.
Architecture overviewThe complete packet path stays in Rust.
Native and browser builds share protocol behavior. Only USB access, video decode, presentation, and OS integrations vary by platform.
Use only the layer you need.
The public crates separate protocol processing, hardware access, platform decoding, and browser bindings without tying applications to the Nebulus UI.
Explore all crates →