> For the complete documentation index, see [llms.txt](https://destplay.gitbook.io/pluginframework/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://destplay.gitbook.io/pluginframework/quick-start.md).

# Quick Start

{% hint style="info" %}
All you need to do is download the source. And you already have a ready-made basis for the plug-in.
{% endhint %}

## Download

Download from the dev forum:

{% embed url="<https://devforum.roblox.com/t/open-source-pluginframework-create-a-beautiful-gui-for-your-plug-in/1636465>" %}

## Play

Click to play.

![](/files/d7q7keqwMDnK8m2YNNwb)

And you will immediately get a local preview of the plugin. All its buttons will work.

{% embed url="<https://www.youtube.com/watch?v=Lun4vxNGDN4>" %}

## Now on to the settings

Open ReplicatedStorage.MyPlugin.Setting

![](/files/PMIMRRa0fr2HKp26pnlg)

<details>

<summary>Setting module</summary>

```lua
local Setting = {}


--The indication of the plug-in. Must be unique for each plugin, and have the same name as the main folder
Setting.Ind = "MyPlugin";


--Start page that is displayed after the plugin has been started
Setting.PageStart = "Start";


--This allows you to select in which mode the plug-in is displayed. 
Setting.Run ={
    isStudio = true,
    isPlayMode = false,
}


--Window size settings
Setting.Window ={
    widthMin = 140,
    width = 346,
    
}


--What the icon looks like in the toolbar of roblox studios.
Setting.Toolbar = {
    Icon = "rbxassetid://6948627768",
    Name = "Your plagin name",    
    Descr = "Your description in bottom icon",      
};



--Which tabs will be displayed at the top of the plug-in. Each tab should lead to a page. 
Setting.Tabs = {
    Start = {
        Text = "Start",    
        Image = "rbxassetid://994425457",    
    },   
    Example6 = {
        Text = "Container",        
    },
 
};


--Do not change this parameter!!!
Setting.DEVELOP_LOCAL_MODE = false; 


 
 


return Setting

```

</details>

## Parameters

### .Ind

The indication of the plug-in. Must be unique for each plugin, and have the same name as the main folder

### .PageStart

Start page that is displayed after the plugin has been started

![](/files/vrkREskA0rU8K245ohQn)

### .Run

This allows you to select in which mode the plug-in is displayed.

### .Toolbar

What the icon looks like in the toolbar of roblox studios.

![](/files/htPXTKwTGQ5P7BC8YTnB)

### .Tabs

Which tabs will be displayed at the top of the plug-in. Each tab should lead to a page.

![](/files/MAPceuYZed8OZW4qWJfq)
