Write Python. Get a web app. No JavaScript, no build step, no framework to learn. Your code runs on the server with full CPython -- instant live updates over WebSocket.
from gux import ui, db, page # Persistent SQLite -- just works db.execute("CREATE TABLE IF NOT EXISTS notes (id INTEGER PRIMARY KEY, text TEXT)") @page("/") def home(): ui.header("My App") with ui.card(): notes = db.query("SELECT * FROM notes") for note in notes: ui.text(note["text"]) def add(val): db.execute("INSERT INTO notes (text) VALUES (?)", [val]) page.navigate("/") ui.input(placeholder="New note...", on_enter=add)
No webpack, no npm, no build step. Write a .py file and it's live. Hot reload on save.
Your code runs in CPython on the server. Use pip packages, f-strings, everything. No subset limitations.
Every app gets its own persistent database. db.execute() and db.query() -- that's the whole API.
@page("/users/:id") with path params, query strings, and client-side navigation. Multi-page apps in one file.
Each app runs in its own sandbox with its own database. Your data never touches other apps.
Every app gets a subdomain. yourapp.siteplatform.app is live the moment you hit Run.
Use the browser editor or push code. Components like ui.card(), ui.button(), ui.input() build your UI.
Your code executes server-side. UI updates stream to the browser over WebSocket in ~5ms.
Your app is live at yourapp.siteplatform.app. No deploy pipeline, no CI/CD. It's just there.