REDUXV1

The most advanced, customizable, and performant Roblox UI library designed for modern developers

Get Started
15+
UI Elements
99.9%
Uptime
2k+
Active Users
24/7
Support

Features

Modern Design

Clean, cyberpunk-inspired interface with smooth animations and professional aesthetics that elevate your Roblox experience.

Lightweight

Optimized performance with minimal impact on game performance. Fast loading times and efficient resource usage.

Fully Customizable

Built-in settings tab for real-time UI customization. Change colors, layouts, and themes with ease.

Easy to Use

Simple, intuitive API with comprehensive documentation and examples for quick implementation.

Secure & Stable

Built with security in mind. Regular updates and patches to ensure compatibility with the latest Roblox changes.

Responsive Design

Works seamlessly across different screen sizes and resolutions. Perfect for all devices and platforms.

Quick Start

Installation

Load ReduxV1 in your Roblox executor with a single line of code:

local ReduxV1 = loadstring(game:HttpGet("https://raw.githubusercontent.com/Sealient/ReduxV1/refs/heads/main/ReduxV1.lua"))()

Basic Usage

Create your first UI with just a few lines of code:

local UI = ReduxV1:CreateMain("MyUI")
local MainTab = UI:CreateTab("Main")

MainTab:CreateButton("Click Me", "Test button", function()
    print("Button clicked!")
end)

UI Elements

Buttons

Interactive buttons with hover effects, customizable callbacks, and multiple styles to fit your design needs.

tab:CreateButton("Button Text", "Tooltip note", function()
    -- Your code here
end)

Toggles

On/Off switches with state management, visual feedback, and smooth animations for a premium feel.

local toggle = tab:CreateToggle("Toggle Name", "Description", function(state)
    print("Toggle state:", state)
end)

Sliders

Range sliders with manual input, real-time updates, and customizable min/max values for precise control.

local slider = tab:CreateSlider("Slider Name", 0, 100, 50, function(value)
    print("Value:", value)
end)

Keybinds

Customizable keybind system with visual feedback, multiple key support, and easy configuration.

local keybind = tab:CreateKeybind("Keybind Name", Enum.KeyCode.F, function()
    print("Key pressed!")
end)

Example UI

See how easy it is to create a fully functional UI with ReduxV1. This example demonstrates multiple tabs, various UI elements, and real functionality.

local ReduxV1 = loadstring(game:HttpGet("https://raw.githubusercontent.com/Sealient/ReduxV1/refs/heads/main/ReduxV1.lua"))()

local UI = ReduxV1:CreateMain("ExampleUI")

-- Main Tab
local MainTab = UI:CreateTab("Main")
MainTab:CreateButton("Test Button", "Click me!", function()
    print("Button works!")
end)

-- Player Tab
local PlayerTab = UI:CreateTab("Player")
local walkSlider = PlayerTab:CreateSlider("WalkSpeed", 16, 100, 16, function(value)
    game.Players.LocalPlayer.Character.Humanoid.WalkSpeed = value
end)

-- Auto-added tabs: Info & Settings
print("ReduxV1 UI Loaded Successfully!")