// the take
netfox is a Godot 4 addon suite for multiplayer games: client-side prediction, server reconciliation, interpolation, and rollback netcode built on top of Godot's own multiplayer API. It's aimed at GDScript (with experimental C# via a separate repo) developers who need responsive movement/physics sync without hand-rolling rollback logic themselves.
The split into netfox (core), netfox.noray (NAT traversal via a relay/rendezvous server), and netfox.extras (weapons, state machines, input helpers) lets you pull in only what you need. The rollback system is genuinely full-featured — it covers property history buffers, bitset-based dirty tracking, multiple snapshot serializers (dense/sparse/redundant) for bandwidth tradeoffs, and has dedicated examples for rollback NPCs, physics rollback, and a rollback debugger tool, which is more depth than most hobby netcode addons bother with. It ships an actual multiplayer game (Forest Brawl) as a working reference instead of just toy scenes, plus a comparison example showing the same game built naively vs. with netfox so you can see what the addon actually buys you.
It's built entirely on Godot's high-level multiplayer API (ENet under the hood by default), so you inherit that stack's limits — no built-in support for larger authoritative server topologies or alternate transports without extra work. noray's public test instance is explicitly 'not recommended for shipping games' with no uptime guarantee, so anything beyond prototyping needs you to self-host the relay. C# support is split into a separate, experimental repo (NetfoxSharp) rather than first-class in the main package, which is a real gap if your team isn't all-in on GDScript. As with most single-maintainer Godot addons, API stability across major versions depends on one core author (@elementbound), so upgrading across releases means reading the upgrade guide carefully rather than assuming drop-in compatibility.
We read the README, the directory tree and a key source file in October 2026. Nobody pays to be listed. How we judge →