About Satisfactory Content Forge
From ficsit.appZero-code YAML editing and creation of Satisfactory content recipes, items, buildings, tags and more.
<table width="100%" cellpadding="0" cellspacing="0" style="border:none;background:#1a1a2e;border-radius:12px;overflow:hidden;margin-bottom:16px"> <tr> <td width="140" style="padding:20px 16px 20px 24px;vertical-align:middle;border:none">
</td> <td style="padding:20px 24px 20px 0;vertical-align:middle;text-align:right;border:none">
<table width="100%" cellpadding="0" cellspacing="0" style="border:none"> <tr> <td style="padding:4px 0;border:none">
</td> </tr> </table>
KDataForge lets you rebalance and create Satisfactory game content (recipes, items, buildings, gameplay tags, and more) with plain YAML files, no code or editor required.
<table width="100%" cellpadding="0" cellspacing="0"><tr><td style="background:#e8a202;padding:6px 14px;border-radius:6px 6px 0 0;border:none">What Is KDataForge?</td></tr></table>
KDataForge is a reflection-based runtime content editor. Drop .yml files into <GameFolder>/FactoryGame/DataForge/ and it applies them at startup: no C++, no Blueprint, no cooking. It can edit any reflected property on any class default object or data asset, register gameplay tags, generate entirely new items/buildings/recipes/schematics, and patch spawned actors live.
Full grammar, examples for every document type, and task-oriented tutorials live in the documentation.
<table width="100%" cellpadding="0" cellspacing="0"><tr><td style="background:#e8a202;padding:6px 14px;border-radius:6px 6px 0 0;border:none">YAML-Driven Editing</td></tr></table>
- Edit any reflected property on any class default object: numbers, texts, arrays, maps, structs, object references
- 22 property operations:
set,multiply,clamp,append,remove,sort,copy, and more - Target class defaults, single data assets, or all assets of a class at once
- Reference classes by their short name (e.g.
Desc_Water) instead of the full asset path - Conditional documents: apply only for certain game versions, installed mods, or existing classes
- Trace every applied change with debug logging: per file (
debug: true), per pack, or globally (KDF.Debug 1/-KDFDebug), each op logged with its before/after values
<table width="100%" cellpadding="0" cellspacing="0"><tr><td style="background:#e8a202;padding:6px 14px;border-radius:6px 6px 0 0;border:none">Content Creation</td></tr></table>
- Create new items, resources, buildings, recipes, schematics, research trees and unlocks from YAML: no editor, no cooking
- Generated content is savegame-stable: deterministic id-based classes plus a tombstone manifest mean your saves load cleanly even after packs change or disappear
- Rename ids safely with pack
redirects:so old saves keep working - Register existing classes (e.g. hidden schematics from other mods) without generating anything
- Go beyond the preset types with
type: class: generate a class from any parent (equipment descriptors, categories, other mods' classes, …), C++ or Blueprint - Ship your own 2D images (PNG/JPG/TGA/BMP) in a pack and use them as item or building icons: loaded at runtime, no cooking
<table width="100%" cellpadding="0" cellspacing="0"><tr><td style="background:#e8a202;padding:6px 14px;border-radius:6px 6px 0 0;border:none">Gameplay Tags & Runtime Actor Patches</td></tr></table>
- Register new gameplay tags at runtime from YAML; add/remove/clear tags on any tag container property
applyToSpawnedActors: truere-applies your values to every actor instance the moment it spawns: even values that saves or archetypes would normally override
<table width="100%" cellpadding="0" cellspacing="0"><tr><td style="background:#e8a202;padding:6px 14px;border-radius:6px 6px 0 0;border:none">Content Packs & Session Loading</td></tr></table>
- Group files into packs with a
pack.ymlmanifest (name, version, priority, dependencies) for deterministic load order across packs and files - DataForge YAML is loaded once during session initialization; restart the session after changing files
/kdf reportprints a full load report with warnings and errors- Broken files never block loading: you get warnings instead
Highlights
From source dataGame versions
Built for Satisfactory >=491125.
Footprint
Rated a light load on a server.
Dependencies
Needs 1 other project installed alongside it.
Satisfactory Content Forge on Nxeon
From our catalogue- One-click install
- Supported on Nxeon Satisfactory servers. We download it from ficsit.app, place it, and restart the server.
- Server side
- Required on the server
- Server load
- light
- Smallest plan we suggest
- Satisfactory — 8 GB (8 GB RAM). This follows our own load rating above, not a benchmark.
- Latest build
- 2026.4.582, released 2026-10-05
Recent builds
| Build | Released | Game versions | Loaders |
|---|---|---|---|
| 2026.4.582 | 2026-10-05 | >=491125 | n/a |
| 2026.3.570 | 2026-09-17 | >=491125 | n/a |
| 2026.3.409 alpha | 2026-07-19 | >=491125 | n/a |
Run Satisfactory Content Forge on a Satisfactory server
Pick a server or deploy a new one above; it is installed in one click.
What kind of mod it is
From the catalogWeapons, items & crafting
New weapons, gear, items and the recipes to make them.
Runs on your server
From source side supportficsit.app lists Satisfactory Content Forge as required on the server. Check its ficsit.app page to see whether players need it too.
Compatibility
- Game
- Satisfactory
- Runs on
- Serverrequired on the server
- Game versions
- >=491125
- Requires
- 1 other project installed alongside it.
Verified at the source
- ✓ficsit.appOfficial listing, checked 2026-10-15Open ↗
- ✓AuthorKyrium, as published on ficsit.app
- ✓LicenseNot published by the sourceFree









