EasySync

Universal real-time state synchronization for Python.
Now with TCP/UDP Hybrid & Delta Sync Engine.

Source Code
server.py ● Master Node
from easysync import SyncedObject, SyncServer

server = SyncServer(port=5000)
server.start_thread()

@SyncedObject(server)
class State:
    points = 0
    users = []

state = State()
# Variables below are network-bound

state.points = 0
state.users = []

Why EasySync?

Hybrid TCP/UDP Transport

Use UDP for low-latency streaming and TCP for critical state. Choose your transport per attribute for maximum efficiency.

Delta Sync (XOR+Zlib)

Differentials for heavy objects (NumPy, Torch). Only send what changed, saving up to 99% of bandwidth for large datasets.

Zero-Socket IPC (EasySHM)

Unmatched local performance using Shared Memory. Communicate between local processes at RAM speeds (< 0.05ms latency).

Live Telemetry Overlay

Track latency, bandwidth, and packet counts in real-time. Built-in ping/pong system for precise network health checks.

Example: Remote Desktop

New demo showcasing 720p 30FPS screen streaming and input relay using only EasySync's high-speed decorators.