/zap

A lightning fast networking solution for roblox.

Primary LanguageRustMIT LicenseMIT

Zap

Zap is a blazingly fast networking solution for Roblox.

Features

  • Zap packs data into buffers with no overhead. The same data can be sent using a fraction of the bandwidth.
  • Zap doesn't compromise on performance. Zap's packing and unpacking is typically faster than Roblox's generic encoding.
  • Extended support of data types sendable through the network.
  • For both the IDL and API, Zap is a joy to use. It's easy to learn, easy to use, and easy to debug. It's the best DX you'll find.
  • Zap is fully secure. Buffers make reverse engineering your game's networking much harder and Zap validates all data received.

Find Zap at...

Zap is currently undergoing a rewrite, which can be found at the rewrite branch.

Otherwise versions 0.6.x are being maintained by @sasial-dev, on the 0.6.x branch.

Documentation

Documentation can be found here. Please note these docs are for 0.6.x.

Contributing

Contributions are welcome! Please open an issue or discuss in the Roblox Open Source Software Community Discord before you start working on a feature or bug fix so we can discuss it.

Logo

Zap's Logo is sourced from Twitter and is under the CC BY 4.0 license.