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.
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.
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.
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.
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.
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.
No. RoIDE works alongside Studio. It syncs your scripts and the folders that hold them; your map, models, parts and UI stay in Studio.
Any editor that opens files. The RoIDE extension for VS Code and Cursor adds Luau completion for the instances in your 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.
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.