Every shipped line cites its release.
0.1 → 0.9 in under five months · ahead is undated on purpose · the detail lives in the changelog
Executed.
released, documented, running in production — one line per release; the detail is the changelog
The one-file core
loader · actions · React component in one .pyxl — server-rendered, hydrated, hot-reloading, file-routed
Plugins, realtime, the nav cache
pyxle.config.json wires services at startup · WebSocket endpoints · client navigation cache
The production story
edge caching, per-route TTLs · sanitized production errors · layout loaders · faster static path · live route changes
Multi-core serving, a security wave
serve --workers N, one server per core · small assets from memory · HEAD allowlist · CSRF path boundaries
The depth release
Pydantic actions + OpenAPI · streaming SSR through <Suspense> · SSG & ISR · pub/sub · background work · observability · <Image> · rate limiter · type-aware JSX
Your app, in Markdown
every page answers in .md at its URL · generated /llms.txt · discovery headers — this page has a twin
The hardened run
React 19 · Vite 7 · concurrent streaming SSR, per-request isolation · calmer dev server · shadcn/ui end to end
Studio & the debugger
/__pyxle/studio in pyxle dev · breakpoints on both halves of a .pyxl at once · tracebacks that name your source
The honest dev loop
a page that won’t compile is an error, not a 404 · a JSX typo fails the rebuild · errors name the file · overlay survives reload
Official plugins on PyPI
pyxle-db · pyxle-auth · pyxle-mail — CI against live PostgreSQL and MySQL
Benchmarks in the open
reproducible two-box runs · six rival frameworks · load generator on its own hardware · losses shown next to wins
In motion, now.
both stations are live — not announcements
The founding plugin cohortlive
first five community plugins to clear the published bar · spotlight, core-team review, a roadmap seat · claim a slot
RFC — plugin routes & pageslive
Phase B, co-designed in the open with founding authors · read the RFC
Ahead, in rough order.
planned · subject to change · never dated — when something moves, it moves up
Plugins ship API routes
pyxle-auth’s sign-in endpoints out of the box · webhook plugins own their URLs, right CSRF posture
Plugins ship pages
sign-in screens · dashboards · the admin-panel moment
Capability contracts
framework interfaces for mail, storage, cache — providers swappable by config, adapters from the community
The ecosystem quests
mail · storage · jobs · observability — browse the ideas
TypeScript, all the way through
.tsx inside your .pyxl · loader-data types generated from the Python side · typecheck gate shipped in v0.5
The component inspector
click any element → the .pyxl that rendered it · bundle-size treemap for the client build
Deeper editor tooling
diagnostics, completions, go-to-definition across the Python↔JSX boundary · pyxle check grows into a linter
The Pyxle blog
engineering notes — how the SSR pool works · what the benchmarks taught · what broke
The stability line
minor versions stop being allowed to break you · lands when the plugin API has proven itself, not on a date
Pyxle Cloud
push a Pyxle app, skip the server story — AI scaffolding in the mix · in development · the newsletter hears it first
MIT · v0.9.4 · Python 3.10+ · 0.1 → 0.9 in under five months