The print run

Proofed, pressed,
and ahead.

What shipped, what's on the press, and what's queued for the next pull — every finished line cites its release, and nothing ahead carries a date it can't keep.

01Printed

What already shipped.

Every entry below is released, documented, and running in production — most of it on this very site.

  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, file-based routing.

  2. A Django-style plugin system

    v0.3

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

  3. The production story

    v0.4.0

    Edge caching with per-route TTLs, sanitized production errors, layout loaders, and a faster static path.

  4. A dev server that keeps up

    v0.4.2

    Route-shape changes — new pages, renamed loaders, layout moves — apply live, without restarts or cache-clearing rituals.

  5. Benchmarks in the open

    site

    Reproducible two-box benchmarks against six frameworks, load generator on its own hardware, losses shown alongside wins.

  6. A security wave

    v0.4.3

    HEAD output rebuilt through a sanitising allowlist, CSRF exemptions matched on path boundaries, oversized form posts failing loud.

  7. Multi-core serving

    v0.4.3

    pyxle serve --workers N: independent server processes per core, sync endpoints threadpooled, small assets served from memory. This site runs it.

  8. Official plugins on PyPI

    plugins 0.2

    pyxle-db (SQLite, PostgreSQL, MySQL behind one explicit-SQL API) and pyxle-auth (argon2id sessions, RBAC, API tokens) — every claim enforced against live database servers in CI.

02On the press

In motion right now.

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

Where this is going.

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 across the boundary

    Write .tsx in your .pyxl, and get loader-data types generated from the Python side — the request that comes up most, answered end to end.

  6. Validated actions

    Type-hint a Pydantic model on an @action and get parsing, validation, and clean 422s for free — Python-native, FastAPI-familiar.

  7. Streaming SSR

    renderToPipeableStream under the hood: Suspense boundaries in .pyxl, a loading.pyxl convention, first paint before the slowest loader finishes.

  8. Static generation & ISR

    pyxle build --static for pages that never change, per-route revalidation for the ones that rarely do — serve stale, re-render in the background.

  9. The debugger — pyxle studio

    A local dashboard that shows the app the way the framework sees it: every route with its loaders and actions, fire test requests at them, watch cache state, and an overlay that maps any element on screen back to the .pyxl that rendered it.

  10. Deeper editor tooling

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

  11. The Pyxle blog

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

  12. 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.

  13. 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.

The items in motion are community-shaped: a founding plugin slot, or a comment on the Phase B RFC, moves the roadmap more than anything else you could do today.