GioJS
DocsReleasesGitHub ↗
Changelog

Releases

What's new in each version of GioJS. Updated on every release and patch.

  1. 0.1.0-beta.2

    latest

    Static export — build to plain HTML and deploy anywhere, for free.

    New
    • Static export: gio export pre-renders your whole app to out/ as plain HTML — deploy free to Cloudflare Pages, GitHub Pages, or any static host.
    • create-giojs now asks "Server app or Static site?" and wires npm run build accordingly (gio export for static).
    • getStaticPaths() convention to pre-render dynamic routes during export.
    • getServerSideProps runs at build time, baking its data into the exported HTML.
  2. 0.1.0-beta.1

    First public beta on npm, published under the @gio.js scope.

    Highlights
    • Published to npm: @gio.js/server, @gio.js/core, @gio.js/react, create-giojs, and prebuilt platform binaries (linux-x64, win32-x64, darwin-x64, darwin-arm64).
    • npm create giojs@latest — interactive scaffolder with an arrow-key picker for TypeScript / JavaScript.
    Framework
    • Rust HTTP/2 server with brotli/gzip compression, static file serving, and rustls TLS.
    • Image optimization endpoint (/_gio/image): AVIF → WebP → JPEG with a two-layer cache.
    • ISR page cache with stale-while-revalidate and deployment-aware invalidation.
    • React SSR via renderToReadableStream, getServerSideProps, nested layouts, and file-based routing for .tsx / .jsx / .js.
    • Route handlers, Server-Sent Events, and WebSockets over a dedicated IPC pipe.
    • Self-hosted fonts (WOFF2), i18n routing, Prometheus metrics, and a dev dashboard.

Subscribe on GitHub to be notified when a new version ships.