Web

Cloudflare hat das Unternehmen hinter Vite gekauft. Astro 7 ist die erste Version, die auf diesem Kauf aufbaut.

Cloudflare besitzt jetzt Astro und Vite, das Werkzeug dahinter. Astro 7s Rust-Neuschreibung zeigt erstmals konkret, was das für Entwickler bedeutet.

Editorial Team / /7 Min. Lesezeit
Der offizielle Ankündigungsbeitrag zu Astro 7 auf dem Astro-Blog

Cloudflare, dessen Netzwerk einen großen Teil des weltweiten Web-Traffics abwickelt, hat die erste Jahreshälfte 2026 damit verbracht, die Werkzeuge aufzukaufen, mit denen ein großer Teil des Web-Frontends gebaut wird. Im Januar kaufte das Unternehmen das Team hinter Astro, einem Framework für schnelle, inhaltsstarke Websites: Blogs, Marketing-Seiten, Dokumentation. Im Juni folgte VoidZero, das Unternehmen hinter Vite, dem Werkzeug, das die meisten modernen JavaScript-Frameworks, Astro eingeschlossen, nutzen, um eine Website während der Entwicklung live anzuzeigen und sie anschließend in die Dateien zu packen, die ein Browser tatsächlich lädt. Achtzehn Tage nach diesem zweiten Deal erschien Astro 7, die siebte Hauptversion, komplett neu aufgebaut auf der Technik, die VoidZero mitbrachte. Astro 7 ist der erste greifbare Beweis dafür, was Cloudflares Einkaufstour tatsächlich bringt: echte Geschwindigkeitsgewinne, eine ziemlich unbequeme Breaking Change, und eine größere Frage darüber, wer die Leitungen des modernen Webs kontrolliert.

Fünf Monate Zukäufe, der Reihe nach

Das Astro-Team wechselte am 16. Januar zu Cloudflare. Cloudflare-Chef Matthew Prince begründete den Kauf mit Geschwindigkeit: Astro war schon vorher dafür bekannt, standardmäßig sehr wenig Code an den Browser der Besucher zu schicken, und Cloudflare wollte das Team, das daran arbeitet, im eigenen Haus haben, dort, wo ohnehin schon viele Astro-Seiten gehostet werden. Die Astro-Führung versprach, das Framework bleibe Open Source (jeder kann den Code kostenlos lesen, nutzen und verändern, statt dass er einem einzelnen Unternehmen gehört) und weiterhin überall einsetzbar, nicht nur bei Cloudflare.

Fünf Monate später, am 4. Juni, folgte ein zweiter, damit verwandter Kauf: VoidZero, gegründet von Evan You, dem Entwickler, der Vue geschaffen hat, ein weitverbreitetes Framework, und vor allem Vite. Vite selbst ist kein Framework. Es ist das Werkzeug in der Werkstatt darunter: Vue, Nuxt, SvelteKit, Astro und SolidStart bauen alle darauf auf. Cloudflare gab dasselbe Open-Source-Versprechen wie schon bei Astro: Vite, das dazugehörige Testwerkzeug Vitest sowie zwei neuere, in Rust geschriebene Werkzeuge, Rolldown und Oxc, blieben offen und auch außerhalb von Cloudflares eigenen Produkten nutzbar. Hinzu kam etwas, das beim Astro-Kauf fehlte: ein unabhängiger Fonds über eine Million Dollar, verwaltet vom Vite-Kernteam selbst und nicht von Cloudflare oder VoidZero, um Community-Beitragende zu bezahlen, die bei keinem der beiden Unternehmen angestellt sind.

Am 22. Juni erschien dann Astro 7, die erste Version, die vollständig auf dem aufbaut, was VoidZero mitbrachte.

Was sich für Astro-Nutzer wirklich ändert

