RbxNet is a definition-based networking framework for Roblox, built in TypeScript, but also available in Luau. It simplifies the creation and management of networking in Roblox experiences.
<DefinitionObject>.[Server|Client].Get
To fetch objects from your definitions as usable objects.TypeChecking
, RateLimiter
and Logger
built-in.*AsyncFunction
: Asynchronous networking remotes - Event-driven send/recieve messaging between server and client, with no pitfalls of regular Function
s.ExperienceBroadcastEvent
(v3.0): Experience-based broadcasting through MessagingService
. Allows for uses like cross-server chat, server browsers and announcements.Listed here are libraries based around, or useful to RbxNet.
Library | Languages | Description |
---|---|---|
EncryptedNet | Luau | Authenticated encryption of Roblox networking with ECDH key exchanges and ChaCha20 ciphering. |
Listed here are tools that are useful to RbxNet.
Tools | Type | Description |
---|---|---|
rbxts-transform-guid | TypeScript Transformer | Generates compile-time GUIDs for Enums. Useful for compile-time remote ids. |