Next Editor is a powerful, high-fidelity code playground and recording engine. It allows you to record your coding sessions, synchronize them with interactive slides, and export them as a single, portable file. Designed for developers who want to share their knowledge through interactive experiences rather than just static videos.
- 🎥 High-Fidelity Recording: Capture every keystroke, cursor movement, and interaction with strict isolation and accurate reproduction.
- 📊 Interactive Slides: Built-in reveal.js support. Add HTML or Markdown slides that sync perfectly with your code playback.
- 🖼️ Live Preview: Instant, isolated preview of your code changes (HTML/CSS/JS) inside a secure iframe.
- 💾 Portable Project Files: Save your entire project—code, recording, and slides—in a single
.nefile. Since we record events rather than pixels,.nefiles are exceptionally small compared to traditional video formats. - 📝 Pro-Grade Editor: Powered by Monaco Editor for a familiar, VS Code-like experience.
- 🎨 Modern Aesthetics: A premium, dynamic UI built with Tailwind CSS 4 and Motion.
Next Editor uses a cutting-edge stack for maximum performance and developer experience:
- Core: React 19, Vite 8 (Beta), Rolldown (High-performance bundler)
- State Management: XState 5 (Robust state machine for recording/playback)
- Styling: Tailwind CSS 4 & Motion
- Serialization: SuperJSON & Pako (zlib compression)
- Performance: OXC for ultrafast minification.
src/core: The "brain" of the editor—state machines and the recording/playback engine.src/storage: Serialization and data management logic.src/components: UI components including the Landing Page, Editor, and Preview.src/contexts: React contexts for global state management.src/hooks: Custom hooks for editor interactions and state access.public: Static assets used by the application.
- Bun (Recommended package manager)
- Node.js (Latest LTS)
bun installbun devThe application will be available at http://localhost:5173.
bun run build- Slides Usage Guide - Learn how to add and customize presentation slides.
Private / Confidential
