The Roblox IDE for the editor you already use

RoIDE turns your Roblox Studio scripts into real .luau files. Write them in VS Code, Cursor or any editor, keep them in git, and every change syncs to Studio while you work.

Every script becomes a file

Scripts, LocalScripts and ModuleScripts become Name.server.luau, Name.client.luau and Name.luau, in folders that mirror your game. Open the folder in any editor to search, refactor and move around your whole codebase.

Two-way live sync with Roblox Studio

Save a file and it's in Studio. Edit a script in Studio and the file updates. RoIDE only touches scripts and the folders that hold them, so your map, models and UI stay exactly where they are.

Luau completion that knows your game

The RoIDE extension for VS Code and Cursor knows the instances in your game, so completion works across your services, folders and modules. The app installs it and keeps it current.

Git, branches and code review

Your game's code is plain files, so you can commit it, branch, open pull requests and roll back mistakes like any other software project.

How it works

  1. Install RoIDE: It adds its plugin to Roblox Studio for you.
  2. Open a project: Pick a folder or start a new one. Your scripts become files.
  3. Code in your editor: Open the folder in VS Code or Cursor. Studio stays in sync.

Questions, answered

Is there a Roblox IDE other than Roblox Studio?

Roblox Studio is still where you build and test, but you don't have to write every script in it. RoIDE keeps Studio's scripts in sync with real files, so you can code in VS Code, Cursor or any editor you like while Studio stays open next to it.

Does RoIDE replace Roblox Studio?

No. RoIDE works alongside Studio. It syncs your scripts and the folders that hold them; your map, models, parts and UI stay in Studio.

Which editors can I use?

Any editor that opens files. The RoIDE extension for VS Code and Cursor adds Luau completion for the instances in your game.

Can I use git with my Roblox game?

Yes. Your scripts are plain .luau files in a folder, so you can commit them, branch, review changes and roll back like any other code.

How is RoIDE different from Rojo?

RoIDE syncs both ways live, only touches scripts and the folders that contain them, and needs no project.json. It also includes an MCP server so AI apps can work on your game.

From the blog