Zwei Änderungen zählen mehr als die Versionsnummer. Die erste: Astros Compiler, das Programm, das .astro-Dateien in Code übersetzt, den der Browser ausführen kann, wurde komplett in Rust neu geschrieben, einer Programmiersprache, die für Geschwindigkeit bekannt ist und dafür, bei mehrdeutigem Code nicht einfach zu raten. Der alte, in Go geschriebene Compiler korrigierte kleine Fehler im Seitenaufbau bislang still im Hintergrund: ein nicht geschlossenes Tag, ein fehlerhaftes Attribut. Der neue Compiler rät nicht mehr, sondern bricht die Build mit einem Fehler ab. Für die meisten Websites ändert das nichts. Bei einer Seite mit jahrelang gewachsenem Inhalt und ein paar vernachlässigten Ecken kann ein sonst routinemäßiges Update plötzlich scheitern, und die Lösung ist, den Seitenaufbau zu bereinigen, nicht gegen den Compiler anzukämpfen.

Der offizielle Ankündigungsbeitrag zu Astro 7 auf dem Astro-Blog Astros offizielle Ankündigung beschreibt die Rust-Neuschreibung des Compilers und die Leistungswerte unten.

Die zweite Änderung betrifft den Bundler, den Teil des Werkzeugkastens, der den Code einer Website in die kompakten Dateien packt, die ein Browser herunterlädt. Astro 7 läuft auf Vite 8, das seine bisherigen Bundling-Werkzeuge durch Rolldown ersetzt, VoidZeros in Rust geschriebenen Bundler, der laut Astros eigenen Benchmarks etwa zehn- bis dreißigmal schneller packt als sein Vorgänger. Beim Testen an echten, fremd verwalteten Websites maß das Astro-Team seine eigene Dokumentation (über 6.000 Seiten) 36 % schneller gebaut, Cloudflares Entwicklerdokumentation (mehr als 8.000 Seiten) 32 % schneller, und Astros eigene Marketing-Seite 61 % schneller. Diese Zahlen stammen vom Astro-Team, das sein eigenes Produkt gemessen hat, und sind daher eher als reale Größenordnung zu lesen, nicht als Garantie für das eigene Projekt.

Zwei kleinere Änderungen runden das Release ab. Das Rendering von Seiten läuft jetzt standardmäßig über einen schnelleren internen Prozess, laut Astros eigenen Tests etwa 2,4-mal flotter, der in der Vorgängerversion noch optional war. Eine neue Datei, fetch.ts, gibt volle Kontrolle darüber, wie eine Website eingehende Anfragen behandelt, nützlich für alle, die einen Login-Flow einbauen oder bestimmte Anfragen an ein anderes Backend weiterleiten. Keine der beiden ist die Hauptänderung, aber beide zeigen in dieselbe Richtung wie die große: weniger Wartezeit, mehr Kontrolle, auf Kosten eines strengeren Werkzeugs, das voraussetzt, dass man weiß, was man tut.

Die größere Frage: wer die Leitungen kontrolliert

Die Geschichte der Geschwindigkeitsgewinne ist der einfache Teil. Die schwierigere Frage ist, was es bedeutet, dass ein einziges Unternehmen binnen fünf Monaten sowohl ein weitverbreitetes Website-Framework als auch das Werkzeug darunter besitzt, auf dem mehrere seiner Konkurrenten laufen. VoidZeros Vite treibt nicht nur Astro an. Es treibt auch Vue und Nuxt an, direkte Konkurrenten von Astro im selben Markt, und keines von beiden gehört Cloudflare.

Die Ankündigung der VoidZero-Übernahme auf dem Cloudflare-Blog Cloudflares Ankündigung zur VoidZero-Übernahme, mit dem Open-Source-Versprechen und dem unabhängigen Vite Ecosystem Fund.

Cloudflares Antwort darauf ist bislang das oben genannte Open-Source-Versprechen und der unabhängige Fonds: Der Code bleibt frei nutzbar und veränderbar, und der Fonds existiert genau deshalb, damit Community-Maintainer finanziell nicht von dem Unternehmen abhängen, das inzwischen den Schöpfer des Werkzeugs beschäftigt. Dieses Versprechen ist überprüfbar und nicht nur eine Zeile aus einer Pressemitteilung, denn jeder kann verfolgen, ob sich Vites Lizenz ändert oder ob der Fonds tatsächlich an Beitragende außerhalb beider Unternehmen ausgezahlt wird. Eine Garantie ist es trotzdem nicht. Ein Unternehmen kann eine Lizenz offen halten und trotzdem die Richtung eines Projekts prägen, über Einstellungsentscheidungen, über Entwicklungsprioritäten, über die Plattform, für die eine neue Funktion zuerst optimiert wird.

