BDUK
What is BDUK?
Normally? BOII Development UI Kit When it’s working so well it feels like magic? BIG D*CK UI KUNG-FU! When it refuses to cooperate? Buggy Dumbass Useless Kit
Tired of learning front end UI code? Well now you don’t have to.
BDUK is a front-end toolkit built to cover all your scripting needs. It builds full UIs from Lua — no HTML, no CSS, no JavaScript knowledge required. Think of a context menu resource — but bigger.. a lot bigger.
Headers, footers, modals, cards, buttons, tooltips, themes — it’s all handled. Pick what you need, leave what you don’t, and build whatever the hell you can come up with.
Who’s It For?
People who can’t code UI — and don’t want to.
Script authors who’d rather build actual gameplay.
UI nerds can use it too — but this one’s built for the rest of you folks.
You. Because you're done with context menus controlling everything.
Why Bother Using It?
No Bloat — Only includes what you add.
No Guesswork — Modals, buttons, and tooltips just work.
Reusability — Build once, use everywhere.
Uniformity — You want the same uniform look, across all your scripts.
What’s Included?
Main UI Frame:
Header — With slots for branding, buttons, and maybe one day a picture of your nan's cat.
Footer — Button hints, status text, and keybind rows for people who forget controls.
Sidebar — Optional side menu with submenu support.
Content — Where your actual UI goes.. the meat and veg so to speak.
Tooltip — Hover text system. Originally from my inventory UI. Now universal.
Components:
Buttons — Generates buttons with optional modal injection built-in.
Cards — Reusable building blocks. Use for stores, jobs, menus, etc.
Input Groups — In optional expandable containers. Use for clothing menus, vehicle customs, etc.
Modal — Text inputs, selects, numbers, textareas, colour pickers. It’s a modal.
Namecards — Stylised name-card display for character profiles with avatar, name, title, level.
Notify — Small notification system for in-UI alerts.
Extras:
Themes – One file to override fonts, colours, spacing, and general look.
Layouts (soon) – Premade store, job centre, and panel setups coming when I feel like it.
Quick Install
The quickest way to get setup is following the instructions below. For more detailed installation instructions, or configuring BDUK head here: Guides
Download
Download the LATEST RELEASE from GitHub
Configuration
Configuration generally boils down to themes, you can modify the defaults or create your own. More on themes: Creating Your First Theme
Last updated