crabpilot.dev
BlogPricing
Open Core
Commercial services

The Rust UAV
stack.

Six Rust crates: GCS, autopilot, MAVLink lib, companion-compute daemon, sim manager, internet transport. MIT core; CrabCompanion, CrabSim and CrabCom are commercial.

The Rust UAV stack

Why Rust for UAVs

C++ autopilots rely on discipline. Rust enforces correctness at compile time — no null pointers, no data races, no undefined behavior in your flight loop.

Memory safety without a runtime

No GC, no use-after-free, no buffer overruns. Compile-time guarantees on the flight loop.

C-level performance

Zero-cost abstractions, no heap in the control loop. 400 Hz on bare-metal STM32H7.

Fearless concurrency

Sensor fusion, MAVLink routing, telemetry run in parallel without data races.

no_std from day one

Every crate, from drivers to EKF, compiles for embedded targets with no OS.

Open Source — MIT Licensed

MIT licensed. Full source on GitLab.

Three crates. MIT licensed. No telemetry, no account required.

CrabStation

Open Source

CrabStation

Cross-platform ground control for ArduPilot, PX4, and CrabPilot. Mission planning, real-time telemetry, firmware flashing, offline maps.

Windows, macOS, Linux — native Tauri 2 app

Mapbox + offline tile cache

MAVLink v2 inspector + parameter editor

Built-in DataFlash log viewer

CrabPilot

Open Source

CrabPilot

Rust flight firmware for STM32H7. 24-state EKF, 13 flight modes, VTOL, ArduPilot-compatible parameters, memory safety end-to-end.

#![no_std] from sensor drivers to EKF

3,500+ tests, fuzz harness on MAVLink + DroneCAN

Gazebo SITL + HITL bridge for real-board testing

ArduPilot parameter compatibility — drop into existing fleets

CrabLink

Open Source

CrabLink

Async MAVLink communication library on Tokio. 75% MAVSDK feature coverage with multi-autopilot support.

Tokio async, lock-free telemetry hot path

ArduPilot + PX4 + CrabPilot autopilots, one API

Mission, parameter, calibration protocols built in

Used by CrabStation and CrabCompanion

Commercial — Talk to us

For fleet operators and integration partners.

Three commercial crates (CrabCompanion, CrabSim, CrabCom) plus paid hardware bring-up. Scope and price quoted per programme.

CrabCompanion

Commercial

CrabCompanion

Onboard compute stack for Apple Silicon and Jetson Nano. MAVLink router, WiFi AP, video pipeline, visual odometry — tightly integrated with CrabPilot.

Multi-endpoint MAVLink relay (UDP / TCP / serial)

Visual-inertial pose estimation for GPS-denied flight

Live H.264 / JPEG streaming with VIO frames in parallel

Cross-compiles for Apple Silicon and Jetson Nano

CrabSim

Commercial

CrabSim

Unified simulation management over Gazebo and VBS4. Spawn multi-vehicle scenarios via JSON-RPC, stream ground truth into the autopilot, automate CI fleet tests.

Same RPC API drives Gazebo or VBS4

Spawn copters, planes, and AGVs in one world

Ground-truth telemetry bypasses EKF for deterministic tests

Built-in dashboard at http://localhost:9000

CrabCom

Commercial

CrabCom

WebSocket transport for reliable MAVLink over the public internet. Automatic reconnect, NAT traversal, multi-client fan-out — licensed with CrabStation Pro and CrabCommander deployments.

WSS transport with automatic reconnect + backpressure

NAT traversal, multi-client fan-out, single command authority

Drop-in client crate for CrabStation Pro and CrabCompanion

Optional managed relay hosting

Build with Crab.

MIT open source, commercially supported. Read the code, file an issue, or scope an integration.