StardewUI for Stardew Valley
Framework for building menus and interfaces in SMAPI mods, with its own StarML markup language and controller support. Version 0.6.1.
Download StardewUIMore screenshots on Nexus Mods ↗
What this mod does
StardewUI, by focustense, is a framework for programmers who build interfaces in SMAPI mods: menus, panels and windows. As a player you don’t use it directly, but some mods list it as a requirement; Nexus counts more than 20.
What it offers authors
- Ready-made components: frames, buttons, dropdowns, text fields and a keybind editor.
- StarML, an HTML-like markup language for describing views.
- Data and event binding, compatible with patterns like MVP or MVVM.
- Dynamic real-time layout and hot reloading of assets.
- Built-in controller support.
Requirements and compatibility
It only needs SMAPI. Version 0.6.1 (February 12, 2025, 824 KB) is the current version and is marked compatible with 1.6. It only patches one SMAPI method to load views as assets, so it’s designed not to break other mods. It could fail with mods that change basic graphics functions of the engine. The page doesn’t mention multiplayer or Android.
It’s MIT-licensed and has public documentation, with syntax highlighting for several editors. Only install it if a mod asks for it.
User rating
Highlights and things to keep in mind
- Modern menus with controller support in the mods that use it
- Designed not to clash with other mods
- MIT license and public documentation
- It does nothing on its own
- Version 0.x: the number itself signals it's still in development
- The page doesn't clarify multiplayer or Android
Requirements
- Stardew Valley 1.6.x (PC)
- SMAPI 4.x
- A mod that uses it (it does nothing on its own)
How to install it
- Install SMAPI first (see its mod page) and launch the game with it once to make sure it works.
- Open the StardewUI page on Nexus Mods, go to the Files tab and click Manual download on the main file (StardewUI 0.6.1). You need a free Nexus account to download.
- Unzip the .zip outside the game folder and move the resulting folder into the Mods folder, inside the game folder.
- Launch the game with SMAPI and check in the console that StardewUI shows up in the list of loaded mods with no red errors.
Version history
-
0.6.112 Feb 2025Current
Current file
-
0.6.01 Feb 2025
Previous version (Old files)
Common problems
Does it do anything if I install it on its own?
No. It's a tool that other mods use to build their menus.
Can it cause conflicts?
It only touches one SMAPI method; the author warns of possible issues with mods that alter basic graphics functions.
Does it work with a controller?
Yes, menus built with StardewUI have built-in controller support.
More mods for Stardew Valley
✓ Stardew Valley 1.6
✓ Stardew Valley 1.6
✓ Stardew Valley 1.6
✓ Stardew Valley 1.6Multiplayer
✓ Stardew Valley 1.6
✓ Stardew Valley 1.6Multiplayer