Everything you need.

GD-Sync provides a complete multiplayer solution and integrated plugin to make Godot networking and development as smooth as possible so that you can focus on creating engaging games.
Secure low-latency gameplay anywhere on earth.

In-Engine Tools

State & Property Synchronization

Sync game state and any variable with delta-only updates. Built-in interpolation for positions, rotations, colors, and vectors saves up to 10x on data transfer.

PropertySynchronizer

Node Instantiation

Easily spawn objects like enemies or projectiles across all clients. Late-joining players are automatically caught up with scene states.

GDSync.multiplayer_instantiate()

Remote Functions

Cleanly expose functions and call them on specific clients, the host, or broadcast to everyone in the lobby.

GDSync.call_func_all()

Synchronized Physics

Automatically synchronize rigid bodies and physics nodes across all clients with built-in interpolation. Ideal for games with throwable objects or physics-driven gameplay.

SynchronizedRigidBody

Synchronized Animation

Use SynchronizedAnimationTree to easily synchronize complex animation blends without writing any code, or use SynchronizedAnimationPlayer for simpler systems.

SynchronizedAnimationTree

C# & GDScript Support

The entire API is fully supported in both GDScript and C#. Switch languages easily without losing any built-in functionality.

Multi-Language

Advanced Network Profiler

Monitor your game's networking health in real-time. View exactly what messages have been sent, track data usage, and analyze live session information.

Live Debugging

Extensive API

Develop your multiplayer game rapidly with over 100+ built-in functions covering lobby management, player sync, cloud storage, leaderboards, and more. Everything is a single function call away.

100+ Functions

And Much More

GD-Sync is packed with features designed to make multiplayer development painless. Explore the full API and features.

Read the Docs →

Connecting Players

Lobbies & Matchmaking

Create public or private lobbies with names, passwords, and custom tags. Allow players to seamlessly join games with friends or strangers. Includes automatic host migration.

GDSync.lobby_create()

Steam Integration

Seamlessly integrates with GodotSteam. Steam friends can easily join each other directly from their friends list without extra config.

GodotSteam Integration

Cross-Platform Play

Connect players seamlessly regardless of their device. Full networking support for Windows, macOS, Linux, Android, iOS, and Web exports.

Any Device

No Port Forwarding

GD-Sync handles all the complex networking under the hood. Our global relay network ensures players can connect instantly without touching router settings.

Automatic NAT Traversal

LAN / Offline Mode

Build and ship full LAN multiplayer games for free at no cost. Full sync support included without requiring an internet connection.

GDSync.start_local_multiplayer()

Secure Connections

We take your players' privacy seriously. All connections and gameplay data are fully encrypted to provide a secure and private multiplayer experience.

End-to-End Encryption

Persistent Game Data

Player Account System

Designed to simplify secure authentication, account creation, and player management. Includes email verification, bans, and reporting, all managed from your dashboard.

GDSync.account_create()

Cloud Storage

Full cloud storage support tied directly to player accounts. Upload game data, configurations, or build cross-device save files with ease.

GDSync.account_document_set()

Global Leaderboards

Allow your users to compete globally with fully integrated leaderboards. Secure, paginated, and fully manageable from your dashboard.

GDSync.leaderboard_submit_score()

Global Infrastructure

Global Server Network

Optimised multiplayer servers strategically located across the globe to provide low-latency gameplay.

Low Latency

Managed Hosting

Skip the headache of provisioning and managing cloud infrastructure. GD-Sync's fully managed serverless architecture handles all the heavy lifting out of the box.

Zero-Ops Infrastructure

Smart Load Balancing

GD-Sync's custom load-balancer automatically routes players to the server with the best connection, ensuring a seamless gaming experience.

Auto-Routing

High Availability

Our automatic failover system detects and mitigates issues instantly, ensuring your game remains playable even during a server outage.

Automatic Failover

Analytics Dashboard

Monitor player counts, data usage, engagement, and growth directly from your dashboard. Generate separate API keys to track multiple Godot games independently.

GD-Sync Control Panel

Easy Scaling

Instantly upgrade your subscription at any time with a few clicks. Additional data packs are available if you need to scale up rapidly.

One-Click Upgrades

Frequently Asked Questions

Yes. The entire GD-Sync networking framework has full API parity between GDScript and C#. Every function and feature works identically in both languages. You can switch between them at any point without losing any functionality.

Yes. GD-Sync includes PropertySynchronizer, which automatically syncs game state, player position, rotation, etc, across all clients with built-in interpolation and no manual netcode required.

Yes. GD-Sync supports cross-play for every platform that Godot 4 exports to, including Windows, macOS, Linux, Android, iOS, and HTML5 Web exports. Players on any platform can connect to the same lobby without extra configuration.

Yes. GD-Sync includes a full LAN offline mode at no cost. Call GDSync.start_local_multiplayer() and your game runs entirely on the local network with no internet connection or GD-Sync account required.

Yes. GD-Sync automatically works together with the GodotSteam plugin. Steam friends can see each other's lobbies and join directly from the Steam friends list, making it straightforward to ship a Steam game with full multiplayer matchmaking.

Ready to bring your game online?

Join the developers already building incredible multiplayer games using GD-Sync.