BrowserPod

Run Dev Environments in your browser

Version 0.9.2Discord serverGitHub issues

Instant, in-browser runtime for Node.js, Python, and Ruby on Rails to power the future of Web-based developer experiences.

Run Node.js projects in your browser, unmodified (Python, Ruby, and more coming in the future).

Access the local http server in the same page or from another tab to view, test, and iterate; or share it with others, thanks to Portals.

See it in action in our SvelteKit+Vite demo

Terminal window
npm install @leaningtech/browserpod

Use Cases

Project showcase

Run a demo of your project directly in the user’s browser, without any explicit setup or installation, and secured by the browser’s sandbox.

Interactive documentation / tutorials

Enrich your documentation and tutorials with interactive components, without the need for any server-side infrastructure.

AI Agents environment

Let AI assistants and Agents run loose on your project, but isolated from the rest of your system.

Getting started

BrowserPod has a simple yet powerful API.

You can get up an running with few simple steps by following our Quickstart page.

How does BrowserPod work?

BrowserPod is built on top of CheerpOS, an Operating System interface that provides the Linux syscall interface to Wasm programs running in the Browser.

BrowserPod ships with a build of Node.js that targets CheerpOS.

Instead of using an embedded V8 engine to run JavaScript, the Browser’s engine is used instead.

This allows BrowserPod to run your JavaScript code at native speed.

Everything else (Node’s builtin JS modules, libuv, and Node’s internal C++ code) stays the same, to guarantee maximum compatibility.

Multiple versions of Node will be supported, and we plan to support new LTS versions in a timely manner.

Using the same foundation, we plan to support other languages and frameworks, like Python and Ruby (including Ruby on Rails).

Licensing

BrowserPod is free for personal use and technical evaluation. See licensing for details.

Demos

You can see BrowserPod in action in our SvelteKit+Vite demo

Community

We have a vibrant Discord community where you can ask questions, share your projects, and get community support.

Join our Discord server Follow us on Twitter
Was this page helpful?
Suggest changes