# rbx.lol > Ember is a Roblox UI library. RBX Debugger debugs live games. RBX Editor runs in your browser. This file is written for you. Everything linked below is plain text or Markdown — no JavaScript, no navigation, no cookie banner. ## Read everything at once - [Complete documentation](https://rbx.lol/llms-full.txt): every page below, inlined, ~170 KB. - [Ember source](https://rbx.lol/ember.lua): the whole library as one Luau file, ~330 KB. This is the file users load. - [Search index](https://rbx.lol/search-index.json): every heading with its text and URL, as JSON. ## Ember — A UI library for Roblox executor scripts. One file, no dependencies. - [Installation](https://rbx.lol/docs/ember/getting-started/installation): Load Ember with one line and check it runs. - [Your first window](https://rbx.lol/docs/ember/getting-started/your-first-window): Build a window with sections, controls and callbacks. - [Icons](https://rbx.lol/docs/ember/getting-started/icons): All 1,573 Lucide icons are built in. Finding one, and adding your own. - [Complete example](https://rbx.lol/docs/ember/getting-started/full-showcase): One script using every Ember control. - [Saving settings](https://rbx.lol/docs/ember/guides/saving-settings): One option per control, and the value survives between sessions. - [Groups and search](https://rbx.lol/docs/ember/guides/groups-and-search): Collapsible containers, per-section filtering, and window-wide search. - [Notifications](https://rbx.lol/docs/ember/guides/notifications): Toasts that stack, cap at five, and dismiss on a timer. - [Lifecycle and cleanup](https://rbx.lol/docs/ember/guides/lifecycle): Re-running your script, tearing a window down, and disconnecting everything cleanly. - [Animations and effects](https://rbx.lol/docs/ember/guides/animations): Hover and click effects, the dissolve, and the four tween curves the library uses. - [Controls overview](https://rbx.lol/docs/ember/controls/overview): All thirteen controls, the options every one shares, and how handles work. - [Button](https://rbx.lol/docs/ember/controls/button): Runs a function when pressed. Two options minimum, with four styles and optional animations. - [Toggle](https://rbx.lol/docs/ember/controls/toggle): On or off, with the on and off halves separable. - [Slider](https://rbx.lol/docs/ember/controls/slider): A number in a range, with a step size and a unit suffix. - [Dropdown](https://rbx.lol/docs/ember/controls/dropdown): Pick one option, or several, with three selection styles. - [Input](https://rbx.lol/docs/ember/controls/input): A text field. Commits on Enter, or when it loses focus. - [Keybind](https://rbx.lol/docs/ember/controls/keybind): Captures a key from the user, then calls you every time it is pressed. - [ColorPicker](https://rbx.lol/docs/ember/controls/colorpicker): A full HSV picker that drops down from the control. - [Palette](https://rbx.lol/docs/ember/controls/palette): A fixed row of colour swatches. - [IconButton](https://rbx.lol/docs/ember/controls/iconbutton): A row of small square buttons, each with its own icon and action. - [Status](https://rbx.lol/docs/ember/controls/status): Read-only text you update from code. - [Title, Description & Separator](https://rbx.lol/docs/ember/controls/layout): Title, description and separator elements for organizing a section. - [Themes](https://rbx.lol/docs/ember/theming/themes): The nine built-in palettes and the fourteen colour roles behind them. - [Custom themes](https://rbx.lol/docs/ember/theming/custom-themes): Registering your own palettes, sharing them as JSON, and the built-in theme editor. - [Window API](https://rbx.lol/docs/ember/reference/window): Every option Ember.new accepts, and every method a window has. - [Configuration](https://rbx.lol/docs/ember/reference/configuration): Every key Ember.Configure accepts. Storage, themes, effects and window defaults, set once for the whole script. ## RBX Debugger — A browser debugger for live Roblox games. - [What is RBX Debugger](https://rbx.lol/docs/netbridge/getting-started/what-is-netbridge): A debugger for live Roblox games. Remote calls, HTTP traffic, the instance tree and decompiled source, read from your browser. - [Connecting a game](https://rbx.lol/docs/netbridge/getting-started/connecting): Open the page, copy one line, paste it in your executor. - [Privacy and security](https://rbx.lol/docs/netbridge/getting-started/privacy): Exactly what crosses the network, what is stored, where, and who can see a session. - [Remote spy](https://rbx.lol/docs/netbridge/features/remote-spy): Every FireServer and InvokeServer, with arguments decoded and grouped by remote. - [HTTP traffic](https://rbx.lol/docs/netbridge/features/http-traffic): Every request the game makes. Capture it, replay it, override the response. - [Explorer](https://rbx.lol/docs/netbridge/features/explorer): The live instance tree, with properties you can edit and a 3D view of the selected part. - [Code](https://rbx.lol/docs/netbridge/features/code): Decompiled source for any script in the game, cached per place and searchable. - [Remotes and modules](https://rbx.lol/docs/netbridge/features/remotes-and-modules): Every RemoteEvent, RemoteFunction and loaded ModuleScript a scan found, with fire and require helpers. - [Inspect](https://rbx.lol/docs/netbridge/features/inspect): Dumps of the running Luau state. Garbage collector, registry, environments and loose instances. - [Tools](https://rbx.lol/docs/netbridge/features/tools): Fire prompts and signals, dump instances to a file, read and write fast flags, hash and encode strings. - [RBX Editor](https://rbx.lol/docs/netbridge/features/editor): A browser Luau editor with Roblox API autocomplete. Attach a game to run what you write. ## Notes - Ember is a Luau UI library for Roblox executors. It is loaded with `loadstring(game:HttpGet("https://rbx.lol/ember.lua"))()`. - RBX Debugger, at https://rbx.lol/debugger, is a browser debugger for a live Roblox game: it pairs an executor with a browser tab through a relay, and shows remote calls, HTTP traffic, the instance tree and decompiled scripts. - RBX Editor, at https://rbx.lol/editor, writes and runs Luau in the browser. - Documentation pages are MDX. Capitalised tags (``, ``) are UI components; their text content is the documentation. - Source: https://github.com/bostonstrong567