Start small
Good first mod — small UI / behavior change
What do you want to do?
Modding status
Modding is still evolving during Early Access, so always follow the compatibility requirement listed by the mod author.
Workshop installation does not ask you to hunt through game folders.
01
Open Sandustry in Steam
02
Enable the mod-compatible branch required by the mod
03
Open the Sandustry Workshop
04
Subscribe to the mod
05
Launch the game and test it before opening an important factory
The general mods branch now matches the current game build. In Steam: right-click Sandustry → Properties → Game Versions & Betas, then choose the branch the mod author lists. If Workshop items do not appear after a branch change, restart Steam.
Platform
Which version are you using?
Early Access uses Steam Workshop
Subscribe on the Workshop, match the mod-enabled branch the author lists, then launch that build and test before opening an important factory.
Full Early Access
Use Steam Workshop as the default modding route. FluxLoader is a community-maintained Demo / older setup, not the official Early Access installer.
Do not treat one frozen version name as a permanent answer. Authors list the branch they support.
Before you enable this mod
Mod type
Does the mod list a required branch?
Does it list dependencies?
Are you opening an existing important save?
Before you load
✓ Check branch compatibility
Before you enable this mod
Name the symptom first. Reinstalling the game is not the first step.
Name the symptom first. Reinstalling the game is not the first step.
Workshop currently hosts both mods and maps. Use a new or disposable save when trying an unfamiliar custom map unless its author explicitly says otherwise.
Find Sandustry mods
Steam Workshop
Official distribution surface for current Early Access mods and maps.
Official Sandkit docs
Public API reference for making a mod.
Community
Official Discord and community discussion — not a file mirror.
Community tools
Community-maintained. Check current compatibility. Not an official Early Access installer.
Content-changing mods can make a world depend on that content.
Protect your save first
Keep a backup of an important world.
Test unfamiliar gameplay mods in a disposable world first.
Do not remove a content mod from a save that depends on its machines, materials or map without checking the author's removal instructions.
Start with the official Sandkit API rather than modifying the game blindly.
Start small
Good first mod — small UI / behavior change
Next — custom content
Later — large production overhaul
sandkit.api is the official stable API. Use lower-level access only when the stable API cannot do what you need.
Official stable API — recommended for first mods
Lower-level / unstable access can change more often.
Minimal modinfo.json
{
"manifestVersion": 1,
"id": "author.my-mod",
"name": "My Mod",
"version": "1.0.0",
"apiVersion": 1,
"entry": "main.js"
}This is the official public manifest shape. Do not copy the full API reference here.
Open official Sandkit documentation →No docs, where do I start?
What are you trying to build?
sandkit.api is the official stable API. Use lower-level access only when the stable API cannot do what you need.
My first mod
Ready to share your mod?
Before publishing, write a name, description, compatibility, dependencies, installation expectations, removal warnings, and test status.
Open Steam Workshop →If two mods work alone but fail together, isolate the conflicting mod or group.
Isolate a conflicting mod
How many mods are currently enabled?
12
Modding changes quickly during Early Access. Always check the mod's Workshop description and the current official Modding notice before changing branches.
Yes. The current Early Access version distributes mods and maps through Steam Workshop, and developers publish mods with the official Sandkit API. The framework is still evolving, so always read the author's compatibility notes.
Switch to the mod-compatible Steam branch listed by the mod, open the Sandustry Workshop, subscribe, then launch that build and test in a disposable save before opening an important factory.
For the current Early Access version, Steam Workshop is the primary mod distribution route. FluxLoader belongs to the older Demo workflow rather than the default full-game installation path.
Subscribing is not the same as loading. Confirm the download finished, you launched a mod-enabled branch, the author supports that branch, dependencies are subscribed, and Steam was restarted after a branch change.
Yes. Early Access APIs and experimental branches still change. Treat a mod that worked yesterday as a compatibility problem first: check whether the author updated, whether the required branch changed, and whether dependencies moved.
Yes. Start with a small UI or behavior change, create the official modinfo.json manifest, add one entry script, and load it in the mod-enabled build. Sandustry now has an official Sandkit API reference for mod developers.
The official Sandkit API reference is published at sandustry.com/sandkit.html. Use Workshop examples and the official Discord after that — not random file mirrors.
No. A Blueprint describes a factory layout; a mod changes or adds game content or behavior.