ROBLOX UI LIBRARY

GenUI
Library.

Dark minimal Roblox UI Library. Build clean, modular, and ready-to-use script hubs in minutes. Free & open source.

9+
Elements
3
Built-in Themes
MIT
License
v1.1
Latest Version
// 01

Quick Start

LUA
-- Load GenUI dari GitHub
local GenUI = loadstring(game:HttpGet(
    "https://raw.githubusercontent.com/botzkye/GenUI/main/dist/main.lua"
))()

-- Buat window
local Window = GenUI:CreateWindow({
    Title  = "My Hub",
    Icon   = "home",
    Folder = "myhub",
    Theme  = "Dark",
})

-- Buat tab
local Tab = Window:Tab({ Title = "Main", Icon = "home" })

-- Tambah button
Tab:Button({
    Title    = "Click Me",
    Callback = function() print("clicked!") end,
})
// 02

Elements

Button

Click action with callback

Tab:Button({
  Title    = "Teleport",
  Icon     = "home",
  Color    = "accent",
  Callback = function() end,
})

Toggle

Switch on/off with flag

Tab:Toggle({
  Title    = "Enable ESP",
  Flag     = "esp_enabled",
  Value    = false,
  Callback = function(v) end,
})

Slider

Numeric value range

Tab:Slider({
  Title    = "FOV",
  Flag     = "fov",
  Min      = 1, Max = 180,
  Value    = 90,
  Callback = function(v) end,
})

Dropdown

List selection

Tab:Dropdown({
  Title    = "Target",
  Values   = {"Head", "Torso"},
  Value    = "Head",
  Callback = function(v) end,
})

Input

Text field

Tab:Input({
  Title       = "Username",
  Placeholder = "Enter name...",
  Callback    = function(v) end,
})

Colorpicker

Select Color3

Tab:Colorpicker({
  Title    = "ESP Color",
  Default  = Color3.fromRGB(124,92,255),
  Callback = function(c) end,
})
// 03

Install

Option 01

HTTP Get (Recommended)

Load directly from GitHub to always use the latest version without manual updates.

LUA
local GenUI = loadstring(game:HttpGet(
  "https://raw.githubusercontent.com/botzkye/GenUI/main/dist/main.lua"
))()
Option 02

Manual Download

Download the dist/main.lua file from GitHub and include it in your project directly.

Open GitHub Repo