Gmui screenshot

Gmui

Author Avatar Theme by Godothub
Updated: 14 Jul 2025
116 Stars

Godot MVVM UI

Overview

GMUI, or Godot MVVM UI Framework, is an innovative tool designed for the Godot Engine that simplifies the process of building user interfaces. With its latest version 1.3.x compatible with Godot version 4.x, GMUI introduces several enhancements that cater to developers looking for an efficient and clean approach to UI management. This framework is built around the Model-View-ViewModel (MVVM) architecture, allowing for a streamlined and organized way to handle user interface logic without the overhead of traditional coding practices.

The essence of GMUI is to make UI development as straightforward as possible. By utilizing a scene-based setup and leveraging Godot’s built-in nodes, users can create functional interfaces with minimal coding effort, making it accessible to both seasoned developers and newcomers alike.

Features

  • No Code Setup: Start your GMUI project with a simple index.gmui file, allowing you to run your first interface without writing any code.
  • Bidirectional Data Binding: Easily synchronize UI components with underlying data, enabling smooth interactions and updates.
  • Component Reusability: Built-in nodes can be reused as components, promoting efficiency and simplifying the development process.
  • Page Navigation: Utilize the jump_to method for seamless transitions between different pages within your application.
  • Dynamic List Rendering: Render lists from arrays effortlessly using the g-for directive, enhancing your UI’s responsiveness to changing data.
  • Conditional Display: Control which elements are shown based on certain conditions using the g-if directive.
  • Slot Mechanism: Define and use slots in your components for customizable layouts and enhanced flexibility in UI design.
  • Responsive Data Monitoring: Implement watching properties to monitor changes and react to data updates in real-time.