Open-source tools for Roblox: the web's best libraries, in Luau.
Quarry brings the libraries web developers rely on to Roblox, so what you already know from the web
works the same in a game: Quarry Query is TanStack Query ported from its own source, and
quarry-tailwind compiles Tailwind CSS's classes into Roblox's style engine. Every tool is a
quarry-* package for Wally, MIT licensed, typed in strict mode and tested.
| Tool | Wally | What it is |
|---|---|---|
| quarry-query | quarry-luau/quarry-query |
TanStack Query for Luau: server data cached by key, deduplicated, retried and kept fresh, with optimistic updates |
| quarry-react-query | quarry-luau/quarry-react-query |
Its hooks for React-Lua: useQuery, useQuerySelect, useMutation |
| quarry-tailwind | quarry-luau/quarry-tailwind |
Tailwind CSS for React-Lua: class names compiled into Roblox's style engine, with states, transitions and Tailwind 4's theme |
[dependencies]
Query = "quarry-luau/quarry-query@0.1.0"
ReactQuery = "quarry-luau/quarry-react-query@0.1.0"
Tailwind = "quarry-luau/quarry-tailwind@0.1.0"Then wally install. Each release also has its packages as .rbxm models, for a place without
Wally.
- Quarry Query: server data, cached and kept fresh, as TanStack Query does it
- quarry-tailwind: what compiles, the API, and where Roblox differs from the web
- How to contribute
Issues and pull requests are welcome.
