Skip to content

MoonGUI is a simple and easy-to-use GUI framework for Lua. It fills the gap left by Lua's lack of a built-in graphical interface library.

License

Notifications You must be signed in to change notification settings

mazinn444/MoonGUI

Repository files navigation

MoonGUI Logo

MoonGUI

Java 21+ MIT License Version Stars


What is this?

MoonGUI is a modern framework for Lua applications. It uses JavaFX as its backend.
This system solves almost all GUI-related problems for Lua developers who don't have access to a native GUI toolkit.
This project is still in BETA, which means it may not work as expected.

How to use

To use MoonGUI, you can either run the provided .exe or set moongui as a system environment command.

Check the version:

moongui -v

Help menu:

moongui -h

Run your MoonGUI application:

moongui <filename.lua>

Images from app

  • Coding (VS Code recognizes!)

image

  • App Example

image

  • Video Using
Gravacao.de.Tela.2025-11-21.235131.mp4

Requirements

You don’t need Java or JavaFX to use the CLI (.exe). However, to build or modify MoonGUI, the following are required:

Requirement Version
Java 21+
JavaFX 21+
Maven 3.5.8+
Lua 5.2+

Note: Using a version below the recommended ones may prevent the project from compiling or running.

License

MIT License

Star History

Star History Chart

Made by

This program was made with ☕ by Theuzz Dev from 🇧🇷

About

MoonGUI is a simple and easy-to-use GUI framework for Lua. It fills the gap left by Lua's lack of a built-in graphical interface library.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published