Glu is a cross-platform GUI for Lua scripts.
Lua programmers can use it to create games, applications, images, etc.
Created by Andrew Trevorrow, Chris Rowett and Tom Rokicki.
NEWS:
-
January 2025: Glui 1.0 (Glu for the iPad) is now available from the
App Store.
-
January 2025: Glu 1.3 for Windows/Mac/Linux has been released.
-
August 2024: Added a new version of
Klondike.
-
March 2024: Added a new version of
VortexMath.
-
February 2024: Added Set
to the curated collection.
-
October 2023: TrappedKnight now has the option of a
hexagonal board.
-
May 2023: Added HatLife
to the curated collection.
-
December 2022: Added new versions of
DominoLife
and TrappedKnight.
-
October 2022: Added TheNuMoon
to the curated collection.
-
March 2022: Added MegaWordle
to the curated collection, a variant of Wordle
that can be played using words or numbers with 3 to 9 letters or digits.
Glu's key features:
- Simple API with integrated HTML-based documentation.
- Includes numerous example scripts, from simple to complex.
- More scripts can be downloaded from a curated collection.
- TrueType fonts are used for text consistency on all platforms.
- Runs on Windows (7+), Linux, macOS (10.11+) and iPad (iOS 13.0+).
- Free and open source (MIT license).
Download
a source or binary distribution.
Monitor our progress at SourceForge.
Click to enlarge these screenshots:

startup.lua |

CanvasDemo.lua |

CrossCards.lua |

Breakout.lua |
|

Rubik'sCube.lua |

SlidingBlocks.lua |

RandomGraphs.lua |

Samples.lua |
|

svg.lua |

bouncing-ball.lua |

polygons.lua |

symbols.lua |
|

text-effects.lua |

transforms.lua |

escape-codes.lua |

The curated collection |
|
The following screenshots show some of the scripts in the curated collection.
They can be downloaded by selecting "Download Script..." from Glu's File menu.

Dilemma.lua |

DominoLife.lua |

HatLife.lua |

Klondike.lua |
|

Mandelbrot.lua |

MegaWordle.lua |

TrappedKnight.lua |

VortexMath.lua |
|

TheNuMoon.lua |

Set.lua |
|