{
  "slug": "cloudflare-d1",
  "name": "Cloudflare D1",
  "url": "https://developers.cloudflare.com/d1/",
  "cat": "backend",
  "group": "back",
  "tagline": "SQLite on Cloudflare Workers",
  "price": "Workers Free: 5M row reads/day, 100K writes/day, 5GB total, 10 databases at 500MB each. Workers Paid $5/mo: 25B reads and 50M writes monthly, then $0.001/M reads and $1.00/M writes.",
  "tier": "mixed",
  "pick": false,
  "what": "A SQLite database built into the Cloudflare Workers platform and queried through a Worker binding rather than a connection string. The free plan allows 10 databases, 5 million row reads per day and 5GB total storage. Workers Paid at $5 monthly raises this to 25 billion reads.",
  "why": "If your app already lives on Workers or Pages, D1 adds no extra vendor, no connection pooling and no cold start. Cloudflare ships a fleet of official remote MCP servers, including one for Workers bindings.",
  "warn": "<b>A hard 10GB ceiling per database that cannot be raised</b>, and free databases cap at 500MB each. D1 is only reachable from Workers, so no psql, no BI tool and no generic driver.",
  "install": "npx wrangler d1 create my-db",
  "category": {
    "key": "backend",
    "name": "Databases & backend",
    "desc": "Where your data lives. Free-tier pausing behaviour is the field to read.",
    "group": "back",
    "groupName": "Give it a backend"
  },
  "freshness": null,
  "health": {
    "ok": true,
    "status_code": 200,
    "final_url": null,
    "checked_at": "2026-08-18T22:10:46.578+00:00"
  },
  "corrected_at": null,
  "upstream_changed_at": null
}