Latest Update:
Hello! I want to share with you all a plugin I have created to make your experience while creating your custom tabs much easier and advanced than ever before.
Currently, the Ribbon interface of the Studio only allows you to create IconButtons as controls and add them to your tab. While this is fine, people often search for more customization options such as more sizing options, and other control types, such as Columns and Rows.
This is a plugin aimed to exactly give you those customization options, with an easy to use interface and a view menu allowing you to see a live view of how your controls will look like once imported.
Tab View
Tab View
This section allows you to view your inserted control components live. It shows you how they will look like exactly when they’re imported to your tab on the Ribbon. You can hover to see their information and click to select them to edit them on the Edit Control menu.
A selected IconButton control.
Control Creation
Control Creation
This section allows you to create a control, with many options allowing you to configure on how it will look and behave when inserted into your tab.
You can select which type of control you wish to insert from the “Control Type” dropdown, and even select its size from the “Control Size” dropdown. You can also enter and configure its action data through other property types, such as “Control PluginId” and “Control Category”.
Control Options
Control Options
This section allows you to insert a control from the options that you have set from the “Control Creation” section. It also contains a “Reset to Default” option, which will reset all the “Control Creation” options to their default values.
If you do not wish to spend time finding the necessary action data for a control you want to insert, you can use the “Load From Built-In Controls” button that will present you an “Add Tools” like page, which you can use to find every built-in control and its action data easily.
Upon selecting a control from this list, Tab Builder will automatically enter its data to the “Control Creation” menu. Which you can then use to create the control, by clicking on the “Insert Control” button.
Edit Control
This collapsible section allows you to edit your selected control to change its certain properties. On certain control types, such as SplitButton, Column and Row, it also allows you to add a child control to the selected control.
Show Setting Options: If the selected control is aSplitButton, this property allows theSplitButtonto either use its action data, or its children for the dropdown menu.
(Note: If you wish to insert children to theSplitButton, you must uncheck this box, which it will be by default. Checking it will not add the children data to the JSON.)Icon Only: This property allows you to configure whether or not the control will only show its icon on the Ribbon. This property is automatically checked forIconButtons that have their “Size” property set to “Small”.Control Order: This property allows you to set the order of the control, based on the parent it’s in.
Configure Tab
Configure Tab
This section allows you to easily remove all of the controls from your tab, or export the tab to a JSON file.
Pressing the “Export to JSON” button will open a window displaying the output JSON for your tab, which you can copy or download to your device to add it to your Studio application.
Importing the JSON to Studio
To import the exported JSON to your Studio, go to this location on your computer:
- Windows:
%LOCALAPPDATA%\Roblox\<userID>\CustomRibbonTabs - MacOS:
~/Documents/Roblox/<userID>/CustomRibbonTabs
And simply put the exported file (make sure to change it’s extension to .json from .lua) to this folder.
I’m releasing this plugin for free, so everyone can enjoy creating their own custom tabs with more customization than ever before. You can suggest what changes or updates you’d like to see below.
Thanks for reading! I would greatly appreciate any and all feedback.

















