Mira
Changelog

0.1.0

First public release

Mira is open source. A static site framework for content sites, with native page transitions, typed content, and output that people and agents can both read.

Build

  • mira new, mira dev, and mira build. --json reports results and errors as JSON.
  • Routes, layouts, and templates in .mira and Markdown files, with escaped output by default.
  • Content collections with typed frontmatter schemas, checked on every build with the file and line of each error.
  • Size budgets per page. A page over budget fails the build.

Motion

  • Cross-document View Transitions with shared elements through mira-morph, route pair overrides, direction awareness, and reduced motion support.
  • Links prefetched or prerendered with Speculation Rules.
  • <mira-frame> reserves space for each image, encodes AVIF, and shows an 8×8 placeholder until the image loads.
  • A search index written at build time, loaded only by pages that use search.

Security

  • A strict Content Security Policy with a hash for every inline script and style.
  • Security headers written for every supported host.

Agents

  • A Markdown version of every page, llms.txt, a sitemap, RSS feeds, and JSON-LD.
  • mira mcp serves the site’s pages to any MCP client.

Hosting and migration

  • Native config for Vercel, Netlify, Cloudflare Pages, GitHub Pages, Firebase, Render, Azure Static Web Apps, Docker, Deno Deploy, and S3 with CloudFront, plus redirects in each host’s format.
  • mira migrate imports Next.js, Astro, Hugo, Jekyll, Docusaurus, Gatsby, Eleventy, and VitePress sites and writes a redirect for every URL that changes.