Forest Logo
search
package_2

graphite

By @gamef200

Roblox

Mirrored

Graphite

Make your networking easy, fast, predictable.

      GitHub Repo   |   Creator Store


About

Graphite is a continue of Quartz Project Designed to make networking like a flow. Graphite using CC(Congestion control) called QNC (Queue Network Control) which using technologies like PI/PID and CoDel

Features:

  • Very easy API with builder pattern
  • Type safe networking, Graphite using Validator
  • Compact, structure binary serialization with no type tags
  • Slice batching, Not just naive batching, only advanced
  • QNC - Smart Congestion control algorithm

Basic Usage(Client):

local Graphite = require(path.to.Graphite)

local Event = Graphite.Event("Test")
      .type(Graphite.Bool)
      .droppable()
      .build()

Event.Fire(false)
Event.OnClientEvent(function(bool: boolean)
    print("got from server:".. bool)
end)
-- autocomplete fully working!

Server:

local Graphite = require(path.to.Graphite)

local Event = Graphite.Event("Test")
    .type(Graphite.Bool)
    .droppable()
    .build()

Package Details

Install command (Click to copy)


Version

0.2.0

License

Apache-2.0

check_circle

Safe for commercial use

infoModified files must carry a notice of changes. If the package ships a NOTICE file, its attributions must be preserved.

infoLicense identified from the packaged LICENSE file; the manifest declared none.

Automated license review — not legal advice.