A high-performance, multi-floor factory layout planner for Satisfactory.
Conveyors, pipes, railways, powerlines, foundations, and a full production simulation — on a fast 2D canvas backed by a native Rust core.
⬇ Download · 💬 Subreddit · Features · Build · Contribute · License
If this tool saves you time, please consider supporting development:
💬 Join the subreddit · ⭐ Star the repo · 🐛 Report a bug · 💡 Suggest a feature · 🤝 Contribute
No account, no key, nothing to configure. Full install guide → docs/INSTALL.md |
git clone https://github.com/HandleConsolidated/nexus-satisfactory-layout-tool.git
cd nexus-satisfactory-layout-tool
npm install
npm run devOpen http://localhost:5174. Hot-reload on both frontend and Rust backend. Requires Node 20+ and Rust 1.77+. Full build guide → docs/BUILD.md |
|
|
| Layer | Tech |
|---|---|
| Frontend | React 19 · TypeScript · Konva · Zustand · Tailwind |
| Backend | Rust · Tauri 2 (desktop) · Axum (portable HTTP server) |
| Compute | wgpu · rayon · nalgebra · rstar |
src/ React/TypeScript frontend (components/, store/, logic/)
src-tauri/ Rust backend (commands/, standalone_main.rs)
launcher/ Node.js launcher for portable build
scripts/ Build & packaging automation
docs/ User-facing documentation
Architecture notes: src-tauri/STANDALONE_SERVER_README.md, src-tauri/STANDALONE_MIGRATION.md
AGPL-3.0-or-later with Section 7 additional terms preserving author attribution and the in-app donation link.
| File | What |
|---|---|
| LICENSE | License header + pointers |
| docs/legal/AGPL-3.0.txt | Canonical AGPL-3.0 |
| docs/legal/ADDITIONAL_TERMS.md | Section 7 attribution-preservation terms |
| NOTICE | Attribution and third-party notices |
In plain English: use, modify, contribute, and self-host freely. You cannot strip credits, remove the donation link, or rebrand-and-redistribute. Network-hosted modifications must publish their source under AGPL-3.0.
Satisfactory is a trademark of Coffee Stain Studios. This is a fan-made tool, not affiliated with, endorsed by, or sponsored by Coffee Stain Studios.
Created and maintained by Austin Handle — @Officer_ASH · TikTok · Instagram
Copyright © 2026 Austin Handle (Officer ASH).