{
  "site": "PledgeJS",
  "url": "https://pledgejs.org",
  "compareUrl": "https://pledgejs.org/compare",
  "frameworks": [
    {
      "name": "PledgeJS",
      "url": "https://pledgejs.org",
      "tagline": "Multi-framework, Rust+Zig bundler"
    },
    {
      "name": "Next.js",
      "url": "https://nextjs.org",
      "tagline": "React, Vercel"
    },
    {
      "name": "Nuxt",
      "url": "https://nuxt.com",
      "tagline": "Vue, Nitro"
    },
    {
      "name": "Remix",
      "url": "https://remix.run",
      "tagline": "React, Shopify"
    },
    {
      "name": "SvelteKit",
      "url": "https://kit.svelte.dev",
      "tagline": "Svelte, Vite"
    },
    {
      "name": "TanStack Start",
      "url": "https://tanstack.com/start",
      "tagline": "React, Vite"
    }
  ],
  "matrix": [
    {
      "feature": "UI frameworks supported",
      "values": [
        "React, Vue, Solid, Svelte",
        "React",
        "Vue",
        "React",
        "Svelte",
        "React"
      ]
    },
    {
      "feature": "Bundler",
      "values": [
        "PledgePack (Rust + Zig)",
        "webpack / Turbopack",
        "Vite",
        "Vite",
        "Vite",
        "Vite"
      ]
    },
    {
      "feature": "File-based routing",
      "values": [
        true,
        true,
        true,
        true,
        true,
        true
      ]
    },
    {
      "feature": "SSR",
      "values": [
        true,
        true,
        true,
        true,
        true,
        true
      ]
    },
    {
      "feature": "SSG",
      "values": [
        true,
        true,
        true,
        true,
        true,
        true
      ]
    },
    {
      "feature": "ISR",
      "values": [
        true,
        true,
        true,
        false,
        true,
        false
      ]
    },
    {
      "feature": "Server Components",
      "values": [
        true,
        true,
        false,
        false,
        false,
        true
      ]
    },
    {
      "feature": "Edge runtime",
      "values": [
        true,
        true,
        true,
        true,
        true,
        true
      ]
    },
    {
      "feature": "Streaming SSR",
      "values": [
        true,
        true,
        true,
        true,
        true,
        true
      ]
    },
    {
      "feature": "Hot Module Replacement",
      "values": [
        true,
        true,
        true,
        true,
        true,
        true
      ]
    },
    {
      "feature": "TypeScript first",
      "values": [
        true,
        true,
        true,
        true,
        true,
        true
      ]
    },
    {
      "feature": "Multi-framework by design",
      "values": [
        true,
        false,
        false,
        false,
        false,
        false
      ]
    },
    {
      "feature": "Native (non-JS) bundler",
      "values": [
        true,
        true,
        false,
        false,
        false,
        false
      ]
    },
    {
      "feature": "License",
      "values": [
        "MIT",
        "MIT",
        "MIT",
        "MIT",
        "MIT",
        "MIT"
      ]
    },
    {
      "feature": "Steward",
      "values": [
        "pledgeandgrow (community)",
        "Vercel",
        "NuxtLabs / community",
        "Shopify",
        "Svelte team / community",
        "TanStack (community)"
      ]
    },
    {
      "feature": "Status (Aug 2026)",
      "values": [
        "Alpha",
        "Stable",
        "Stable",
        "Stable",
        "Stable",
        "Beta"
      ]
    }
  ]
}