Satisfactory Modding Documentation
Welcome to the Satisfactory Modding Documentation site!
Here you can find lots of information regarding modding Satisfactory, the factory-building sim by Coffee Stain Studios (CSS). Modding for Satisfactory is more established than you might think given how long the game has been out. There are already over 600 mods released and we maintain in-depth documentation on how you can create your own.
In this page, we will provide some surface level information for both mod users and developers.
We suggest you join our Discord Server to get support and chat with fellow mod users and developers!
If you’d like to get started using mods, this section is for you.
If this is your first time modding Satisfactory, check out the Welcome to the Community guide to get started with mods quickly.
The Satisfactory Mod Repository (SMR) is the most extensive collection of mods made for Satisfactory. It’s easy to upload a mod of your own or write a guide for other users. Uploaded content is tested for malware and such before it is approved for download. Visit ficsit.app to see it for yourself!
The Satisfactory Mod Manager allows the end user to easily install mods, their dependencies, and the mod loader. It connects to SMR, allowing for quick and easy installation of all mods.
We highly recommend using Satisfactory Mod Manager to install mods as it makes using mods that much easier. However, if you really don’t want to use the launcher, directions for manual installation can be found here.
If you’d like to write a mod of your own, this section is for you.
If you’re looking to write your own mods, we suggest you start with
making blueprint mods first rather than C++ mods.
Check out the Getting Started Guide
and consider picking up the
Aspiring Modder role in our Discord's
If you’re looking to make models, it’s best to learn how to put a mod together first.
Once you’ve completed the
Buildable step in
Beginners Guide, then check out our Modeling Guide.
The community used to have a Discourse-powered forums website for modding discussion, but it has since been archived due to low usage. You can find the archives here.
You can find information on how to contribute to the docs in the github repo’s readme.
If you’d like to learn more about how modding works internally, this is the section for you.
Satisfactory Mod Loader (SML) provides a framework that makes it easier for mods to be able to load into systems provided by the game, and to interact with each other. It also provides many helper features to assist in mod development. Due to how CSS has configured Satisfactory, it is possible to make mods that do not require SML to function, however this is rarely done in practice.
Alpakit is an Unreal Engine Plugin created by Mircea and other contributors allowing you to easily cook and package your mod for deployment and distribution. It is also able to directly install it into your game installation for you. Behind the scenes, it uses Unreal Pak and some custom code to accomplish this.