mavlink/mavlink
Marshalling / communication library for drones. 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
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
- readme: https://github.com/mavlink/mavlink · fetched 2026-08-28 · 295809a629b5
- homepage: http://mavlink.io · fetched 2026-08-29 · ce98d5d60862
- site_page: https://mavlink.io/en/about/faq.html · fetched 2026-08-29 · d4124dac0f9e
- site_page: https://mavlink.io/en/about/implementations.html · fetched 2026-08-29 · 5e29fcf26f46
- site_page: https://mavlink.io/en/about/support.html · fetched 2026-08-29 · ee1a4e91ba97
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| mavlink/mavlink | main | 77 |
For agents
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem