SMAPI
The community mod loader starts the game with mods, reports errors, identifies many incompatibilities, and surfaces updates.
Stardew Valley has one of the clearest PC modding workflows: install SMAPI, place extracted mod folders under Mods, launch through SMAPI, and read its console and log. The real work is matching dependencies and protecting the save attached to that content.
The community mod loader starts the game with mods, reports errors, identifies many incompatibilities, and surfaces updates.
Compiled mods can change game systems and may provide APIs used by other mods.
Data-driven packs depend on a framework such as Content Patcher and do not work without that parent requirement.
A content pack contains data for a framework mod. It may add portraits, maps, events, dialogue, items, or locations without containing its own executable code. Install the named framework—often Content Patcher—at the compatible version, then install the content pack as a separate folder. Do not merge the pack into the framework folder. If a large expansion lists multiple requirements, verify each requirement and its own dependencies before diagnosing the expansion.
SMAPI official project site
SMAPI maintainer releases
Stardew Valley Wiki: player modding guide
Stardew Valley Wiki: Windows SMAPI installation
Stardew Valley Wiki: troubleshooting and logs
Your recovery unit is the save, SMAPI version, Mods folder, configuration, and dependency list—not just one downloaded ZIP.