Netmos UI Lib v0.1a1

Build tabs, controls and notifications from one Lua file. No dependencies, no build step.

Get started →
Lua loadstring(game:HttpGet("https://netmosbackend.gamedevinc6.workers.dev/"))()
Alpha

Still in alpha, features like colorwheels are yet to be added.

This is an independent development project, updates are slow.

What you get

Four systems, one window object.

Blur effects

Screen-wide, camera-locked, or off. Blur is released when the window hides.

Secure auth gates

Require a key before the interface opens.

Automatic pooling

Connections and UI objects are tracked. One Destroy() call releases them.

Custom themes

One accent color drives every control and notification.

Quick start

Load, build, attach.

  1. Load the library

    Paste the loadstring into your executor.

  2. Create a window

    Set a title and a toggle key.

  3. Add a control

    Create a tab, then attach elements to it.

Lua quickstart.lua
local Netmos = loadstring(game:HttpGet("https://netmosbackend.gamedevinc6.workers.dev/"))()

local Window = Netmos.new({
    Title = "My Script",
    Key = "" -- skip the auth gate
})

local tab = Window:CreateTab("Main")

Window:CreateButton(tab, "Say hello", function()
    Window:Notify("Netmos", "Hello.", 3, "success")
end, "Shows a notification")