Satisfactory Modding Documentation

Basics

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). There are already over 1200 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!

For Users

If you’d like to get started using mods, this section is for you.

Welcome Guide

If this is your first time modding Satisfactory, check out the Welcome to the Community guide to get started with mods quickly.

Satisfactory Mod Repository

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!

Satisfactory Mod Manager

The Satisfactory Mod Manager (SMM) makes it simple to 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 as it makes using mods that much easier. However, if you really don’t want to use it, directions for manual installation can be found here.

For Developers

If you’d like to write a mod of your own, this section is for you.

Satisfactory mods can be written in Unreal Blueprint or C‍+‍+. Community created libraries also allow writing mods with JSON files (ContentLib).

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 the "Channels & Roles" section of our Discord.

If you’re looking to make 3D models for the game, it’s best to learn how to put a mod together first. Once you’ve completed the "Buildable" page in the Getting Started guide, check out our Modeling Guide.

Uploading Your Mod to SMR

After you’ve finished your mod (or at least its first version), you might want to upload it to SMR. To do that, follow the steps here!

Archived Forums

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.

Contributing

You can find information on how to contribute to the docs in the GitHub repo’s readme.

Modding Technologies

If you’d like to learn more about how modding works internally, this is the section for you.

Satisfactory Mod Loader (aka. SML)

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

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.