The print run

Proofed, pressed,
and ahead.

Every shipped line cites its release. Nothing ahead carries a date it can't keep.

0.1 → 0.8 in under four monthsRead the changelog →

01Printed

What's done.

Every line below is released, documented, and running in production — most of it on this very site. Each cites its release; the version links to that entry in the changelog.

  1. The one-file core

    v0.1 → 0.2

    The .pyxl format: async loader, server actions, and the React component in a single file — server-rendered, hydrated, hot-reloading, with file-based routing.

  2. Plugins, realtime & the nav cache

    v0.3

    Declare plugins in pyxle.config.json and they wire services, middleware, and their own schema at startup. WebSocket endpoints and the client navigation cache landed alongside.

  3. The production story

    v0.4

    Edge caching with per-route TTLs, sanitized production errors, layout loaders, a faster static path, and live route-shape changes with no restarts.

  4. Multi-core serving & a security wave

    v0.4.3

    pyxle serve --workers N runs an independent server per core with small assets served from memory. HEAD output moved behind a sanitising allowlist and CSRF exemptions began matching on path boundaries.

  5. The depth release

    v0.5

    The wave that took Pyxle from rendering pages to running apps: Pydantic-validated actions with OpenAPI output, streaming SSR through <Suspense>, caching with SSG and ISR, WebSocket pub/sub, background work, built-in observability, a Next.js-parity <Image>, a rate limiter, and a type-aware JSX side.

  6. Your app, in Markdown

    v0.6

    Enable the llms feature and every page answers at its URL with .md appended, or to an Accept: text/markdown request — plus a generated /llms.txt index and discovery headers. This page has a twin; so does every doc.

  7. The hardened run

    v0.7

    A release forged by testing: React 19 and Vite 7 in new projects with pyxle init asking what to include, concurrent streaming SSR with per-request isolation, a calmer dev server, shadcn/ui wired end to end.

  8. Studio & the debugger

    v0.8

    A dev-only dashboard at /__pyxle/studio built into pyxle dev — routes, an interactive tester, a live request feed, metrics, resolved config — and breakpoints that bind on both sides of a .pyxl file at once, with tracebacks that finally name your source.

  9. Official plugins on PyPI

    plugins 0.2

    pyxle-db (SQLite, PostgreSQL and MySQL behind one explicit-SQL API), pyxle-auth (argon2id sessions, RBAC, API tokens) and pyxle-mail (SMTP, Resend or console) — every plugin tested in CI, the database claims against live PostgreSQL and MySQL.

  10. Benchmarks in the open

    site

    Reproducible two-box benchmarks against six frameworks, the load generator on its own hardware, and the losses shown next to the wins.

02On the press

What's in progress.

Started, public, and moving — these have pages you can act on today.

  1. The founding plugin cohort

    live

    A launch program: the first five community plugins that meet the published standards are recognised as ecosystem pioneers, with the spotlight and a roadmap seat. The bar is public; the race is to the bar, not to the submit button.

  2. RFC: plugin routes & pages

    live

    The Phase B design discussion is open — how plugins will ship their own API endpoints, then whole pages. Founding authors co-design it.

03The next pull

What's upcoming.

Planned and intended, in rough order — undated on purpose. When something here starts moving, it moves up a section.

  1. Plugins ship API routes (Phase B1)

    pyxle-auth providing its own sign-in endpoints out of the box; webhook plugins owning their URLs with the right CSRF posture.

  2. Plugins ship pages (Phase B2)

    Sign-in screens, dashboards — and the admin-panel moment this framework should eventually have.

  3. Capability contracts

    The DatabaseLike idea, generalised: framework-defined interfaces for mail, storage, cache, and more, so providers (Postmark, SES, S3, R2…) are swappable by config, not code. Pyxle ships the interface; the community ships the adapters — one recommended pick per capability, alternatives behind it.

  4. The ecosystem quests

    Mail, storage, jobs, observability — the plugins the ideas page calls for, built by the community or by us.

  5. TypeScript, all the way through

    The type-aware JSX side — generated .d.ts declarations and a pyxle typecheck gate — shipped in v0.5. Next is writing .tsx directly in your .pyxl, with loader-data types generated from the Python side: the request that comes up most, answered end to end.

  6. The component inspector

    The overlay the debugger did not ship: click any element on screen and jump to the .pyxl that rendered it, plus a bundle-size treemap for the client build.

  7. Deeper editor tooling

    Diagnostics, completions, and go-to-definition that cross the Python↔JSX boundary; pyxle check growing into a real linter.

  8. The Pyxle blog

    Engineering notes and honest write-ups — how the SSR pool works, what the benchmarks taught us, what broke.

  9. 1.0 — the stability line

    The release where minor versions stop being allowed to break you. It lands when the plugin API has proven itself, not on a date.

  10. Pyxle Cloud

    Managed hosting from the people who write the framework: push a Pyxle app and skip the server story entirely — with AI scaffolding in the mix. In development; the newsletter hears it first.

The fastest way to move this page.