Skip to content

Badbird5907/runway

Repository files navigation

Runway 🚀

Website | Discord

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)

🚀 Getting Started

  1. Visit runway.badbird.dev
  2. Start coding immediately - no installation required!
  3. Enjoy a full development environment in your browser
  4. ???
  5. Profit

✨ Features

  • 🌐 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

🛠️ Technology

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)

💡 Supported Features

Languages

  • JavaScript (Node.js): Fully tested
  • Python (via RustPython): Tested
  • Other WebAssembly-compatible languages: Theoretically supported (untested)

VSCode Features

  • Syntax highlighting
  • Intellisense
  • Linting & Formatting
  • All VSCode web compatible extensions

Browsers

  • Google Chrome - ✅ Tested
  • Microsoft Edge - ✅ Tested
  • Firefox - ✅ Tested

❓ Troubleshooting

If you encounter any issues:

  1. Clear site data for runway.badbird.dev in your browser
  2. If problems persist, please open an issue with:
    • Browser version
    • Steps to reproduce
    • Expected vs actual behavior

🤝 Contributing

Contributions are welcome! Feel free to:

About

Run code inside your browser! (we have stackblitz at home)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published