MonoUI is a high-performance, feature-rich, and highly customizable UI library designed specifically for Roblox script developers. It combines a beautiful glassmorphic dark aesthetic with advanced automation features, built-in state management, and smooth EasingStyle animations.
To integrate MonoUI into your script, execute the following loadstring environment:
local MonoUI = loadstring(game:HttpGet("https://github.com/BloodLetters/mono-ui/releases/latest/download/Release.luau"))()- 🔍 Live Search Bar – Real-time component filtering across the active tab, matching both titles and flags instantly.
- 🎛️ Draggable Control HUD – Compact, rounded quick-toggle bar utilizing Lucide icons with smart anti-accidental click dragging.
- 🔄 Auto Teleport Reload – Persistence engine that automatically re-registers and reloads your scripts upon server hopping or teleportation.
- 📂 Auto Configuration – Native state serialization that instantly saves/loads complex types (
Color3,Enum.KeyCode, numbers, toggles) to local storage. - 🗂️ Config Pages – Built-in config manager tab for naming, saving, loading, refreshing, and deleting multiple configs inside a custom directory.
- 🔔 Sliding Notifications – Toast notification stack in the bottom-right corner featuring smooth bounce-back easing animations.
- 🖥️ Watermark Overlay – Real-time performance HUD showing engine-accurate FPS, Ping, and local clock time.
- 🎯 Skeletal Hitbox Selector – Interactive advanced skeleton selection system for precise combat/visual configurations.
- 🤖 Built with MCP Support – Ready-to-use Model Context Protocol implementation to develop scripts seamlessly using your preferred AI models.
A complete, production-ready demonstration covering all UI components, callbacks, and configuration handling can be found in the repository:
👉 View Full Example Script (example.lua)
Create a config manager page with its own storage folder:
local configPages = window:CreateConfigPages({
directory = "ConfigFolderMonoUI",
})The MCP server exposes the same API through generate-config-pages, or through
generate-component with comp_type set to ConfigPages.
Loading a saved config restores component state silently. Component callbacks
remain reserved for user interaction or an explicit Set() call.
Distributed under the MIT License. You are completely free to fork, modify, distribute, and integrate MonoUI into both personal and commercial scripts.
