./customide-browser # Linux/macOS
.\customide-browser.ps1 # Windows (PowerShell)
npm run start --workspace=browser-appAccess at: http://localhost:3000
./customide-electron # Linux/macOS
.\customide-electron.ps1 # Windows (PowerShell)
npm run start --workspace=electron-appnpm run startnpm install
npm run download:plugins
npm run buildnpm run build # Production build
npm run bundle # Development build (watch)
npm run watch # Watch mode (all workspaces)
npm run clean # Remove artifacts
npm run download:plugins # Fetch VSCode extensions| Item | Location |
|---|---|
| UI Customizations | custom-ui/src/frontend/ |
| Plugins Config | package.json (theiaPlugins) |
| Theme Settings | browser-app/package.json & electron-app/package.json |
| Installed Plugins | plugins/ |
| Documentation | README.md, GETTING_STARTED.md, CONTRIBUTING.md |
| Setting | Value |
|---|---|
| Color Theme | Alabaster |
| Icon Theme | Catppuccin VSC Icons - Latte |
| Workspace Trust | Disabled |
| Extensions Verification | Disabled |
| Plugins Directory | local-dir:../plugins |
| Action | Shortcut |
|---|---|
| Command Palette | F1 or Ctrl+Shift+P |
| Quick Open File | Ctrl+P |
| Find | Ctrl+F |
| Replace | Ctrl+H |
| Terminal | Ctrl+ ` |
| Split Editor | Ctrl+\ |
| Save | Ctrl+S |
| Undo | Ctrl+Z |
| Redo | Ctrl+Y |
- Find on Open VSX
- Copy VSIX URL
- Add to
package.json>theiaPlugins - Run
npm run download:plugins - Restart app
- Delete from
package.json>theiaPlugins - Delete folder from
plugins/ - Restart app
Edit browser-app/package.json and electron-app/package.json:
"workbench.colorTheme": "Alabaster Dark"Then restart.
- Edit files in
custom-ui/src/frontend/ - Run
npm run build --workspace=custom-ui - Run
npm run bundle --workspace=browser-app - Run
npm run bundle --workspace=electron-app - Restart app
| Problem | Solution |
|---|---|
| Port 3000 in use | lsof -i :3000 → kill -9 <PID> |
| Plugins won't load | npm run download:plugins then restart |
| Theme not applying | F1 → "Color Theme" → select theme → restart |
| Build fails | npm run clean → npm install → npm run build |
- README.md - Complete guide and features
- GETTING_STARTED.md - New user quick start
- CONTRIBUTING.md - Developer contribution guide
- LICENSE - Apache 2.0 legal framework
- QUICK_REFERENCE.md - This file
- Theia: 1.67.0 (browser & electron)
- Node.js: >= 20.0
- npm: >= 10.0
- Electron: 38.4.0
- License: Apache 2.0
Need help? See README.md or GETTING_STARTED.md