Skip to content

Skybrush Server

  • Software
  • Drones and boats
  • Framework

Skybrush Server is the server component of the Skybrush ecosystem. It connects to drones and offers a common layer so frontend apps need not know the drone type.

Made by Skybrush.

Source on GitHub: github.com/skybrush-io/skybrush-server (opens in a new tab). Facts read at commit 8f40433 (opens in a new tab).

Licenses

Code
GPL-3.0-only (opens in a new tab)

Read by Robotheca from LICENSE.txt (opens in a new tab) (GPL-3.0-only) at commit 8f40433 (opens in a new tab), on 16 Oct 2026.

Commercial use
Yes

Copyleft: Modified source must be published.

What it does

  • Handles communication channels to drones and abstracts them so frontend apps like Skybrush Live work the same way with any drone type.
  • Provides extra facilities such as clocks, RTK correction sources and weather providers.
  • Most functionality is implemented as extension modules, loaded at startup or dynamically while running.
  • Built-in extensions are listed in the flockwave.server.ext module; custom extensions can be developed.
  • Installed with uv, which creates a virtual environment in the project folder, then started with uv run skybrushd.
  • Dependencies are declared in pyproject.toml; some private dependencies are not needed for the community version.

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

Getting started

Difficulty
Intermediate

Maintenance

Status
Active: a commit in the last 90 days
Newest commit
16 Oct 2026 on main
Latest release
None published on GitHub

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.