fembindables is a minimal signal (event) system for Lua-based environments like Roblox. It provides simple APIs for creating, connecting, firing, and disconnecting events efficiently.
local MySignal = fembindables.new()Connect listeners (callbacks) to your signal using Connect. Each listener will be called when the signal fires.
local connection1 = MySignal:Connect(function(message)
print("Listener 1 received:", message)
end)
local connection2 = MySignal:Connect(function(message)
print("Listener 2 received:", message)
end)MySignal:Fire("Event Fired!")Listener 1 received: Event Fired!
Listener 2 received: Event Fired!
connection1:Disconnect()MySignal:Fire("Fired again!")Listener 2 received: Fired again!
MySignal:DisconnectAll()MySignal:Fire("Event Fired!") no output