{
  "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": "A hard 10GB ceiling per database that cannot be raised, 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",
  "format": "text",
  "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-10-02T17:30:08.172+00:00"
  },
  "corrected_at": null,
  "upstream_changed_at": null
}