Hawkeye is a real-time 3D flight visualizer for PX4 that displays live SITL simulations, replays ULog flight recordings, and analyzes multi-drone swarms.
The tool solves the problem of monitoring and analyzing autonomous flight behavior across single vehicles and swarms of up to 16 drones simultaneously. It connects to PX4 via MAVLink protocol and renders 3D flight paths, vehicle positions, and telemetry data in real time. For recorded flights, it can replay ULog files frame by frame. The visualizer includes correlation tracking to compare vehicle trajectories, takeoff alignment to synchronize swarm maneuvers, and deconfliction features to analyze spacing between aircraft. Ghost overlays allow comparison of multiple flight attempts, and formation views help inspect coordinated multi-vehicle behavior.
Hawkeye suits developers and operators working with PX4-based systems who need to validate simulation behavior, debug flight logs, or monitor swarm coordination. It is particularly valuable for teams testing multiple vehicles together, as the simultaneous 16-vehicle support and swarm-specific analysis tools distinguish it from single-vehicle viewers. The tool requires no external dependencies beyond what ships with the binary, making it straightforward to deploy across macOS, Linux, Windows, and Android. Official builds are distributed through GitHub releases, Homebrew on macOS, and Google Play for Android; the project explicitly warns that unofficial builds from other sources are unsupported.
Development activity shows consistent attention to cross-platform support, with separate release tracks for Android and desktop builds and active work on distribution methods such as winget to improve installation experience. The project maintains clear security practices by providing a dedicated vulnerability reporting channel rather than accepting public issue reports. Documentation is comprehensive and centralized, with developer build instructions and full CLI reference available in dedicated docs rather than scattered across the README.