Zum Inhalt springen

Das Magazin für Web-Handwerker Dienstag, 22. September 2026

DevOps & Server

Cloudflare macht Python Workers allgemein verfügbar

Cloudflare hat Python Workers aus der Beta-Phase geholt: FastAPI, Django und Flask laufen nativ, PostgreSQL und MySQL sind über Hyperdrive direkt erreichbar. Python wird damit zur gleichberechtigten Sprache neben JavaScript auf der Workers-Plattform.

Cloudflare kündigte am 21. September 2026 an, dass Python Workers nach monatelanger experimenteller Phase nun allgemein verfügbar sind. Python wird damit zu einer gleichberechtigten Sprache auf der Cloudflare-Workers-Plattform, auf Augenhöhe mit JavaScript, samt nativer Interoperabilität, die den bisher nötigen Konvertierungscode zwischen den beiden Umgebungen überflüssig macht.

Was sich seit der Beta geändert hat

Während der experimentellen Phase musste ein einfaches Python-Dictionary, das an eine Cloudflare Queue gesendet wurde, explizit in seine JavaScript-Repräsentation konvertiert werden. Cloudflare erklärt, den gesamten Konvertierungsprozess nun in die Laufzeitumgebung gekapselt zu haben, sodass Python-Objekte direkt verwendet werden können, ganz ohne Glue-Code.

Web-Frameworks laufen nativ

FastAPI, Django und Flask laufen jetzt über WSGI- und ASGI-Konnektoren nativ auf Workers. Ein bestehendes Python-Projekt auf Basis eines dieser Frameworks lässt sich damit auf der Cloudflare-Infrastruktur bereitstellen, ohne es nach JavaScript umzuschreiben, was die Einstiegshürde für bereits Python-zentrierte Teams deutlich senkt.

Datenbankzugriff über Hyperdrive

Die PostgreSQL- und MySQL-Anbindung, die wegen der Socket-Beschränkungen von WebAssembly bisher nicht verfügbar war, läuft nun über Hyperdrive. Das war einer der größten von Entwicklern gemeldeten Blocker während der Beta: Ein Python Worker konnte bislang nicht ohne Weiteres mit einer klassischen relationalen Datenbank kommunizieren.

AspektVorher (Beta)Seit dem 21. September 2026
JS/Python-InteroperabilitätManuelle TypkonvertierungKonvertierung durch die Laufzeitumgebung
Web-FrameworksTeilweise unterstütztFastAPI, Django, Flask nativ über WSGI/ASGI
DatenbankenPostgreSQL/MySQL nicht verfügbarZugriff über Hyperdrive
WebAssembly-PaketeEingeschränktes ÖkosystemErweitert durch den PyEmscripten-Standard (PEP 783)
KIBegrenzte IntegrationOpenAI, LangChain und MCP kompatibel mit Workers AI

Bei der Integration in das KI-Ökosystem funktionieren die Bibliotheken von OpenAI und LangChain sowie das MCP-Protokoll direkt mit Workers AI. Ein Projekt, das bereits einen Server gemäß der MCP-Spezifikation bereitstellt, lässt sich somit auf Workers hosten, ohne die Sprache zu wechseln.

Ein minimales Python-Worker-Beispiel

Ein allgemein verfügbarer Python Worker wird jetzt mit einer minimalen wrangler.toml-Konfiguration und einem Standard-Einstiegspunkt deklariert:

from workers import WorkerEntrypoint, Response

class Default(WorkerEntrypoint):
    async def fetch(self, request):
        db = self.env.HYPERDRIVE
        return Response("Python Worker in Produktion")

Python ist jetzt eine gleichberechtigte Sprache auf Cloudflares Entwicklerplattform, auf Augenhöhe mit JavaScript.

Die allgemeine Verfügbarkeit entbindet nicht davon, die native Kompatibilität jeder Abhängigkeit zu prüfen: Das durch PEP 783 erweiterte WebAssembly-Ökosystem deckt noch nicht jedes gängige C-Extension-Paket aus PyPI ab.

Was das für bereits auf Cloudflare laufende Teams bedeutet

Für ein Team, das bereits Teile seiner Anwendungsinfrastruktur bei Cloudflare betreibt, eröffnet die allgemeine Verfügbarkeit von Python Workers die Möglichkeit, einen bestehenden Python-Dienst ohne komplette Neuentwicklung zu migrieren und dabei den gewohnten Kommandozeilen-Workflow rund um Wrangler beizubehalten.

Was zu beachten bleibt

Cloudflare holt Python Workers aus dem experimentellen Status und positioniert sie als ernstzunehmende Alternative zu JavaScript auf der Serverless-Plattform, mit nativer Unterstützung für FastAPI, Django und Flask sowie relationalem Datenbankzugriff über Hyperdrive. Der wichtigste Punkt bleibt die noch teilweise Abdeckung nativer Python-Erweiterungen unter WebAssembly.

Solche Ankündigungen zählen mehr, als es auf den ersten Blick scheint, für Teams, die JavaScript nicht als Infrastruktur-Voraussetzung akzeptieren wollen. Offen bleibt, wie viele wissenschaftliche Pakete (numerische Berechnung, Bildverarbeitung) die WebAssembly-Hürde in den kommenden Monaten tatsächlich in Produktion nehmen — genau dort stoßen Ankündigungen zur allgemeinen Verfügbarkeit meist auf ihre ersten echten Grenzen. — Simon Janvier

Zum Weiterlesen: die offizielle Ankündigung im Cloudflare-Blog.

Teilen LinkedIn Bluesky Hacker News E-mail

Ebenfalls lesenswert