Packeteer | A simple, yet powerful type-safe networking library

:package: Packeteer

A simple, yet powerful type-safe networking library.

Packeteer is a schema-driven networking library focused on providing a clean developer experience through type-safety, autocomplete, and minimal boilerplate.

Instead of manually managing RemoteEvents and RemoteFunctions throughout your project, Packeteer lets you define your networking in one place and handles the rest.


:sparkles: Features

  • :jigsaw: Schema-driven.
    Packeteer uses a networking schema as the single source of truth for defining communication between the server and client.

  • :shield: Type-safe.
    Define packet data using Luau types and get autocomplete and type checking throughout your networking code.

  • :zap: Promise-based Functions.
    Packet Functions use promises, making asynchronous remote communication cleaner and easier to handle.

  • :feather: Minimal boilerplate.
    Packeteer keeps its API small and consistent by using methods like :Fire(), :Connect(), and :Invoke() regardless of networking direction.


:books: Documentation


:package: Installation

Wally support is not currently available.


:bug: Reporting Issues

If you encounter a bug or have a feature request, please open an issue on GitHub.


:speech_balloon: Feedback

Packeteer is still in its early stages, and I’ll continue improving it based on community feedback.


:fire:Inspirated heavily by Flamework’s Networking module

What about buffer serialization, batching and optional compression like LZ4/Zstd ?

The primary focus for Packeteer is to be type-safe at the moment. The library is still in active development and im planning to work on such features later. This currently is more of an MVP right now.

oh, ok.

""

char char char char char char char char