Idea behind this project was to create a compiled and fast replacement to my shell script that packed factorio mods (very useful in my Factorio mod development pipeline).
This program packs all files in current direcory (excluding unix-style hidden directories to ignore git stuff) into a properly-formatted mod and puts it into mods folder ($HOME/.factorio/mods
on Linux or %AppData%\Factorio\mods
on Windows).
Works on Linux and Windows, builds are included on Releases page. MacOS support isn't planned.
All versions are available on GitLab releases page or ~~from my friend's server~~. Releases have been moved to Yandex.Disk due to lack of hosting. If you have trouble downloading binaries, open an issue and I will find a new way to host binaries download.
<mod_name>
and <mod_version>
are "name"
and "version"
values from mod's info.json
file.
- <mod_name>_<mod_version>.zip
- <mod_name>_<mod_version>
- info.json
- data.lua
- control.lua
- etc
This program manages to outperform (i.e. do the job faster) my 7zip-based build script on my machine (Ryzen 5 3600). This is achieved by using library mtzip (also made by me). It splits the file compression jobs into tasks that can be run concurrently.