Forest Logo
search
package_2

networker

By @neonifieddev

Roblox

Mirrored

Networker

Wally package for easy Roblox networking with schema-shaped packing, batching, unreliable sends, and optional raw fallback.

Install

[dependencies]
Networker = "neo/networker@0.1.0"

Then require it from your shared remotes module:

local ReplicatedStorage = game:GetService("ReplicatedStorage")

local Networker = require(ReplicatedStorage.Packages.Networker)
local Types = Networker.Types

return {
	EmptyRemote = Networker:Create("EmptyRemote"),

	TestRemote = Networker:Create("TestRemote", Networker.Struct({
		health = Types.U16,
		Tags = { Types.S16 },
	}))
}

The schema argument is optional. Without it, the remote still batches calls, but sends regular Roblox values without buffer packing or schema validation.

Keyed tables become structs, { Type } becomes an array, nested keyed tables become nested structs, and Networker.Map(keyType, valueType, maxPairs) handles dynamic dictionaries.

Types.S16 means a string up to 16 bytes. Use Types.I16 for a signed 16-bit integer.

Development

default.project.json is the package project used by Wally. Use dev.project.json for the Studio benchmark/examples.

Package Details

Install command (Click to copy)


Version

0.1.0

License

MIT

check_circle

Safe for commercial use

infoThe package archive does not include its license text; the license is declared in its manifest metadata.

Automated license review — not legal advice.