Glide is a visual editor for web dev servers. Select elements, edit text, adjust spacing, and apply changes directly to your source files — all from the browser.
Works with React, Vue, and Angular.
npx glide-editor@latestOr install it in your project:
npm install -D glide-editorThen set it up:
npx glide initThis detects your framework and dev server port, and adds a "glide" script to your package.json.
- Start your dev server as usual (
npm run dev,ng serve, etc.) - In a second terminal, from the same project root:
npx glideOr, if you ran glide init:
npm run glideIf auto-detection doesn't pick the right port, pass it explicitly:
npx glide 5173Glide opens a local proxy in your browser with the editing overlay. Confirmed changes are written back to your source files.
- Select any element and see its component name, file path, and line number
- Edit text by double-clicking
- Move elements with spacing controls
- Edit properties (layout, spacing, typography, colors) via the sidebar
- Stage multiple changes and apply them with Confirm
- Undo changes individually or reset everything at once
- Reorder sibling elements (React)
| Framework | Build tool | Status |
|---|---|---|
| React | Vite, Next.js, CRA | Full support |
| Vue | Vite, Nuxt | Full support |
| Angular | Angular CLI | Full support |
glide [command] [options]
Commands:
start [port] Start the visual editor proxy (default)
init Set up Glide in the current project
Options (start):
--no-open Don't open browser automatically
--host <host> Dev server host (default: "localhost")
--verbose Enable debug logging
| Shortcut | Action |
|---|---|
Ctrl/Cmd + Z |
Undo canvas changes |
Ctrl/Cmd + Shift + L |
Toggle changelog |
Ctrl/Cmd + Click |
Follow links through the overlay |
| Double-click text | Edit text inline |
- Node.js 18+
- A running development server (not production builds)
- Run from your project root so Glide can detect the framework and resolve file paths
npm install -D glide-editor
npx glide initThis adds a script to your package.json:
{
"scripts": {
"glide": "glide 5173"
}
}Every developer on the team gets Glide after npm install — no global setup needed.
To work on Glide itself:
pnpm install
pnpm build
pnpm test -- --runpackages/
cli/ CLI, proxy server, and source transforms
overlay/ Injected browser overlay
shared/ Shared TypeScript types