Das ist kein Grund zur Sorge, wer bereits eine Website mit Astro oder einem anderen Vite-basierten Framework betreibt. Die Werkzeuge haben nicht schon wieder den Besitzer gewechselt, das geschah vor Monaten, und der Code, den man heute schon lesen kann, bleibt genauso offen wie zuvor. Es ist eher ein Grund, das Muster im Blick zu behalten, so wie man aufmerken würde, wenn plötzlich ein einziges Unternehmen Strom, Internetanschluss und Wasser gleichzeitig besäße: Jeder einzelne Kauf lässt sich für sich genommen rechtfertigen, und die Summe verdient trotzdem Aufmerksamkeit.

Was jetzt zu tun ist

Astro 7 selbst muss niemand überstürzen, die Umstellung lässt sich in Ruhe planen. Der einzige sinnvolle Schritt vor jedem Upgrade ist, älteren Content auf genau die Art von fehlerhaftem HTML zu prüfen, die der alte Compiler bisher still korrigiert hat, denn das ist die Änderung, die eine Website am ehesten ausbremst, wenn dieser Schritt übersprungen wird. Die eigentlich beobachtenswerte Frage bleibt die Eigentumsfrage, nicht weil Cloudflare bisher etwas falsch gemacht hätte, sondern weil sich ein Open-Source-Versprechen jeden Tag nach der Ankündigung neu beweisen muss, wenn die Nachrichtenlage längst weitergezogen ist und niemand außerhalb des Projekts mehr hinschaut.

FAQ

Bricht das Upgrade auf Astro 7 bestehende Websites? Nicht automatisch, aber der eigene Content sollte vorher geprüft werden. Das Hauptrisiko sind Markdown- oder HTML-Fehler wie ein nicht geschlossenes Tag, die der alte, in Go geschriebene Compiler bisher stillschweigend korrigierte. Astro 7s Rust-Compiler bricht die Build stattdessen ab. Am besten erst eine Build auf einer Kopie der Website testen, bevor die Produktivumgebung aktualisiert wird.

Bleibt Vite frei und Open Source, jetzt wo Cloudflare VoidZero besitzt? Ja, Stand heute. Cloudflare hat zugesagt, Vite, Vitest, Rolldown und Oxc Open Source und außerhalb der eigenen Produkte nutzbar zu halten, und finanziert einen unabhängigen Fonds über eine Million Dollar für externe Beitragende. Dieses Versprechen ist eine Zusage, kein Gesetz, es lohnt sich also, es regelmäßig zu überprüfen, statt es für alle Zeit als gegeben hinzunehmen.

Was ist Rolldown, und muss man es selbst konfigurieren? Rolldown ist das neue, von VoidZero gebaute Rust-Werkzeug, das den JavaScript-Code einer Website in die Dateien packt, die der Browser herunterlädt. Es ersetzt zwei ältere Werkzeuge, esbuild und Rollup, auf einmal. Vite 8 bringt eine Kompatibilitätsschicht mit, die die meisten bestehenden Konfigurationen automatisch überträgt, sodass die meisten Projekte nichts von Hand ändern müssen.

Betrifft das auch andere Frameworks als Astro, etwa Vue oder SvelteKit? Ja, indirekt. Auch diese Frameworks bauen auf Vite auf und profitieren daher von denselben Geschwindigkeitsgewinnen, sobald VoidZeros Werkzeuge reifen, jeweils nach dem Release-Zeitplan ihrer eigenen Maintainer. Sie gehören nicht Cloudflare und müssen Astros konkrete Entscheidungen nicht übernehmen.

Wann sollte man wirklich umsteigen? Es gibt keine Frist, die zum Upgrade zwingt. Astro 6 funktioniert weiterhin. Der sinnvolle Ablauf: erst den eigenen Content auf fehlerhaftes Markup prüfen, dann das Upgrade auf einer Staging-Kopie der Website testen, und die Produktivumgebung erst umstellen, wenn die Build sauber durchläuft.

#astro#vite#cloudflare#rust#web-frameworks