VoidZero Cloudflare में शामिल हुआ
(blog.cloudflare.com)- VoidZero वह कंपनी है जिसने Vite, Vitest, Rolldown, Oxc और Vite+ बनाए हैं, और अब पूरी VoidZero टीम Cloudflare में शामिल हो गई है
- लेकिन, जिन प्रोजेक्ट्स पर काम चल रहा है उन्हें open source, vendor-neutral और community-led तरीके से ही बनाए रखा जाएगा
- Vite कई JavaScript frameworks जैसे Vue, SvelteKit, Nuxt, Astro, Solid, Qwik, Angular, React Router और TanStack Start की बुनियाद है, और Cloudflare ने Vite ecosystem fund में 10 लाख डॉलर का निवेश किया है
- Environment API development के दौरान server code को Node.js के बजाय runtime में चलने देता है, और Cloudflare Vite plugin
workerdके ज़रिए Workers जैसा runtime model लोकल में उपलब्ध कराता है - AI agents project बनाना, development server चलाना, errors पढ़ना, और test·lint·format·preview deploy को बार-बार दोहराते हैं, इसलिए fast builds, fast tests, structured errors और consistent CLI का महत्व बढ़ रहा है
- Cloudflare tools का रुझान Vite को Cloudflare की ओर खींचने के बजाय Cloudflare application tools को Vite के ऊपर ले जाने का है, और लंबी अवधि में इसका विस्तार
cfCLI, full-stack और agents के लिए provider-neutral primitives, तथा Void platform open source करने तक होगा
शामिल होना और बने रहने वाले सिद्धांत
- VoidZero वह कंपनी है जिसने Vite, Vitest, Rolldown, Oxc और Vite+ बनाए हैं, और इस बदलाव के साथ पूरी VoidZero टीम Cloudflare में शामिल हो गई है
- Vite, Vitest, Rolldown, Oxc और Vite+ open source, vendor-neutral और community-led मॉडल बनाए रखेंगे
- Vite अपना MIT license और public development मॉडल बनाए रखेगा, और यह सिद्धांत भी जारी रहेगा कि Vite से बने applications कहीं भी चल सकें
- Evan You और VoidZero टीम Vite, Vitest, Rolldown, Oxc और Vite+ का नेतृत्व जारी रखेंगे, और Cloudflare इन प्रोजेक्ट्स में engineering और resources लगाएगा
- जैसे Astro Cloudflare में शामिल हुआ, उसी तरह Astro भी open source और कहीं भी deploy किए जा सकने वाले अपने स्वभाव को बनाए रखेगा और अपना मौजूदा roadmap जारी रखेगा
Vite ecosystem और 10 लाख डॉलर का fund
- Vite का उपयोग Vue, SvelteKit, Nuxt, Astro, Solid, Qwik, Angular, React Router, TanStack Start की बुनियाद के रूप में होता है, और Next.js को भी vinext में Vite-based implementation मिल रही है
- Cloudflare का सबसे बड़ा लक्ष्य उस भरोसे को बनाए रखना है जिसने Vite को अपनाए जाने योग्य बनाया, और उसका मानना है कि इस भरोसे को project support और development practices के ज़रिए साबित किया जाना चाहिए
- Cloudflare, Vite core team द्वारा चलाए जा रहे Vite ecosystem fund में 10 लाख डॉलर दे रहा है ताकि maintainers और contributors को support मिल सके
- Vite, VoidZero या Cloudflare से भी बड़ा project है, और Vite बनाने में योगदान देने वाले लोगों को आगे की प्रक्रिया में भी शामिल रहना चाहिए
Vite और Cloudflare के तकनीकी संपर्क बिंदु
- Vite और Cloudflare का सहयोग 2024 में Vite Environment API से शुरू हुआ था, और यह API development के दौरान server code को Node.js के बजाय दूसरे environments में चलने देता है
- Cloudflare Vite plugin के साथ
vite devचलाने पर server code, Workers production चलाने वाले open source runtime workerd के अंदर चलता है - Durable Objects, D1, KV, R2, Workflows, Workers AI, Agents, Service Bindings और Workers RPC, production जैसे runtime model के साथ लोकल में चलते हैं
- Environment API, Cloudflare-specific development server को अनिवार्य नहीं बनाता, बल्कि Vite के भीतर एक सामान्य mechanism और provider-specific implementations वाली संरचना संभव बनाता है
- Vite की साप्ताहिक downloads लगभग 12.9 करोड़ तक पहुँच चुकी हैं, और
@cloudflare/vite-pluginकी साप्ताहिक downloads लगभग 1.4 करोड़ हैं
AI से बदलता development loop
- Agents development server, bundler, linter, formatter और CLI का उपयोग करते हैं, और project बनाना, development server चलाना, errors पढ़ना, tests लिखना, तथा lint·format·preview deploy को दोहराते रहते हैं
- AI-generated applications में से बहुत-सी Vite apps से शुरू होती हैं, क्योंकि वे तेज़ हैं, व्यापक रूप से समझी जाती हैं, और training data के साथ व्यापक compatibility रखती हैं
- Agent-based development में, क्योंकि दोहराव इंसानों से भी ज़्यादा होता है, fast builds, fast tests, fast lint·format, clear और structured errors, और consistent CLI पहले से ज़्यादा महत्वपूर्ण हो जाते हैं
- Vitest, Rolldown, Oxc, Oxlint और Oxfmt को अपनी-अपनी categories में तेज़ tools के रूप में design किया गया है, और Vite+ इन्हें एक CLI, एक configuration model और कम components में जोड़ता है
- Cloudflare dashboard Vite से बना है, Oxlint Cloudflare codebase में engineering समय को दिनों के हिसाब से बचा रहा है, और Astro टीम का agent harness framework Flue भी Vite पर migrate हो रहा है
Full-stack Vite और Cloudflare CLI
- Modern applications server-rendered routes, API, background jobs, queues, databases, object storage, realtime features, authentication, agents और AI features तक संभालती हैं, इसलिए build tools की भूमिका केवल bundles बनाना भर नहीं रह गई है
- Vite अब इस दिशा में बढ़ रहा है कि वह speed, simplicity और portability बनाए रखते हुए application के और अधिक हिस्सों को समझ सके
- Vite के लिए deployment platform Void वह जगह थी जहाँ यह परखा गया कि modern application frameworks को क्या संभालना चाहिए, deployment का अनुभव कैसा होना चाहिए, और पूरे application lifecycle को एक toolchain में कितनी दूर तक जोड़ा जा सकता है
- कुछ सीखें Vite में ही backend, API, agents और deployment के लिए provider-neutral abstractions और hooks के रूप में जाएँगी, और Cloudflare Workers तथा Developer Platform पर उन hooks की first-class implementation देगा
- Vite में होने वाले बदलाव पहले की तरह public contribution process का पालन करेंगे, और Vite में जो features जोड़े जाएँगे वे Cloudflare-specific नहीं होंगे, बल्कि जहाँ-जहाँ Vite चलता है वहाँ काम करने चाहिए
- Cloudflare ने Vite को Cloudflare की ओर ले जाने के बजाय Cloudflare application tools को Vite के ऊपर रखने का रास्ता चुना है
- नए integrated CLI
cfका technical preview आ चुका है, और applications के लिए CLI experience की बुनियाद Vite होगी cf dev,vite devका superset होगा, जिसमें वही speed, वही hot module replacement, वही plugin model, और साथ में Cloudflare runtime तथा bindings जुड़ेंगेcf buildका लक्ष्य adapter process के बिना Vite projects को native रूप से समझना है, औरcf deployका लक्ष्य Vite apps को Cloudflare पर deploy करना आसान बनाना है
आगे के कदम
- निकट अवधि में Vite, Vitest, Rolldown, Oxc और Vite+ की releases जारी रहेंगी, और VoidZero टीम contribution और leadership जारी रखेगी
- Cloudflare Vite plugin में सुधार जारी रहेगा, और server code को सही runtime में लोकल पर चलाने वाला Environment API flow Cloudflare के बाहर के runtimes तक शामिल करते हुए और बेहतर होता जाएगा
- लंबी अवधि में Cloudflare CLI सीधे Vite पर बनी experience की ओर बढ़ेगा, और Vite को full-stack apps और agents के लिए provider-neutral primitives मिलेंगे
- समय के साथ Void platform को open source करने की योजना है ताकि दूसरे लोग Vite और Cloudflare के ऊपर अपने platforms बना सकें
- अभी Cloudflare पर Vite आज़माने के लिए
npm create vite@latestऔरnpx wrangler deployचलाएँ
1 टिप्पणियां
Hacker News की राय
3 फ़रवरी 2014 की एक पोस्ट “Vue.js: JavaScript MVVM made simple (vuejs.org)” थी: https://news.ycombinator.com/item?id=7169288
लगता है Evan You ने art history और studio art में पढ़ाई की थी, और Parsons School में अपना काम जल्दी दिखाने के लिए उन्हें JavaScript सीखनी पड़ी
Google Creative Lab 5 में रहते हुए उन्हें AngularJS के अनुभव को बेहतर बनाने की प्रेरणा मिली और उन्होंने Vue बनाया, और उसके बाद की कहानी सबको पता है
यह Cloudflare acquisition आखिरकार क्या मतलब रखती है, यह तो पता नहीं, लेकिन Evan और उनकी टीम ने कई वर्षों में जो खूबसूरत framework और tools बनाए हैं, उसके लिए मैं सच में आभारी हूँ
मैंने हाल में Cloudflare Pages और Workers को भी इस्तेमाल करना शुरू किया है, और basic app चलाने की प्रक्रिया पहले से ही काफी कम दर्दनाक है, इसलिए लगता है यह collaboration मेरी ज़िंदगी को और आसान बनाएगा
सुनने लायक है
कभी-कभी लगता है कि इन projects का business model आखिरकार यही है: 1. लोकप्रिय developer tools बनाओ, 2. funding लो, 3. शानदार talent hire करो, और 4. शुरुआती निवेश को सही ठहराने के लिए acqui-hire की प्रार्थना करो
यह भी जानना दिलचस्प होगा कि शुरुआती investors इस acqui-hire रास्ते को कैसे देखते हैं। शायद रकम इतनी अच्छी रही होगी कि मान जाएँ, या फिर उन्हें लगा होगा कि revenue तक पहुँचने का रास्ता लगभग असंभव है या है ही नहीं
तटस्थ रूप से कहें तो venture capital partners इन्हें एक ही portfolio के हिस्सों की तरह संभालते हैं, इसलिए अगर एक team स्वतंत्र रूप से अच्छा नहीं कर रही हो, तो उसे किसी दूसरी ऐसी जगह में मिला दिया जाता है जिसका लक्ष्य या market कुछ हद तक मिलता-जुलता हो
और अधिक सीधे शब्दों में कहें तो, आखिरकार यह इस बात पर भी निर्भर करता है कि आप किसे जानते हैं, और कैसे ऐसा किया जाए कि हर कोई एक सफल exit story सुना सके
इस मामले में core product MIT license के तहत है, इसलिए team शुक्रवार को नौकरी छोड़कर सोमवार को नए organization के तहत ठीक वहीं से काम जारी रख सकती है
AI के दौर में इस क्षेत्र की कुछ acquisitions talent और product दोनों के लिए लगती हैं
यह मामला भी वैसा ही दिखता है। Vite एक शानदार product है, और वे एक शानदार team बना पाए हैं
आपको यह जानकर हैरानी हो सकती है कि कंपनियाँ talent के लिए कितना बड़ा premium देने को तैयार होती हैं
आखिर में tools या तो खराब हो जाते हैं, या बहुत महंगे हो जाते हैं, या पूरी तरह गायब हो जाते हैं, और नए मालिकों के बुरे फैसलों की वजह से refactor और migrate करते-करते मैं थक चुका हूँ
ऐसी acquisition announcements हमेशा बेचैन कर देती हैं। अक्सर कहा जाता है, “कुछ भी नहीं बदलेगा और roadmap वैसा ही रहेगा,” लेकिन थोड़ा सा basic हिसाब लगाने पर भी समझ आता है कि business ऐसे नहीं चलता
अलग बात यह है कि काम पर मुझे Cloudflare इस्तेमाल करना पड़ता है, और जिस mid-sized organization में मैं हूँ वहाँ यह काफी भयानक अनुभव रहा है। “hostile user experience” जैसी शिकायतें आम हैं
open source projects acquire करने के बजाय शायद Vercel और user/developer experience में प्रतिस्पर्धा करने पर पैसा खर्च करना बेहतर होगा
दुर्भाग्य से मैंने “hostile user experience” वाला वर्णन कई बार सुना है, और हम इसे बेहतर बनाने के लिए काफ़ी मेहनत कर रहे हैं। अगर आप सहज हों, तो मैं और विस्तार से सुनना चाहूँगा कि आपको किन समस्याओं का सामना करना पड़ा
स्वतंत्र बने रहना हमेशा अच्छा होता है, लेकिन इससे भी बदतर “नया घर” मिल सकता था, इसलिए अभी देखो और इंतज़ार करो वाला रुख ही बेहतर लगता है
मुझे Vite पसंद है। बशर्ते मैं यह न भूलूँ कि वह मेरे प्रोजेक्ट में मौजूद है। इसने उन चीज़ों को लगभग zero-config बना दिया जो लोगों को बेवकूफ जैसा महसूस कराती थीं
लेकिन यह खबर अच्छी नहीं लगी
साल की शुरुआत में Astro से जुड़ी खबर पर भी ऐसा ही लगा था
प्रोजेक्ट बनाने वाले लोगों के लिए यह निश्चित रूप से अच्छी बात होगी, लेकिन ऐसे acquisitions में कुछ ऐसा होता है जो मुझे बेचैन करता है
बस उसके बाद जो आता है, वह थोड़ा उदास करता है। हम दोनों ने ऐसी चीज़ें बहुत बार दोहराते हुए देखी हैं, और हमेशा दोहराई जाने वाली इस बात को सरसरी निगाह से पढ़ना सीख लिया है कि “कुछ भी नहीं बदलेगा और सब कुछ हमेशा अच्छा रहेगा”
कुछ साल पहले मैंने एक काफी जटिल प्रोजेक्ट, Rust WebAssembly bindings वाले monorepo को Webpack से Vite पर migrate किया, और dev builds व production builds मिनटों से घटकर सेकंडों में आ गए। उसके बाद Webpack की तरफ फिर मुड़कर नहीं देखा
समझ नहीं आ रहा कि इस खबर पर कैसा महसूस करूँ। खासकर इसलिए कि Vite 7 से Vite 8 में migrate करते समय मेरा प्रोजेक्ट एक undocumented तरीके से टूट गया, फिर भी मैं सावधानी से आशावादी हूँ
फिर भी Evan को बधाई
एक दिलचस्प बात यह है कि Fred “fks” ने Snowpack को traction न मिलने के बाद Astro बनाया
यह कि “आप उसके अस्तित्व को बस भूल सकते हैं”, मेरे लिए बड़ी जीत है। Webpack शायद Grunt/Gulp से बेहतर था, लेकिन वह बेहद जटिल था
मुझे भी थोड़ी चिंता है। हमेशा ऐसा नहीं होता, लेकिन जिन जगहों को corporates absorb कर लेते हैं, वे अक्सर शानदार projects के मरने की जगह बन जाती हैं
अच्छी बात यह है कि open source में Terraform→OpenTofu, Redis→Valkey जैसी कहानियाँ काफी हैं
Cloudflare के लिए इसकी कीमत इसलिए हो सकती है क्योंकि AI, Cloudflare को और ज़्यादा recommend कर सकता है
agents पहले से ही Vite ढूँढ़ रहे हैं। Vite मिलने के बाद अगला default कदम Cloudflare चुनना बहुत स्वाभाविक है। यह कुछ वैसा ही है जैसे Next.js के लिए users को Vercel setup की ओर guide करना
यह 20 million dollar का acquisition हो सकता है, लेकिन agent-era SEO में बढ़त से अरबों डॉलर पैदा कर सकता है
फिर भी underlying point से सहमत हूँ। जैसे-जैसे large language models का इस्तेमाल बढ़ेगा, web application hosting market share हासिल करने में इससे मदद मिलने की संभावना काफी है
Lovable, Cloudflare इस्तेमाल करता है, इसलिए शायद वह Cloudflare Workers पर deploy कर रहा होगा
अगर इसे सिर्फ build stage के नज़रिए से देखें, तो Vite या Bun जैसे tools शायद जो कुछ सार्थक हासिल कर सकते थे, वह लगभग सब कर चुके हैं
अगर मैं ऐसे tools का creator होता, तो मैं भी शायद अगली चीज़ की ओर बढ़ जाता। शुभकामनाएँ, और अब तक के लिए धन्यवाद
या फिर कुछ अनावश्यक “component” libraries में से किसी एक को मानकर चलने, या यह मानने के बजाय कि components होंगे ही नहीं, custom HTML element packaging में निवेश कर सकता था
इन tools के पास जाने के लिए बहुत सी दिशाएँ हैं, लेकिन उस तरफ जाने की इच्छा नहीं दिखती। शायद इसलिए कि पहले से कुछ “काफ़ी अच्छा” मौजूद है, इसलिए “और बेहतर क्या हो सकता है” यह खोजा ही नहीं जाता
इसके साथ development organizations की management layer का यह रुझान भी जुड़ गया है कि developers को अब codebase छूना नहीं चाहिए, और असली काम large language models करें। इसलिए “agents” को खुश करने के लिए तरह-तरह की संदिग्ध चीज़ें बनाई जा रही हैं
यह ज़रूरी नहीं कि इससे developers के लिए चीज़ें और कठिन हो जाएँ, लेकिन रुझान वैसा ही लगता है। क्योंकि large language models को दर्दनाक, उलझी हुई, एक-एक character तक सटीक string concatenation का पालन करवाना, किसी गंदे इंसान की तरह उन्हें कुछ explore करने देने से कहीं आसान है
असली नतीजा यह है कि tools इंसानों के लिए कम friendly और robots के लिए ज़्यादा friendly बनते जा रहे हैं
इसलिए मैं सहमत नहीं हूँ। इंसानों के लिए अब भी बहुत कुछ सार्थक किया जा सकता है, और लगता है कि उन्हें उस काम में गहरी दिलचस्पी नहीं है
अगर Vite, Bun, uv सिर्फ “builds को तेज़” करने वाले projects होते, तो diminishing returns की बात सही हो सकती थी। लेकिन Cloudflare, Anthropic, और OpenAI के acquisitions दिखाते हैं कि यह layer कम महत्वपूर्ण नहीं, बल्कि और अधिक strategic होती जा रही है
ये tools software supply chain के ऊपर बैठे हैं। dependency resolution, project structure, testing, build, runtime, deployment path, और बढ़ते हुए AI agent execution loop तक इनकी पहुँच है
ये software बनाने के मूल path को define करते हैं, और यही वह जगह भी है जहाँ AI-generated code को असली dependencies, build, test, और deployment constraints से टकराकर validate किया जाता है
इसलिए मुझे नहीं लगता कि सार्थक रूप से करने लायक सब कुछ हो चुका है। value अब सिर्फ build speed से हटकर software के assemble होने वाली workflow layer के control की ओर जा रही है
यह अच्छी बात लगी कि सबसे पहले सबसे महत्वपूर्ण बिंदु साफ किया गया: “Vite, Vitest, Rolldown, Oxc, Vite+ open source हैं, किसी खास vendor से बंधे नहीं हैं, और community-led रहेंगे। यह नहीं बदलेगा”
लेकिन अतीत में बहुत बार जल चुका हूँ, इसलिए अब acquisitions को लेकर बहुत संशय है। समय बीतने पर ही पता चलेगा कि यह बात निभाई जाती है या नहीं, लेकिन कम से कम official record पर यह साफ-साफ दर्ज है
यह भी जानना चाहूँगा कि क्या यह acquisition agreement या documentation में कहीं शामिल है
इसलिए मैं उस वादे को बस ऐसे लूँगा कि “फिलहाल के लिए यह open source वगैरह बना रहेगा”
मुझे Vite पसंद है, लेकिन यह कभी साफ़ नहीं था कि इससे पैसा कैसे कमाया जा सकता है, इसलिए इसे लेकर हमेशा थोड़ा अफ़सोस होता था। पूरा VoidZero भी थोड़ा जोखिम भरा लगा था
यही हमेशा उन वजहों में से एक रहा है जिनकी वजह से मैं शानदार टूल बनाने के काम में हिचकिचाता रहा। किसी न किसी तरह आजीविका तो चलानी ही पड़ती है
इसलिए यह देखकर खुशी होती है कि इसे बनाने वाली टीम को वह मुआवज़ा और टिकाऊपन मिल सका जिसकी वह हकदार है
आपको उन लोगों को बेचना पड़ता है जो टूल और वैल्यू के लिए पैसे देना ही नहीं चाहते। आख़िरकार आपको अपने ही मुफ़्त version से प्रतिस्पर्धा करनी पड़ती है, जिसकी feature parity कुछ AI agent sessions से tweaks करके हासिल की जा सकती है
रिकॉर्ड के लिए, तस्वीर कुछ ऐसी है
NPM → Microsoft
Vite → Cloudflare
Bun → Anthropic
Turbopack → Vercel
Remix → Shopify, यह तो मुझे लगभग याद भी नहीं था
Biome, पहले Rome → independent, लेकिन Depot का काफ़ी support है
SWC → independent
esBuild → independent
मैं ByteDance द्वारा समर्थित RsBuild/RsPack इस्तेमाल करता हूँ
Svelte → Vercel
Astro → Cloudflare
सपना हमेशा Cloudflare Workers के लिए first-class framework का था
बहुत शुरुआती दिनों में, सचमुच ब्लॉग पोस्ट और GitHub repository देखें तो, बस छोटे-मोटे demos ही बनते थे
उसके बाद काफ़ी लंबे समय तक यह दावा किया गया कि server-side rendering वाली capabilities के साथ यह “full-stack” बन गया है, लेकिन उस समय यह बहुत कमजोर था और Workers platform tooling के साथ भी अच्छी तरह integrate नहीं होता था
यह Pages messaging के साथ भी अजीब तरह से मिला हुआ था, जो developers के चाहने वाले अर्थ में full-stack नहीं था
development environment में इसे चलाना भी बहुत मुश्किल था, और उस समय
wrangler devबहुत सीमित था। वैसे आज का wrangler काफ़ी अच्छा हो गया हैVercel ने इस क्षेत्र में basically Cloudflare का lunch खा लिया। यह शर्म की बात नहीं, बस developer audience के लिए चीज़ें सही तरह fit नहीं हो पाईं
फिर बहुत चुपचाप adapter आया, और उसने लगभग पूरा खेल बदल दिया। codebase आख़िरकार Workers पर portable लगने लगा, और लगभग पूरा CF platform support भी साथ आया
अब हम AI युग में जी रहे हैं, और Cloudflare ने Astro को खरीद लिया, WordPress clone निकालने की कोशिश की, और Next.js जैसे vibe coding से बनाया हो ऐसा लगा
यह पूरा प्रवाह बहुत बड़ा है और काफ़ी समय से इंतज़ार किया जा रहा था। Workers में और सुधार आने की संभावना दिखना वाकई ताज़गीभरा है
ऊपर से Evan एक दिग्गज शख्सियत हैं, जो लगातार ऐसे टूल देते आए हैं जिन्हें लोग प्यार करते हैं, इसलिए यह और भी अच्छा है