Skip to main content

Packages

All of my maintained and distributed packages: reusable Luau modules, installable with Wally or the Studio Wally plugin. Each package has its own page with install instructions and a link to its generated API reference. Packages are MIT licensed.

Most packages depend on sleitnick's Trove and Signal; Wally installs those for you. If you install by hand, grab them too.

Instances & lifecycle​

Networking & state​

Gameplay​

Utilities​

Deprecated​

Building block​

All versions​

PackageWallyLatestDescription
Attributorkashtheking/attributor@1.0.0Read and write an instance's attributes as if they were plain properties.
Authoritykashtheking/authority@0.2.3A server-authoritative state holder that replicates its values through attributes.
Binderkashtheking/binder@0.6.3Bind a class to instances by tag, class name, ancestor or predicate, and clean up when they leave.
CameraControllerkashtheking/camera-controller@1.5.4An object-oriented camera controller: one update function per camera mode, swap modes safely.
ClassPropertieskashtheking/class-properties@0.2.0Typed constructors for every Roblox class's properties, for type-checking pseudo-instances.
ClientSettingskashtheking/local-settings@0.1.0 (deprecated)A bare-bones store for local (client) settings that fires a Signal when a setting changes.
CountryFlagskashtheking/Country-Flags@0.1.0Turn a country, region or language code into its flag emoji, and look up a player's region.
GuiHandlerkashtheking/gui-handler@1.0.1Show and hide ScreenGuis with configurable tweens, and manage them all from one place.
Hitboxkashtheking/hitbox@1.0.3Object-oriented hitboxes on GetPartsInPart, with welding, timed scans and humanoid filtering.
InitWIPMy trusted module loader. Being reworked; the current version ships as a building block.
Mechanickashtheking/mechanic@4.0.3 (deprecated)A component-style binder that applies logic to CollectionService-tagged instances.
Oceankashtheking/ocean@1.0.2The Infinite Ocean module: an infinite Gerstner-wave sea on EditableMesh, with weather, zones, water queries and events.
Packetkashtheking/packet@1.0.0Suphi Kaner's buffer-based networking library: declare a packet's types once, then fire and respond with typed values.
Predicateskashtheking/predicates@0.2.3Composable predicate functions for instances: attributes, children, characters, players, and combinations.
SoundPoolkashtheking/sound-pool@0.1.0 (deprecated)A pool of positional Sound parts for rapid-fire SFX, such as hits in a fighting game.
StateManagerkashtheking/state-manager@2.1.1 (deprecated)A named-state machine with enter/exit callbacks and a Trove per state.
tkashtheking/t@1.0.0A runtime type checker: build a check once, validate any value with a clear error message.

Versions are the ones published to Wally at the time this page was last edited; the Wally page is always current.