The world's most powerful browser-based IDE — AI-powered, cross-platform, zero-install.
| Category | Feature |
|---|---|
| Editor | Monaco Editor (same engine as VS Code), syntax highlighting for 50+ languages, IntelliSense, multi-cursor |
| AI Copilot | Inline completions, explain/refactor/test/document with one click, bug finder, optimizer |
| File System | Virtual FS in-browser, File System Access API for local folders, IndexedDB persistence |
| Terminal | Full xterm.js terminal, multiple tabs, resize, WebSocket backend support |
| Git | Branch indicator, stage/unstage/commit UI, diff viewer |
| Themes | 4 built-in themes (Nova Dark, Light, Midnight, Ocean), live switching |
| PWA | Install on any device, offline support via Service Worker, push notifications |
| Debugging | Breakpoints UI, watch expressions, debug console |
| Extensions | Extension marketplace panel |
| Docker | Container status + management panel |
| Database | Database schema explorer |
| Search | Project-wide search with find & replace |
| Shortcuts | Full keyboard shortcut support, command palette |
docker run -p 80:80 ghcr.io/your-org/nova-ide:latestOpen http://localhost
git clone https://github.com/your-org/nova-ide
cd nova-ide
cp .env.example .env.local
docker compose up -dnpm install
npm run devnpm run build
npx serve distnpm i -g vercel
vercel --prodnpm run build
netlify deploy --prod --dir=distfly launch --dockerfile Dockerfile
fly deployUse the provided Dockerfile and docker-compose.yml. The CI/CD pipeline in .github/workflows/ci.yml auto-deploys on push to main.
nova-ide/
├── src/
│ ├── components/ # React UI components (CSS Modules)
│ │ ├── TitleBar # Top menu bar
│ │ ├── ActivityBar # Left icon strip
│ │ ├── SidebarPanel # Explorer, Search, Git, Docker, DB...
│ │ ├── EditorGroup # Monaco Editor + tabs + breadcrumb
│ │ ├── RightPanel # AI Copilot, Outline, Problems
│ │ ├── TerminalPanel # Interactive terminal (resizable)
│ │ ├── StatusBar # Bottom status bar + theme switcher
│ │ ├── CommandPalette # Fuzzy command search (Ctrl+K)
│ │ └── Notifications # Toast notification system
│ ├── store/ # Zustand global state
│ ├── hooks/ # Custom React hooks
│ ├── utils/ # Utilities
│ └── themes/ # Theme definitions
├── public/
│ ├── sw.js # Service Worker (offline / PWA)
│ └── manifest.json # PWA manifest (installable on all devices)
├── docker/
│ └── nginx.conf # Production nginx config
├── Dockerfile # Multi-stage production build
├── docker-compose.yml # Full stack deployment
└── .github/workflows/
└── ci.yml # GitHub Actions CI/CD
| Shortcut | Action |
|---|---|
Ctrl+K |
Command Palette |
Ctrl+B |
Toggle Sidebar |
Ctrl+`` |
Toggle Terminal |
Ctrl+Shift+A |
Toggle AI Copilot |
Ctrl+S |
Save & Format |
Ctrl+Shift+F |
Find in Files |
F5 |
Run / Debug |
Ctrl+, |
Settings |
Alt+Z |
Word Wrap |
NOVA IDE runs on every device with a modern browser:
- Desktop: Windows, macOS, Linux
- Mobile: iOS Safari, Android Chrome (touch-optimized)
- Tablet: iPadOS, Android tablets
- Chromebook: Chrome OS
- TV/Embedded: Any Chromium-based browser
Install as PWA for a native-like experience on any platform.
MIT © NOVA IDE Contributors