Modding Tools (old but detailed) - brandonandzeus/Trainworks2 GitHub Wiki
Documentation
IDEs
Used for writing, creating and debugging your own plugins. Unless you have a JetBrains license or a lot of money, Visual Studio is recommended. If you have a JetBrains license, Rider is recommended over Resharper. Resharper requires an installation of Visual Studio to run.
Modloader
Used to sideload plugins, API's, patchers and other custom code alongside Monster Train. Needs to be installed to play or write mods. Comes pre-packaged with Harmony, which is used for runtime patching.
Decompilers
Allows you to decompile Monster Train's source code into C#. dotPeek is recommended, as dnSpy and ILSpy can have some issues decompiling certain classes that contain a lot of lambdas and/or circular references.
Libraries
An in-development API that will simplify the environment for modding monster train by providing hooks into base game behavior.
Asset Tools
Used to extract, browse and export Unity assets from Monster Train.
Debugging
Useful for debugging Monster Train and custom BepInEx plugins while the game is actually running.