Learn HTML and CSS in a desktop IDE with live preview.
WeCode is a cross-platform desktop application that pairs a multi-file code editor with an instant rendered preview, built for people picking up their first web pages. The first milestone focuses solely on the IDE — courses and exercises will follow.
Status: early development. The MVP scope is the IDE page; no lessons yet.
- Tauri v2 (Rust + system webview)
- React 19 + TypeScript + Vite
- CodeMirror 6 for the editor
tauri-plugin-storefor persistence- Custom URI protocol (
wecode://) for the live preview
- Node.js ≥ 20
- Rust stable (≥ 1.77)
- Platform-specific Tauri prerequisites: see the official guide.
npm install
npm run tauri dev| Script | What it does |
|---|---|
npm run tauri dev |
Launch the desktop app with HMR |
npm run tauri build |
Produce a release installer for the host |
npm run lint |
Run ESLint |
npm run typecheck |
Run tsc --noEmit |
npm run format |
Apply Prettier |
npm run format:check |
Report Prettier diffs without fixing |
MIT — see LICENSE once added.