Built in the open.
The drone and robotics ecosystem runs on shared infrastructure. Merlin Drones maintains open-source libraries that we use ourselves and contribute back to the community.
An open-source ROS 2 client library written in Go. rclgo brings idiomatic Go to the ROS 2 ecosystem — enabling teams to build robotics nodes and systems with Go's concurrency model, strong typing, and straightforward deployment story without wrapping C or Python runtimes.
A full MAVLink v2 library for Go. gomavlib handles frame parsing, dialect generation, and transport-layer communication with autopilots and ground control systems — making it straightforward to build MAVLink-native tooling without runtime dependencies on existing C implementations.
A PX4 control and autonomy library for ROS 2 written in Go. Skyhook provides the interface layer between PX4-based flight controllers and higher-level mission logic — giving developers clean, typed abstractions over offboard control, state machine management, and vehicle command flows.
Used it? Built on it?
We welcome contributions, bug reports, and feedback from the community.