Runway is a powerful browser-based development environment built on VSCode that brings full-featured coding capabilities directly to your browser tab. Write, compile, and run code in various programming languages through WebAssembly, host web servers, and execute Node.js projects - all client-side without any server-side compute!
Runway is the spiritual successor to Pyeval (GitHub)
- Visit runway.badbird.dev
- Start coding immediately - no installation required!
- Enjoy a full development environment in your browser
- ???
- Profit
- 🌐 Web Development: Host web servers and run Node.js projects seamlessly
- 🤝 Collaborate: Collaborate with your friends. Powered by OpenCollab
- 💻 Terminal Access: Full UNIX-like shell environment
- 💾 Persistence: Built-in UNIX filesystem with persistent storage
- 📦 Node.js Compatibility: Support for most Node.js packages
- 🔧 Extensions: VSCode extension support for enhanced functionality
- 🔒 Security: Sandboxed environment for safe code execution
- 🚀 Language Support: Run any WebAssembly-compatible programming language directly in the browser
- ⚡ Fast: Spins up in seconds
Runway is powered by WebContainers, the same technology behind StackBlitz.
WebContainers are a browser-based runtime for executing Node.js applications and operating system commands, entirely inside your browser tab.
The project is built with Vite, CodinGame/monaco-vscode-api, and zen-fs (don't look at the package.json)
- JavaScript (Node.js): Fully tested
- Python (via RustPython): Tested
- Other WebAssembly-compatible languages: Theoretically supported (untested)
- Syntax highlighting
- Intellisense
- Linting & Formatting
- All VSCode web compatible extensions
- Google Chrome - ✅ Tested
- Microsoft Edge - ✅ Tested
- Firefox - ✅ Tested
If you encounter any issues:
- Clear site data for runway.badbird.dev in your browser
- If problems persist, please open an issue with:
- Browser version
- Steps to reproduce
- Expected vs actual behavior
Contributions are welcome! Feel free to:
- Open issues for bugs or feature requests
- Submit pull requests
- Share feedback on Discord