Codify v2 converts Roblox Instances into code snippets in a flash. Whether you use vanilla Roblox Luau, TypeScript JSX, or a framework like React/Roact, Fusion, Vide or Rojo, Codify’s got you covered!
Codify supports all Instances available in Studio. This means you can generate code snippets for anything from GUI to models.
Installation
Codify v2 is available on the Creator Store and Itch.io. You can find the links below:
Creator Store
The Creator Store is the easiest way to install Codify v2. You’ll get access to automatic updates, and you’ll be able to use the plugin anywhere you have Roblox Studio installed.
Demo Version
If you’d like to try out Codify on a limited basis*, a free demo version is also available from the Creator Store.
Download demo version via Itch.io →
*The demo version supports vanilla Roblox Luau (Instance.new
) only. Output configuration options are also preset in the demo. Please purchase the full version to customize settings and access additional framework options.
Itch
Currently, there’s no way to automatically install and update plugins purchased through Itch. You’ll need to manually download and drop the plugin file into your Studio plugins folder every time there’s an update. You’ll also have to repeat this process for every device you want to use the plugin on.
Gallery
Permissions
HTTP Requests
Codify requires the ability to make HTTP requests to fetch metadata about the Instances you’re converting.
Domain | Required | Reason |
---|---|---|
s3.amazonaws.com |
![]() |
Studio metadata and API dump |
Script Injection
Script injection is a completely optional permission. You won’t be prompted to give access to this until using the Save to Device feature. This feature allows you to save your code snippets to your computer.
Tips and Tricks
Here’s some helpful tips and tricks to ensure you get the most out of Codify.
Framework Settings
Some settings are on a per-framework basis. Switching between frameworks on the Settings tab will reveal different options specific to the selected framework.
Roact
Although Codify only shows React in the framework dropdown, it is still compatible with Roact.
Select Roact from the framework dropdown and head to Settings → Generation → Create Method. Set this value to Roact.createElement
(or whatever you require if aliasing with a variable).
Using RbxUtility.Create
?
Using an Create-like library? i.e. any library using the following syntax:
local textbox = Create "TextBox" {
ClearTextOnFocus = false,
BackgroundColor3 = Color3.fromHex("#1a1a1a"),
TextColor3 = Color3.fromHex("#fafafa"),
PlaceholderText = "Enter message",
Parent = PlayerGui.ScreenGui,
Text = "",
}
Switch your active framework to Vide, and change the Create Method setting to “Create”. This will allow you to generate RbxUtility compatible code.
Fusion Scopes
Fusion v0.3 and later employs a greater focus on manual memory management via the use of scopes.
You can quickly configure your installation to produce scoped components by going to Settings → Generation → Create Method and entering scope:New
(replacing “scope” with the variable you are using for your scope, if required).
More Plugins
Codify | Matswap | Surface Tool
Additonal Resources
Markdown buttons