Serp-HQ is the home of the Serpentes VM and the Garter dialect of Python.
We’re exploring the future of Python across environments — from servers to browsers — under one unified runtime.
A shared virtual machine for Python and Garter.
- Defines a common bytecode and execution model.
- Built on WebAssembly + native runtimes.
- Provides built-in Serpentes RPC (
sRPC) for browser ↔ server calls.
A lightweight Python dialect for the browser.
- Strict subset of Python 3.13 with safe sandboxing.
- Adds browser-native modules:
dom,events,storage,server. - Runs inside Serpentes VM for seamless client ↔ server integration.
- Eliminate the “two-language problem” between Python (server) and JavaScript (client).
- Standardize a unified runtime that works everywhere Python goes.
- Provide a platform for experimentation, collaboration, and future PEPs.
We welcome contributors of all backgrounds — whether you’re into
runtime internals, browser APIs, or just curious about the future of Python.
👉 Start a discussion, open an issue, or check out our draft specs.
All work in this organization is open source under the MIT License.
Serp-HQ is not (yet) an official Python project. We are an independent community exploring ambitious ideas — together.