Stardew Valley Frameworks Free

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.

Author: focustense Version: 0.6.1 Compatible: Stardew Valley 1.6.x with SMAPI 4.x Updated: 12 Feb 2025 Reviewed: 24 Oct 2026
Download StardewUI

More 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

—
No ratings yet. Be the first.
Tried it? Rate it: Anonymous, one vote per person.

Highlights and things to keep in mind

Highlights
  • Modern menus with controller support in the mods that use it
  • Designed not to clash with other mods
  • MIT license and public documentation
Keep in mind
  • 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

  1. Install SMAPI first (see its mod page) and launch the game with it once to make sure it works.
  2. 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.
  3. Unzip the .zip outside the game folder and move the resulting folder into the Mods folder, inside the game folder.
  4. 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

  1. 0.6.112 Feb 2025Current

    Current file

  2. 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