Skip to main content

ModulesOnRails is a collection of Wally packages to streamline Roblox development.

Packages

PackageLatest VersionDescription
AdjustableTimerAdjustableTimer = "raild3x/adjustabletimer@1.0.0"A timer class that can be easily adjusted and paused without constant ticking.
AdjustableTimerManagerAdjustableTimerManager = "raild3x/adjustabletimermanager@1.0.1"A replication manager for AdjustableTimer that allows for easy synchronization across clients in a Roblox game. It handles the replication of timer states and adjustments, ensuring that all clients have a consistent view of the timer's status.
BaseComponentBaseComponent = "raild3x/basecomponent@0.1.0"A utility extension to provide helpers for working with signals, janitors, attributes, and properties. Only works with my Component fork.
BaseObjectBaseObject = "raild3x/baseobject@0.1.0"A base class for creating objects with a lifecycle, janitor, and event system.
Cmdr HandlerCmdr Handler = "raild3x/cmdrhandler@0.1.0"A wrapper for eveara/quenty's Cmdr library.
ComponentComponent = "raild3x/component@0.0.1"A fork of Sleitnick's Component class for Roblox.
DropletManagerDropletManager = "raild3x/dropletmanager@0.0.2"A Droplet System for managing client-sided collectable items in a game.
HeapHeap = "raild3x/heap@2.0.0"A generic min/max heap implementation in Luau.
Loose-Tight-Double-GridLoose-Tight-Double-Grid = "raild3x/loosetightdoublegrid@1.2.0"A spatial partitioning system to query varied size entities in 2d space.
NetWireNetWire = "raild3x/netwire@0.2.1"A networking library based off of sleitnicks comm library.
ObjectCacheObjectCache = "raild3x/objectcache@0.0.1"A fork of Pyseph's ObjectCache module, with some additional features.
PlayerDataManagerPlayerDataManager = "raild3x/playerdatamanager@0.1.2"A class for managing player profiles.
PlayerProfileManagerPlayerProfileManager = "raild3x/playerprofilemanager@0.0.4"A class for managing player profiles.
ProbabilityDistributorProbabilityDistributor = "raild3x/probabilitydistributor@1.0.6"A class for distributing probability.
PromValuePromValue = "raild3x/promvalue@0.1.0"An object class that allows for delayed setting
QueueQueue = "raild3x/queue@1.0.0"A generic queue implementation in luau.
RemoteComponentRemoteComponent = "raild3x/remotecomponent@0.1.3"A component extension to provide easy networking functionality.
RoamRoam = "raild3x/roam@0.1.4"Roam is a service initialization framework for Roblox.
TableManagerTableManager = "raild3x/tablemanager@0.2.2"A class for managing and observing data in a table. Includes some additional classes for extending functionality.
TableReplicatorTableReplicator = "raild3x/tablereplicator@0.2.4"A set of classes for replicating tables and their changes between server and client with minimal effort.