sof package index
66 packages. Anyone can install; publishing needs a GitHub sign-in (sof run package login).
- sovvie/methods 1.0.0Shared Instance helpers (removal detection and friends) used by other packages.
- sovvie/moviemaker 1.0.0Timeline-based animation sequencer with named keyframes, Create/After/Append/Stagger step builders, looping/yoyo/reverse/seek, per-step and update signals, child movie nesting, tag-based bulk control, template/pool factories, and a stateful enter/exit state machine variant.
- sovvie/network 1.0.0Remote-based networking layer.
- sovvie/nexus 2.0.1Data suite: collections, documents, shared state, mirrors, leaderboards and networking (DataSyncer).
- sovvie/objectworld 2.0.0Replicated world objects with batched protocol and delta-synced properties.
- sovvie/octree 1.0.0Octree spatial index.
- sovvie/optimisations 1.0.0Performance helpers (box queries and related utilities).
- sovvie/packet 1.0.1Networking library with typed, buffer-serialized packets.
- sovvie/packgrid 1.0.0Packs copies of a box-shaped item into an oriented container and returns a CFrame per copy.
- sovvie/parallel 1.0.0Helpers for running work on Actors in parallel Luau.
- sovvie/partstomesh 1.0.0Converts Parts into an EditableMesh.
- sovvie/plank 1.0.0Lightweight JECS-style system scheduler with pre-sorted, pre-grouped systems.
- sovvie/promise 1.0.0Lightweight Promise implementation for Luau. Supports andThen, catch, finally, timeout, coroutine-based await/awaitStatus, Promise.all, race, allSettled, delay, and fromEvent with optional predicate filtering.
- sovvie/quadtree 1.0.0Generic 2D quadtree for spatial partitioning of Vector2-positioned nodes. Supports Insert/BulkInsert (Morton-code sorted), Locate, QueryRange with optional predicate, Remove, Clear, GetDepth, and Visualize. Includes a companion Rectangle type with Contains/Intersects checks and a fromXZRadius helper for XZ-plane queries.
- sovvie/queue 1.0.0Double-buffered message queue that swaps active and inactive lists on Flush, ensuring items added during a flush are processed in the next batch. Supports Add for plain items and Set for keyed sub-table grouping.
- sovvie/radialwatcher 1.0.0Buffer-optimized proximity detector for CollectionService-tagged BaseParts. Checks parts against a configurable radius (and optional angular sector) relative to the local player at 8 Hz, firing onEnter/onLeave callbacks. Supports player-origin and part-origin modes.
- sovvie/replecs 1.0.0Mirror/Replecs-style replication for b226 worlds.
- sovvie/richtext 1.0.0Builder for Roblox rich text markup strings. Applies bold, italic, color, font face/weight, size, underline, strikethrough, stroke, and highlight tags to the whole string or to targeted occurrence(s) by index, range, or pattern.
- sovvie/router 2.0.0Path-based UI navigation with routes, stacked components, back history and request:enter transitions (pre-split Router API).
- sovvie/schematica 1.0.0View-based server-to-client data replication framework. Associates typed property tables with numeric keys, batches dirty deltas at 15 Hz, fires property-change signals, and supports per-object client lists, server/client events, and Stream-valued properties.
- sovvie/signal 1.0.0High-performance typed signal using a doubly-linked connection list and a coroutine thread pool. Supports Connect (with optional bound varargs), Once, Wait, Fire, DisconnectAll, Destroy, and Signal.wrap for bridging RBXScriptSignals.
- sovvie/silk 1.0.0Fluid UI animation and interaction toolkit. Provides buttonAnimation (hover/press/select scale and rotation), fadeIn/fadeOut/toast with grow effects, baked gradient animations (color cycle, offset scroll, rotation), seamless background looping, and GuiButton alternative input binding.
- sovvie/sparsevoxeloctree 1.0.0Native sparse voxel octree for 3D spatial queries. Supports OBB-accurate part entries, AABB entries, and point entries. Auto-splits leaf nodes into octants, and provides iterator-based ForEntriesInAABB, ForEntriesInRadius, ForEntriesInPart, and ForEntriesAtPosition queries.
- sovvie/springy 1.0.0Spring-based property animator for Roblox instances. Enforces one active spring per instance and converts tween-duration and friction to damping and frequency via SecondsToSpringParams. Exposes Start, StartSeconds, Seek, From, FromSeconds, and Stop methods, fires a Signal-based completion callback when the spring settles, and auto-destroys via Butler if never started within one second.
- sovvie/story 1.0.0UI Labs harness for any UI and animation: live tunable values (numbers, colours, ranges, sequences), action triggers, shared speed, Open/Replay/Loop playback and Router stories.
- sovvie/stream 2.1.0Reactive values, computed values, tweens and springs, and Instance bindings. Reads any source with Peek and Subscribe (such as a sovvie/collection query) wherever it takes a stream.
- sovvie/stringtools 1.0.0String and time utility module. Provides ToHMS/ToDHMS duration formatters (with optional letter suffixes and zero-omission), TrimWhitespace, RemoveNonAlphabetic, and a cross-context GetCurrentTime that uses os.time on server and Workspace:GetServerTimeNow on client.
- sovvie/tagged 1.0.0Ergonomic CollectionService utility with an internal live-cache per tag. Provides first/all/waitFor queries filtered by class, ancestor, descendant, or parent, plus an observe pattern that fires a callback on add and calls the returned cleanup on removal.
- sovvie/terraintovoxels 1.0.0Converts Terrain into voxel data (dual contouring).
- sovvie/thread 1.1.0Coroutine-pooling task utility wrapping task.spawn/defer/delay with xpcall error propagation. Provides timeout (auto-cancel after N seconds), cancel, and a yields introspection helper for testing whether a function suspends.
Use it
[[dependencies]] path = "src/ReplicatedStorage/Packages" Router = "sovvie/router@^1.0.0"
Registry: https://sof.sov.gg