macOS
brew install mavsdklocal Homebrew formula metadata
brew
API and library for MAVLink compatible systems written in C++17. Version 3.17.1 via Homebrew; verified 2026-07-02.
install
brew install mavsdklocal Homebrew formula metadata
overview
API and library for MAVLink compatible systems written in C++17
history
MAVSDK is the MAVLink project's high-level SDK for building applications that communicate with MAVLink vehicles, especially drones and other aircraft.
The official repository describes MAVSDK as a set of libraries providing a high-level API to MAVLink, implemented around a C++ core, plugin libraries, and `mavsdk_server` for language clients. Earlier documentation releases tied MAVSDK docs to DroneCore releases, showing the project's earlier DroneCore naming before the MAVSDK identity settled.
The architecture grew around generated language bindings: the repository lists MAVSDK-Proto as the common interface definition, plus Python, Swift, Java, Go, JavaScript, and Rust client projects at different maturity levels.
Official MAVSDK C++ documentation says the library is used in production environments, while still warning that the API continues to evolve. The project is most closely associated with PX4 and MAVLink workflows, with ArduPilot compatibility added gradually as functionality is tested.
Package-manager users typically install MAVSDK to get the C++ library and `mavsdk_server`, then connect code to a MAVLink system or simulator. The C++ quickstart explicitly documents Homebrew installation on macOS and shows the common simulator-driven takeoff-and-land workflow.
MAVSDK is package-nerdy because it packages a robotics protocol stack into a conventional SDK shape: native library, generated protocol definitions, language-specific clients, and a server process that bridges MAVLink to gRPC.
security posture
broad file, network, media, or database tool signal.
blue risk · medium confidence · tool
Before unattended agent use, check whether the tool reads plaintext credentials, writes remote state, publishes artifacts, or shells out to plugins.
executables
| Command | Kind | Exposure | Note |
|---|---|---|---|
mavsdk_server | cli | global executable |
freshness
These signals separate page generation age, package-manager activity, and upstream release comparison. Version lag is warned only when an evidence URL and comparable versions are present.
https://github.com/mavlink/MAVSDK
install metadata
| Package key | brew:mavsdk |
|---|---|
| Version | 3.17.1 |
| Package manager | Homebrew |
| Package manager page | https://formulae.brew.sh/formula/mavsdk |
| Homepage | https://mavsdk.mavlink.io/main/en/index.html |
| Repository | https://github.com/mavlink/MAVSDK |
| Upstream docs | https://mavsdk.mavlink.io/main/en |
| License | BSD-3-Clause |
| Source archive | https://github.com/mavlink/MAVSDK.git |
| Last updated | 2026-07-02T20:34:06Z |
| Pulse | updated |
| Dependencies | abseil, c-ares, curl, grpc, jsoncpp, openssl@3, protobuf, re2, tinyxml2, xz |
| Build dependencies | cmake, python@3.14, rust |
| Bottle | available (on arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sonoma, x86_64_linux) |
| Homebrew post-install | not defined |
| Service | none declared |
registry facts
| Source Database | Homebrew formula API |
|---|---|
| Tap | homebrew/core |
| Full Name | mavsdk |
| Version Scheme | 0 |
| Revision | 5 |
| Bottle Stable Root URL | https://ghcr.io/v2/homebrew/core |
| Deprecated | no |
| Disabled | no |
| Keg Only | no |
| URL Keys |
|
source trail
This page is generated by av-web from the private package SQLite artifact built by scripts/generate-pkg-sqlite.py.
View the package source record on GitHub.