Skip to content
| Marketplace
Sign in
Visual Studio Code>Other>Gazebo Bridge (Remote)New to Visual Studio Code? Get it now.
Gazebo Bridge (Remote)

Gazebo Bridge (Remote)

RoboStar

|
4 installs
| (0) | Free
Bridges Gazebo Transport discovery/pub-sub out of a remote Dev Container / Codespace to a native Gazebo Sim running on your local machine.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

Gazebo Bridge (Remote)

Runs inside a Dev Container, SSH remote, WSL, or GitHub Codespace and bridges Gazebo Transport's discovery/pub-sub traffic out to a native Gazebo Sim process running on your local machine — so a container-based ROS2 workspace can drive and observe a simulator with native graphics performance.

Status: early / pre-alpha. The core relay mechanism is proven on a real cross-machine deployment, but this hasn't seen broad testing yet — expect rough edges.

Requires the companion extension

This is one half of a pair. You also need Gazebo Bridge (Host) (RoboStar.gz-bridge-host) installed in your local VS Code — it can't be installed automatically from inside the container, since by design it has to run outside it. Add it to your project's devcontainer.json customizations.vscode.extensions alongside this one so the container recommends it on open, or install it yourself in the Extensions view.

What it does

  • Relays local Gazebo Transport discovery/pub-sub traffic to the host side over a control channel that forwards itself on demand — no fixed port to declare in devcontainer.json.
  • Installs a gz PATH shim so a gz sim ... launch issued inside the container is redirected to run natively on the host instead.
  • Exposes resource roots (a ROS_DISTRO-derived system share directory, the open workspace folder, and any synced plugin release binaries) for the host side to sync files from.

Commands

  • Gazebo Bridge: Show Remote Relay Status

Settings

  • gzBridge.shimPort — local-only TCP port the installed gz PATH shim talks to (default 47101). Never forwarded outside the container; only needs changing if you also change it in the shim's own environment.

Third-party notices

Bundles vendored gz-msgs protobuf schemas (discovery.proto, header.proto, time.proto), Apache License 2.0, Copyright Open Source Robotics Foundation.

License

Apache-2.0

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
  • Your Privacy Choices
  • Consumer Health Privacy
© 2026 Microsoft