Skip to main content

Praxis

A collection of libraries and utilities made by iGottic (Mia Gobble), compiled into one mega-library.

Each of the libraries contained within Praxis can be individually imported into your project as well, with Wally and more.

Praxis contains the following libraries (with "TBD" ones being planned but not implemented):

NameDescriptionWally InstallPesde Install
BucketInstance tracking and cleanuphttps://wally.run/package/miagobble/buckethttps://pesde.dev/packages/miagobble/bucket
SymbolCreates blank userdata that can be turned into a string when coercedhttps://wally.run/package/miagobble/symbolhttps://pesde.dev/packages/miagobble/symbol
TyperStrict typechecking in runtime implementationhttps://wally.run/package/miagobble/typerhttps://pesde.dev/packages/miagobble/typer
TracebackUtilsUtilities related to debug libraryhttps://wally.run/package/miagobble/traceback-utilshttps://pesde.dev/packages/miagobble/traceback_utils
SeamStoryUtilsUtilities for Seam stories in UI Labshttps://wally.run/package/miagobble/seam-story-utilshttps://pesde.dev/packages/miagobble/seam_story_utils
ProgressionUtilsCollection of utilities for currency, quests, and morehttps://wally.run/package/miagobble/progression-utilshttps://pesde.dev/packages/miagobble/progression_utils
InitializerSafely initializes modules, either ordered or unordered.https://wally.run/package/miagobble/initializerhttps://pesde.dev/packages/miagobble/initializer
SignalA Luau class mockup of Roblox signals and connectionshttps://wally.run/package/miagobble/signalhttps://pesde.dev/packages/miagobble/signal
DialogueTreeDialogue system backend for conversational features with non-player charactershttps://wally.run/package/miagobble/dialogue-treehttps://pesde.dev/packages/miagobble/dialogue_tree
TagUtilsSimple wrapper for CollectionServicehttps://wally.run/package/miagobble/tag-utilshttps://pesde.dev/packages/miagobble/tag_utils
BezierA bezier curve utility modulehttps://wally.run/package/miagobble/bezierhttps://pesde.dev/packages/miagobble/bezier
ValuePackerUtility for packing and unpacking values into arrays of valueshttps://wally.run/package/miagobble/value-packerhttps://pesde.dev/packages/miagobble/value_packer
OklabModule for converting Color3 values to and from Oklab color valueshttps://wally.run/package/miagobble/oklabhttps://pesde.dev/packages/miagobble/oklab
EffectPlayerPlays visual effects through VFX plugin standardized formathttps://wally.run/package/miagobble/effect-playerhttps://pesde.dev/packages/miagobble/effect_player
ChildUtility function for finding children, with wait behaviorhttps://wally.run/package/miagobble/childhttps://pesde.dev/packages/miagobble/child
OptionalWrapper for require; if module doesn't exist, value is nilhttps://wally.run/package/miagobble/optionalhttps://pesde.dev/packages/miagobble/optional
BadgesA collection of utilities for reading and awarding badgeshttps://wally.run/package/miagobble/badgeshttps://pesde.dev/packages/miagobble/badges
SerDesSerialization and deserialization utilities using ValuePacker with buffer support.https://wally.run/package/miagobble/ser-deshttps://pesde.dev/packages/miagobble/ser_des
DataStoreDataStore wrapper with serialized table saves and reconciliation support.https://wally.run/package/miagobble/data-storehttps://pesde.dev/packages/miagobble/data_store
InputUtilities related to player inputhttps://wally.run/package/miagobble/inputhttps://pesde.dev/packages/miagobble/input
RateLimiterUtilities related to rate limitinghttps://wally.run/package/miagobble/rate-limiterhttps://pesde.dev/packages/miagobble/rate_limiter
TimeUtilities related to time, including for daily rewardshttps://wally.run/package/miagobble/timehttps://pesde.dev/packages/miagobble/time
BinderBinds OOP classes to Roblox instanceshttps://wally.run/package/miagobble/binderhttps://pesde.dev/packages/miagobble/binder
SelectUsed to select singular values from a list of argumentshttps://wally.run/package/miagobble/selecthttps://pesde.dev/packages/miagobble/select/
ReplicatorServer-to-client diff-based replication systemhttps://wally.run/package/miagobble/replicatorhttps://pesde.dev/packages/miagobble/replicator/
SessionSession-style system that binds players to sessions with cleanup and updatesTBDTBD
FlipbookUtility for managing flipbooksTBDTBD
HintSimple interface based on old Roblox Hint instanceTBDTBD
AnalyticsWrapper for Roblox analyticsTBDTBD

You can install the entirety of Praxis from Pesde as well: https://pesde.dev/packages/miagobble/praxis/

The above list can change at any time, especially for parts that are not yet completed.

Praxis is currently early in development and is public to serve as a WIP.

Need support, want to leave suggestions, or chat about Praxis? Join this Discord server: https://discord.gg/Ux9jdhhWxg