mavsdk

Install command:
brew install mavsdk

API and library for MAVLink compatible systems written in C++17

https://mavsdk.mavlink.io/main/en/index.html

License: BSD-3-Clause

Development: Pull requests

Formula JSON API: /api/formula/mavsdk.json

Formula code: mavsdk.rb on GitHub

Bottle (binary package) installation support provided for:

macOS on
Apple Silicon
golden gate ✅
tahoe ✅
sequoia ✅
Linux ARM64 ✅
x86_64 ✅

Current versions:

stable ✅ 4.0.0

Depends on:

abseil 20260817.0 C++ Common Libraries
c-ares 1.34.8 Asynchronous DNS library
curl 8.22.0 Get a file from an HTTP, HTTPS or FTP server
fmt 12.2.0 Open-source formatting library for C++
grpc 1.84.0 Next generation open source RPC library and framework
nlohmann-json 3.12.0 JSON for modern C++
openssl@3 3.6.5 Cryptography and SSL/TLS Toolkit
protobuf 36.2 Protocol buffers (Google's data interchange format)
re2 2025-11-05 Alternative to backtracking PCRE-style regular expression engines
tinyxml2 11.0.0 Improved tinyxml (in memory efficiency and size)
xz 5.8.4 General-purpose data compression with high compression ratio

Depends on when building from source:

asio 1.38.2 Cross-platform C++ Library for asynchronous programming
cmake 4.4.3 Cross-platform make
python@3.14 3.14.8 Interpreted, interactive, object-oriented programming language
rust 1.98.1 Safe, concurrent, practical language
bash 5.3.20 Bourne-Again SHell, a UNIX command interpreter

Binaries: mavsdk_server

Analytics:

30 days90 days365 days
Installs382291,100
Installs (--HEAD)002
Installs on Request382291,100
Installs on Request (--HEAD)002
Build Errors1