{
  "@context": "https://schema.org",
  "@id": "https://aggr.aymericbeaumet.com/items/simonwillison-net/2026-09-21-cloudflare-python-workers-are-now-generally-available/#webpage",
  "@type": [
    "WebPage",
    "ArchiveComponent"
  ],
  "articleBody": "**[Cloudflare Python Workers are now generally available](https://blog.cloudflare.com/python-workers-ga/)** ([via](https://news.ycombinator.com/item?id=49787142 \"Hacker News\")) After a two year preview, Cloudflare's support for running Python code in their server-side Workers platform is now stable: \"Python is now a first-class, fully supported language on the Cloudflare Developer Platform\".\n\nA neat thing about this is how it works. Cloudflare are running Python compiled to WebAssembly via Pyodide in their V8-based [workerd](https://github.com/cloudflare/workerd) runtime.\n\nThis comes with some limitations, [documented here](https://developers.cloudflare.com/workers/languages/python/stdlib/) - most notably both `multiprocessing` and `threading` are non-functional in the WebAssembly VM.\n\nOne particularly interesting detail of this is the local development environment story - their [pywrangler](https://developers.cloudflare.com/workers/languages/python/#the-pywrangler-cli-tool) development tool (confusingly packaged as [workers-py](https://pypi.org/project/workers-py/) on PyPI) runs a full local simulation of their stack, including executing code with Pyodide in WebAssembly in V8 in a 123MB `workerd` binary, which for me ended up in `node_modules/@cloudflare/workerd-darwin-arm64/bin/workerd`.\n\nPython Workers represent a significant investment in the wider Python ecosystem by Cloudflare. The release announcement is credited to Gyeongjae Choi, Dominik Picheta, and Hood Chatham - Gyeongjae and Hood are both Pyodide core maintainers.\n",
  "authors": [],
  "captured_at": "2026-09-22T00:03:48.971012939+00:00",
  "category": "programming",
  "content_html": "<p><strong><a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https://blog.cloudflare.com/python-workers-ga/\">Cloudflare Python Workers are now generally available</a></strong> (<a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https://news.ycombinator.com/item?id=49787142\" title=\"Hacker News\">via</a>) After a two year preview, Cloudflare's support for running Python code in their server-side Workers platform is now stable: &quot;Python is now a first-class, fully supported language on the Cloudflare Developer Platform&quot;.</p>\n<p>A neat thing about this is how it works. Cloudflare are running Python compiled to WebAssembly via Pyodide in their V8-based <a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https://github.com/cloudflare/workerd\">workerd</a> runtime.</p>\n<p>This comes with some limitations, <a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https://developers.cloudflare.com/workers/languages/python/stdlib/\">documented here</a> - most notably both <code>multiprocessing</code> and <code>threading</code> are non-functional in the WebAssembly VM.</p>\n<p>One particularly interesting detail of this is the local development environment story - their <a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https://developers.cloudflare.com/workers/languages/python/#the-pywrangler-cli-tool\">pywrangler</a> development tool (confusingly packaged as <a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https://pypi.org/project/workers-py/\">workers-py</a> on PyPI) runs a full local simulation of their stack, including executing code with Pyodide in WebAssembly in V8 in a 123MB <code>workerd</code> binary, which for me ended up in <code>node_modules/@cloudflare/workerd-darwin-arm64/bin/workerd</code>.</p>\n<p>Python Workers represent a significant investment in the wider Python ecosystem by Cloudflare. The release announcement is credited to Gyeongjae Choi, Dominik Picheta, and Hood Chatham - Gyeongjae and Hood are both Pyodide core maintainers.</p>\n",
  "content_markdown": "**[Cloudflare Python Workers are now generally available](https://blog.cloudflare.com/python-workers-ga/)** ([via](https://news.ycombinator.com/item?id=49787142 \"Hacker News\")) After a two year preview, Cloudflare's support for running Python code in their server-side Workers platform is now stable: \"Python is now a first-class, fully supported language on the Cloudflare Developer Platform\".\n\nA neat thing about this is how it works. Cloudflare are running Python compiled to WebAssembly via Pyodide in their V8-based [workerd](https://github.com/cloudflare/workerd) runtime.\n\nThis comes with some limitations, [documented here](https://developers.cloudflare.com/workers/languages/python/stdlib/) - most notably both `multiprocessing` and `threading` are non-functional in the WebAssembly VM.\n\nOne particularly interesting detail of this is the local development environment story - their [pywrangler](https://developers.cloudflare.com/workers/languages/python/#the-pywrangler-cli-tool) development tool (confusingly packaged as [workers-py](https://pypi.org/project/workers-py/) on PyPI) runs a full local simulation of their stack, including executing code with Pyodide in WebAssembly in V8 in a 123MB `workerd` binary, which for me ended up in `node_modules/@cloudflare/workerd-darwin-arm64/bin/workerd`.\n\nPython Workers represent a significant investment in the wider Python ecosystem by Cloudflare. The release announcement is credited to Gyeongjae Choi, Dominik Picheta, and Hood Chatham - Gyeongjae and Hood are both Pyodide core maintainers.\n",
  "dateCreated": "2026-09-22T00:03:48.971012939+00:00",
  "date_created": "2026-09-21T22:25:44+00:00",
  "date_modified": "2026-09-21T22:25:44+00:00",
  "date_published": "2026-09-21T22:25:44+00:00",
  "description": "Cloudflare Python Workers are now generally available After a two year preview, Cloudflare's support for running Python code in their server-side Workers platform is now stable: \"Python is now a first-class, fully supported language on the…",
  "external_url": "https://simonwillison.net/2026/Sep/21/cloudflare-python-worker/",
  "git": {
    "commit": "ebb0941c5c06a2ab2377342d607535262a3e969e",
    "path": "items/simonwillison-net/2026/09/2026-09-21-cloudflare-python-workers-are-now-generally-available.md",
    "permalink": "https://github.com/aymericbeaumet/aggr-instance/blob/ebb0941c5c06a2ab2377342d607535262a3e969e/items/simonwillison-net/2026/09/2026-09-21-cloudflare-python-workers-are-now-generally-available.md"
  },
  "id": "urn:aggr:item:ff5ebbf052696671d092061992f13e3859505a93",
  "isBasedOn": {
    "@id": "https://simonwillison.net/2026/Sep/21/cloudflare-python-worker/"
  },
  "mainEntity": {
    "@id": "https://simonwillison.net/2026/Sep/21/cloudflare-python-worker/",
    "@type": "CreativeWork",
    "archivedAt": {
      "@id": "https://aggr.aymericbeaumet.com/items/simonwillison-net/2026-09-21-cloudflare-python-workers-are-now-generally-available/#webpage"
    },
    "dateModified": "2026-09-21T22:25:44+00:00",
    "datePublished": "2026-09-21T22:25:44+00:00",
    "headline": "Cloudflare Python Workers are now generally available",
    "timeRequired": "PT1M",
    "url": "https://simonwillison.net/2026/Sep/21/cloudflare-python-worker/",
    "wordCount": 178
  },
  "name": "Archived snapshot: Cloudflare Python Workers are now generally available",
  "preview": null,
  "reading_minutes": 1,
  "replicated_at": null,
  "source": "simonwillison-net",
  "source_name": "Simon Willison's Weblog",
  "summary": "Cloudflare Python Workers are now generally available After a two year preview, Cloudflare's support for running Python code in their server-side Workers platform is now stable: \"Python is now a first-class, fully supported language on the Cloudflare Developer Platform\". A neat thing about this is how it works. Cloudflare are running Python compiled to WebAssembly via Pyodide in their V8-based workerd runtime. This comes with some limitations, documented here - most notably both multiprocessing and threading are non-functional in the WebAssembly VM. One particularly interesting detail of this is the local development environment story - their pywrangler development tool (confusingly packaged as workers-py on PyPI) runs a full local simulation of their stack, including executing code with Pyodide in WebAssembly in V8 in a 123MB workerd binary, which for me ended up in node_modules/@cloudflare/workerd-darwin-arm64/bin/workerd. Python Workers represent a significant investment in the wider Python ecosystem by Cloudflare. The release announcement is credited to Gyeongjae Choi, Dominik Picheta, and Hood Chatham - Gyeongjae and Hood are both Pyodide core maintainers. Via Hacker News Tags: python, cloudflare, webassembly, pyodide",
  "tags": [
    "cloudflare",
    "pyodide",
    "python",
    "webassembly"
  ],
  "temporalCoverage": "2026-09-22T00:03:48.971012939+00:00",
  "title": "Cloudflare Python Workers are now generally available",
  "url": "https://aggr.aymericbeaumet.com/items/simonwillison-net/2026-09-21-cloudflare-python-workers-are-now-generally-available/",
  "word_count": 178
}