Skip to main content

Simple yet powerful networking library

NeoNet is a networking module for Roblox. It simplifies the process of networking while also providing more utility. Based off of Net (sleitnick) with added features inspired by RbxNet (Vorlias) and Comm (sleitnick). Massive credit goes to all of those libraries.

Simple & Powerful API

Simple & Powerful API

NeoNet is designed in a way to remove objects and instances from your code, and just let you use the Id's or names of remote objects to control them.

Here's an example of what a RemoteEvent would look like on the Client & Server. You actually don't even need the :RemoteEvent() statement in here because :Connect() already calls it.

The RemoteEvent and RemoteFunction functions are only necessary because the server needs to create the instances before, or less than 10 seconds after the client tries to access it. However RemoteValues need to be initiated to have a starting value.

Built-in Middleware

Built-in Middleware

Neonet comes with two basic built-in middleware options:
RateLimiter: Basic rate limiter that will drop requests that are too early for the rate.

TypeChecker: Also basic type checker where the user only needs to define the types that would return from typeof().

Creating your own custom middleware isn't difficult either, you can checkout the types to understand the arguments and return parameters, or the docs page here.