Skip to content

NotDumbDev/PulseDocumentation

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Pulse

A Structured & Reliable Messaging Layer for Roblox

Pulse is a lightweight framework built on top of Roblox's MessagingService.
It turns raw publish / subscribe into servers, topics, and utilities that make cross server communication organized, reliable, and extensible.


✨ Features

  • Smart Subscriptions – Safely subscribe, unsubscribe, and track listeners.
  • Safe & Reliable – Extra guardrails on top of MessagingService to reduce errors.
  • Extensible by Design – Add utilities without fighting the API.
  • Simple API – Learn it in minutes, scale it with ease.

📦 Installation

Roblox Studio

  1. Download Pulse here.
  2. Put the Module into ServerScriptService.

Rojo/Wally installation workflow isn't supported yet.


Quick Start

local Pulse = require(path.to.Pulse)

-- Create a new server
local MyServer = Pulse.newServer("MainServer")

-- Create a topic
local Announcements = Pulse.newTopic(MyServer, "Announcements")

-- Subscribe to the topic
MyServer:Subscribe(Announcements, function(data)
    print("Received:", data.Data)
end)

-- Publish data to the topic
MyServer:Publish(Announcements, "Hello World!")

📖 Documentation

Full documentation can be found here: Documentation

About

Pulse – Structured & Reliable Messaging

Resources

Stars

Watchers

Forks

Contributors