RbxSync for VS Code
Extract and sync Roblox games to git-friendly files, directly from VS Code.
Features
- Connect to Studio - One-click connection to your Roblox Studio instance
- Extract Game - Pull your entire game into version-controlled files
- Sync Changes - Push local edits back to Studio instantly
- Auto-Extract - Changes in Studio automatically sync to files
- Console Streaming - View Studio console output in VS Code terminal
- E2E Testing Mode - AI-powered development with real-time feedback
Requirements
RbxSync Server - Install and run the rbxsync CLI:
cargo install rbxsync
rbxsync serve
RbxSync Studio Plugin - Build from source or download from releases
Getting Started
- Open a folder containing an
rbxsync.json project file
- Start the RbxSync server:
rbxsync serve
- Open Roblox Studio with the RbxSync plugin enabled
- The extension will auto-connect (or click the status bar to connect)
- Use the RbxSync sidebar to extract and sync your game
Commands
| Command |
Description |
RbxSync: Connect to Studio |
Connect to the RbxSync server |
RbxSync: Extract Game from Studio |
Extract game to local files |
RbxSync: Sync Changes to Studio |
Push local changes to Studio |
RbxSync: Open Console |
Open Studio console output terminal |
RbxSync: Toggle E2E Mode |
Enable/disable E2E testing mode |
RbxSync: Show Git Status |
Display git repository status |
RbxSync: Commit Changes |
Commit staged changes |
Console Streaming
The extension can stream Studio console output to a VS Code terminal:
- Run
RbxSync: Open Console to open the console terminal
- All
print(), warn(), and error() from Studio appear in real-time
- Messages are color-coded: white (info), yellow (warn), red (error)
E2E Testing Mode
When E2E mode is enabled, the console terminal auto-opens during operations - useful for AI-powered development workflows.
Configuration
| Setting |
Default |
Description |
rbxsync.serverPort |
44755 |
RbxSync server port |
rbxsync.autoConnect |
true |
Auto-connect on startup |
rbxsync.showNotifications |
true |
Show operation notifications |
File Structure
my-game/
├── rbxsync.json # Project config
└── src/
├── ServerScriptService/
│ └── Main.server.luau
├── ReplicatedStorage/
│ └── Modules/
└── Workspace/
└── Models/
License
MIT - All components are free and open source.
| |