UI plugins for Rust
A Rust UI plugin builds the on-screen interfaces your players see without touching game code: CUI panels, persistent HUDs, menus, leaderboards, welcome and rules screens. Admins use these plugins to put live server information in front of players, replace the default join experience with a branded welcome screen, and make rules acceptance a condition of playing rather than a line in chat. They also cover competitive display, with leaderboards and kill feeds that update from game events.
9 plugin recipes for Oxide and Carbon
- Admin menuBuilds a CUI admin panel that opens with /am and renders one button per action defined in the config, each button running a console command through…
- Announcement bannerAdds an /announce chat command that draws a CUI banner at the top of every connected player's screen for a configurable duration, plus timed…OnServerInitializedOnPlayerConnected
- Command shortcut menuAdds a /menu chat command that opens a CUI grid of configurable buttons; each button closes the panel and runs its configured chat command for that…
- Kill feedDraws a CUI kill feed on the right side of every player's screen showing the last 5 player kills with killer, weapon and victim, using OnEntityDeath.OnServerInitializedOnEntityDeathOnPlayerSleepEnded
- Leaderboard UITracks kills, deaths and K/D per player in oxide/data and renders a CUI top-10 board with /top.OnServerInitializedOnServerSaveOnEntityDeath
- Rules acceptance screenShows a CUI rules panel with Accept and Decline buttons to players who have not accepted yet, kicks on decline, and stores accepted Steam IDs in…OnPlayerSleepEnded
- Custom HUDBuilds a small persistent CUI panel with the server name, online player count and in-game clock, updated from an Oxide timer for every connected…OnServerInitializedOnPlayerConnectedOnPlayerDisconnected
- Server info panelBuilds a tabbed CUI window opened with /info that shows rules, commands and wipe information sourced from the config, with an optional one-time…OnServerInitializedOnPlayerConnected
- Welcome screenShows a configurable CUI welcome panel with a title, message lines and server links when a player wakes up, closing on a button click or after a…OnPlayerSleepEndedOnPlayerDisconnected
Need an ui plugin that is not listed?
Describe it in a sentence and get a compiled plugin with config and permissions.
About ui plugins
The problems solved are mostly communication and consistency. A server info panel and announcement banner keep wipe dates, rates and links visible, a custom HUD shows economy, health or status data at a glance, and a command shortcut menu reduces the map of chat commands new players have to learn. Each interface you add costs draw time for every client that sees it, so watch refresh frequency and how often panels rebuild on hooks like OnPlayerConnected or damage events; a HUD that updates every frame scales badly on a full server. Wipe cycles matter for cached data: leaderboards and stats need a reset or persistence decision each wipe. Most of these plugins ship with a JSON config for text, colors and positions, and gate admin-only surfaces such as the admin menu behind permissions so regular players cannot open them. Under the hood they are Oxide plugins that create CUI elements with CuiElement and destroy them on unload, and Carbon loads them unchanged.
