Ross ROSS = Recommend OSS · open-source software intelligence for agents

mavlink/mavlink

Marshalling / communication library for drones. observed · 2026-08-28

github.com/mavlink/mavlink · homepage · Python · NOASSERTION (other) observed · 2026-08-28

Health v2 · maintenance only

77/100

  • Activity 99
  • Release rhythm 35
  • Longevity 100

Flags: no_releases no_license

How is this computed?

round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-02. Adoption (stars, forks) is never an input.

  • gap_med: n/a
  • age_days: 5500
  • days_rel: n/a
  • days_push: 7
  • n_releases_24m: 0

Full methodology

Adoption not part of the score

2404 stars · 2238 forks observed · 2026-08-28

What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded

MAVLink is a lightweight, header-only message marshalling library and protocol for communication between drones, onboard components, and ground control stations. It defines message sets (dialects) in XML and provides Python tooling to generate libraries for multiple languages, optimized for low-bandwidth and resource-constrained systems.

Use cases

  • communicate between a drone and ground control station
  • generate MAVLink C headers from XML dialect definitions
  • build telemetry links for UAVs over low-bandwidth links
  • integrate autopilots like PX4 or ArduPilot with custom software
  • control multiple drones from a single ground station
  • implement drone communication on resource-constrained microcontrollers

When to choose

  • you need a field-proven, bandwidth-efficient drone communication protocol
  • you work with PX4, ArduPilot, or other MAVLink-compatible autopilots
  • you need interoperability between components from different manufacturers
  • you target embedded systems with limited RAM and flash

When to avoid

  • you need message encryption rather than just signing
  • you want a high-level drone API rather than a low-level message protocol (consider MAVSDK)
  • your project has nothing to do with drones or ground control stations

Facets

library · maturity stable

serialization networking sdk developer-tools robotics embedded-systems cross-platform python cpp c embedded windows mavlink drones uav message-marshalling ground-control-station autopilot telemetry header-only protocol automation linux macos android ios

5 sources

Member repositories

RepositoryRoleHealth v2
mavlink/mavlinkmain77

For agents

markdown · JSON · MCP: product_card(name="mavlink/mavlink")

Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem