fmm 0.2.0

Manage your Factorio mods.
fmm-0.2.0 is not a library.
Visit the last successful build: fmm-0.6.0

Factorio Mod Manager

fmm is a basic CLI Factorio mod manager. Is is completely portable and runs on all major platforms.

Getting started

Installing

Download the binary for your system from the releases page and place it on your PATH.

Coming soon: an AUR package.

Building

Requires Rust nightly.

git clone https://github.com/raiguard/fmm & cd fmm
cargo build

Installing to PATH

You can build fmm and install it on your PATH like this:

cargo install --locked --forced --path .

Features

  • Enable mods and their dependencies
  • Disable mods
  • Enable or disable all mods at once
  • Set your default directory by using a config file

Configuration

fmm is very bare-bones, but does support a toml file for setting the default directory. You can set the path to this file with the --config flag, or place it in $XDG_CONFIG_HOME/fmm/fmm.toml for it to be sourced automatically.

directory = "/home/rai/.factorio/mods"

Roadmap

Roughly in this order:

  • Automatically publish to AUR
  • Mod sets
  • Sync with mod-list.json
  • Sync with log file?
  • Sync with save
  • Create new mod
  • Package mod
  • Datestamp and increment mod version
  • Download mods
  • Upload mods