The Live Conduit for Python

HTML-over-the-wire without the JavaScript hangover.

counter.wire
---
count = wire(0)
---
<p>Count: {count}</p>
<button @click={count.value += 1}>
    Add One
</button>

The "Always On" Experience

Instant Reactivity

Real-time updates without the page refresh. pywire creates a persistent, bi-directional conduit between your Python logic and the Browser.

Single File Components

Keep your Python logic, HTML structure, and scoped styles in one cohesive `.wire` file. No more context switching between languages.

Zero JS Overhead

Write pure Python and HTML. pywire handles the transport layer, so you can build modern interactive apps without touching a single line of JavaScript.