Mod loading — Loads mods into the game at startup with API and event system for mod interaction.
Cross-platform compatibility — Rewrites mod code to work on Windows, macOS, and Linux without modification.
Error recovery — Intercepts errors, displays diagnostic info, and automatically recovers saves from broken mods.
Update and compatibility checks — Detects outdated mods and notifies players of available updates automatically.
Save backups — Creates daily backups of save files and maintains ten rolling backups.
SMAPI is the essential modding platform for Stardew Valley, handling everything from loading mods to fixing save data when things break. It automatically patches compatibility issues across platforms so mods work everywhere without extra work. The framework provides the APIs and events that make code mods possible in the first place.