Skip to content

mavlink-router

  • Software
  • Drones and boats
  • Tool

A C application that routes MAVLink messages between several endpoints such as serial links, UDP and TCP connections. It forwards each packet toward the systems it targets.

Made by mavlink-router.

Source on GitHub: github.com/mavlink-router/mavlink-router (opens in a new tab). Facts read at commit 2362c62 (opens in a new tab).

Licenses

Code
Apache-2.0 (opens in a new tab)

Read by Robotheca from LICENSE (opens in a new tab) (Apache-2.0) at commit 2362c62 (opens in a new tab), on 16 Oct 2026.

Commercial use
Yes

What it does

  • Connects endpoints over UART, UDP (client or server mode) and TCP, and accepts dynamic TCP clients on port 5760 by default.
  • Routes each message to the endpoints where the target system or component has been seen, and never back to its source.
  • Supports allow and block filters on message ID, source system ID and source component ID, applied on input or output.
  • Can drop duplicate messages within a configurable time window.
  • Groups endpoints so that parallel data links such as LTE and a telemetry radio can share routing state.
  • Can log flight stack data for PX4 and ArduPilot, and write raw telemetry as .tlog files.

Written by Robotheca from the project's README (opens in a new tab) at commit 2362c62.

Getting started

Difficulty
Intermediate
Hardware it needs, as the project states it
Requires a Linux system with a GCC or Clang compiler, meson and ninja-build, plus the mavlink C library as a submodule. Systemd integration is enabled by default. No specific hardware is stated.

Maintenance

Status
Maintained: a commit in the last 12 months
Newest commit
30 Mar 2026 on master
Latest release
v4 (13 Feb 2024)

Checked on GitHub on 16 Oct 2026.

Robots that can run it

No robot on Robotheca is linked to it yet. Links come from a robot's robot.yaml, from its dependency files read as text, or from Robotheca's editors.

Robotheca lists software as a reference: nothing is hosted or run here, and every fact links to where it was read.