GenUI
ROBLOX UI LIBRARY

GenUI
Library

Dark minimal Roblox UI Library. Buat script hub yang clean, modular, dan siap pakai dalam hitungan menit. Gratis & open source.

Quick Start View on GitHub Download
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
Aksi klik dengan callback
Tab:Button({ Title = "Teleport", Icon = "home", Color = "accent", -- accent|danger|success Callback = function() end, })
Toggle
Switch on/off dengan flag
Tab:Toggle({ Title = "Enable ESP", Flag = "esp_enabled", Value = false, Type = "Switch", -- Switch|Checkbox Callback = function(v) end, })
Slider
Nilai numerik dengan range
Tab:Slider({ Title = "FOV", Flag = "aimbot_fov", Min = 1, Max = 180, Value = 90, Step = 1, Callback = function(v) end, })
Dropdown
Pilihan list, support multi
Tab:Dropdown({ Title = "Target", Flag = "target_part", Values = {"Head", "Torso"}, Value = "Head", Multi = false, Callback = function(v) end, })
Input
Text field & textarea
Tab:Input({ Title = "Username", Placeholder = "Enter name...", Flag = "username", Type = "Input", Callback = function(v) end, })
Colorpicker
Pilih warna dengan Color3
Tab:Colorpicker({ Title = "ESP Color", Flag = "esp_color", Default = Color3.fromRGB(184,255,87), Callback = function(c) end, })
Keybind
Keyboard shortcut binder
Tab:Keybind({ Title = "Toggle Key", Flag = "esp_key", Value = Enum.KeyCode.Z, Callback = function(k) end, })
Group
Layout horizontal untuk elements
local Group = Tab:Group({ Title = "COLORS" }) Group:Colorpicker({ Title = "Primary", ... }) Group:Colorpicker({ Title = "Secondary", ... })
Label / Divider
Teks info & separator
Tab:Label({ Title = "Info text", Size = 12 }) Tab:Divider() Tab:Space(10)
// 03

Themes

Dark DEFAULT
Midnight
Slate
CUSTOM THEME
GenUI:RegisterTheme("MyTheme", {
    Accent     = Color3.fromHex("#ff6b6b"),
    Background = Color3.fromHex("#0a0a0a"),
})
Window:SetTheme("MyTheme")
// 04

CreateWindow Options

OPTIONTYPEDEFAULTKETERANGAN
Titlestring"GenUI"Judul window
IconstringAsset ID atau nama icon (mis. "home")
Folderstring"GenUI"Folder config di writefile
Themestring"Dark"Nama theme yang dipakai
SizeUDim2580×420Ukuran window
OpenKeyKeyCodeRightShiftKeyboard toggle buka/tutup
HideSearchBarboolfalseSembunyikan search di sidebar
// 05

Download & Install

OPTION 01
HTTP Get (Recommended)
Load langsung dari GitHub, selalu pakai versi terbaru tanpa perlu update manual.
LUA
local GenUI = loadstring(game:HttpGet(
  "https://raw.githubusercontent.com/botzkye/GenUI/main/dist/main.lua"
))()
OPTION 02
Manual Download
Download file dist/main.lua dari GitHub lalu taruh di project kamu.
Open GitHub Repo