8 releases
| 0.1.10 | Apr 15, 2026 |
|---|---|
| 0.1.9 | Feb 9, 2026 |
#166 in Games
41KB
1K
SLoC
spearmint
Sync Roblox developer products and game passes from a TOML config to the Open Cloud API.
Install
cargo install spearmint # Cargo
mise use github:UrbanIndigo/spearmint # mise
aftman add UrbanIndigo/spearmint # Aftman
Setup
-
Create an API key at create.roblox.com/dashboard/credentials with Developer Product and Game Pass write permissions.
-
Add your key to
.env:ROBLOX_PRODUCTS_API_KEY=your_api_key_here -
Run
spearmint initand edit the generatedspearmint.toml.
Config
universe_id = 123456789
[output]
path = "src/shared/modules/Products.luau"
typescript = true
[products.coins_100]
type = "dev_product"
name = "100 Coins"
price = 99
description = "Get 100 coins"
image = "assets/products/coins.png"
[products.vip]
type = "gamepass"
name = "VIP"
price = 499
Commands
| Command | Description |
|---|---|
spearmint sync |
Sync products to Roblox and generate output files |
spearmint generate |
Generate Lua/TypeScript files without API calls |
spearmint list |
List products and sync status |
spearmint init |
Create a default config template |
License
MIT
Dependencies
~8–16MB
~271K SLoC