About Slang
From Steam WorkshopSlang: High-Level Programming for Stationeers Iterate faster. Stop writing assembly. Start writing code. Slang (Stationeers Language) brings modern programming to Stationeers. It allows you to write…
Slang: High-Level Programming for Stationeers
Iterate faster. Stop writing assembly. Start writing code.
Slang (Stationeers Language) brings modern programming to Stationeers. It allows you to write scripts using a familiar C-style syntax (variables, functions, if/else, loops) directly in the in-game editor. When you hit confirm, Slang compiles your code into IC10 instantly.
NOTE: This project is in BETA. Expect updates and changes!
Features
- In-Game Compilation: No external tools needed. Write Slang directly in the IC editor.
- No More Register Juggling: Define variables with let (e.g., let temp = 200c). The
- compiler manages r0-r15 for you.
- Control Flow: Write readable logic with if, else, while, loop, break, and continue.
- Functions: Create reusable code blocks with arguments.
- Smart Editor: Get real-time syntax highlighting and error checking (red text) as you
- type.
- Persistent Source: Your high-level Slang code is saved to the chip, so it's there
- when you come back.
- Optimizations: Features like Constant Folding calculate math at compile time to save
- instructions.
- Device Aliasing: Simple mapping: device sensor = "d0".
- Temperature Literals: Don't worry about converting Celsius to Kelvin anymore. Define
- your temperatures as whatever you want and append the proper suffix at the end (ex. 20c, 68f,
- 293.15k)
- Side-by-side IC10 output: Preview the compiled IC10 alongside the Slang source code.
- What you see is what you get.
- Compiler Optimizations: Slang now does its best to safely optimize the output IC10,
- removing labels, unnecessary moves, etc.
Installation
This is a StationeersLaunchPad Plugin Mod. 1. Install BepInEx (required). 2. Install StationeersLaunchPad. 3. Subscribe to Slang.
Usage
1. Open any IC10 housing or editor in-game. 2. Write your Slang code. 3. Press Confirm. The mod compiles your code to IC10 and loads it onto the chip.
Example Code
[code]
device airCon = "d0";
device gasSensor = "d1";
loop {
yield();
// yes, ideally you would use a latch here, but this is just a simple example :)
airCon.On = gasSensor.Temperature >= 28c;
}
Known Issues (Beta)
- Stack Access: Direct stack memory access is disabled to prevent conflicts with the
- compiler's internal memory management. A workaround is being planned.
- Documentation: In-game tooltips for syscalls (like load, set) are WIP. Check the
- "Slang" entry in the Stationpedia (F1) for help, or checkout
- [url=https://github.com/dbidwell94/stationeers_lang/blob/master/docs/getting-started.md]The
- Docs[/url] for guides on how to get started.
Planned Features
- Enhanced LSP features (Autocomplete, Go to Definition).
- Full feature parity with all IC10 instructions.
FAQ
Q: What is the DLL extracted to my temp folder? A: The Slang compiler is built in Rust for performance and reliability. It is compiled as a native library and bundled with the mod. It must be extracted temporarily to function within the game's C# environment.
Q: Is this compatible with my current save? A: Yes! Slang does not modify any existing IC10 code, it is only a compiler. As a matter of fact: if you wish to stop using Slang at any time, your compiled IC10 will still exist on the chip. However: Slang adds a comment at the bottom of your compiled IC10 which is a GZIP and base64 encoded version of your Slang source code. This might break line limits with Slang not installed. If you wish to no longer use Slang, I recommend you remove this comment from the source code after uninstalling Slang.
Q: Does this modify the in-game scripting language A: No! Slang compiles directly to IC10. Any valid Slang file will produce valid IC10. The goal of this mod is twofold:
- Allow experienced users to quickly iterate on their scripts to get back into base upgrades
- faster
- Allow newcomers who already know C-style languages (JS/C#/Java/Rust/C/etc) to see how it
- maps to IC10 so they can get to understand IC10 better
Useful Links
Source Code on GitHub Stationeers Official Discord Stationeers Modding Discord Getting Started Guide
Highlights
From source dataFootprint
A 3 MB download, rated a light load on a server.
Last update
Its author last shipped an update 10d ago.
Slang on Nxeon
From our catalogue- One-click install
- Not available. One-click install isn't available for this game's mods yet. Download it and upload it to your server in Files.
- Server load
- light
- Smallest plan we suggest
- Stationeers — 4 GB (4 GB RAM). This follows our own load rating above, not a benchmark.
- Latest build
- 2026-10-05, released 2026-10-05, 3 MB
Game versions by loader
| Loader | Game versions | Newest |
|---|---|---|
| Workshop |
From 3 recorded builds of Slang.
Recent builds
| Build | Released | Game versions | Loaders |
|---|---|---|---|
| 2026-10-05 | 2026-10-05 | n/a | Workshop |
| 2026-10-03 | 2026-10-03 | n/a | Workshop |
| 2026-10-03 | 2026-10-03 | n/a | Workshop |
Dependencies
- Required: IC10 Editor
Declared by the newest build that lists any. Required ones are installed with it on one-click installs.
Run Slang on a Stationeers server
Deploy a server above, then upload the file in Files.
What kind of mod it is
From the catalogGameplay & overhauls
New mechanics, content and overhauls that change how the game plays.
Compatibility
- Game
- Stationeers
- File size
- 3 MB
Verified at the source
- ✓Steam WorkshopOfficial listing, checked 2026-10-16Open ↗
- ✓AuthorJoeDiertay, as published on Steam Workshop
- ✓LicenseNot published by the sourceFree
