Void: ابزار فولاستک VoidZero برای Vite و Cloudflare
خلاصهٔ کاملتر
تیم VoidZero که ابزارهایی مثل Vite، Vitest، Oxc و Rolldown رو ساخته، تو بلاگ Cloudflare سه محصول اوپنسورس جدید معرفی کرده: Void Platform، Void SDK و Void CLI. هر سه تو یه پکیج و یه پلاگین Vite عرضه شدن و با npm install void نصب میشن. به گفتهٔ تیم، ابزارهای فرانتاند سریع شدن، ولی اپ فولاستک هنوز به route سمت سرور، دیتابیس، محیط توسعهٔ محلی و یه راه سریع برای deploy نیاز داره.
تیم میگه اولش میخواستن یه پلتفرم خصوصی واحد بسازن، ولی بعد از پیوستن VoidZero به Cloudflare مسیر رو عوض کردن. دلیلش یه نیاز رو به رشد بوده: شرکتها میخوان کارمندها با vibe coding (یعنی ساختن اپ با کمک ایجنتهای کدنویس) اپ داخلی بسازن، ولی نگران امنیتان و نمیخوان به همه دسترسی Cloud بدن. Void Platform روی Workers for Platforms کلادفلر اجرا میشه و ادمین میتونه دسترسیها رو کنترل کنه، سقف منابع بذاره و deployها رو بررسی کنه. برای نصبش یه اکانت Cloudflare با Workers for Platforms و R2، یه دیتابیس PostgreSQL، یه login provider و یه دامنه لازمه.
Void SDK یه اپ Vite رو به یه اپ فولاستک روی Cloudflare Workers تبدیل میکنه. خودش از روی کد تشخیص میده چه منابعی مثل دیتابیس، صف یا AI لازمه و موقع deploy اونا رو میسازه. کافیه بهعنوان پلاگین اضافهش کنید:
export default defineConfig({
plugins: [voidPlugin(), voidReact()],
});SDK برای React و Vue آداپتور داره و file-based API routing، pre-rendering، کش، islands و type safety کامل از دیتابیس تا UI رو میاره. مثلاً تو یه loader سمت سرور، تایپ دادهها مستقیم از کوئری دیتابیس به کامپوننت میرسه:
export const loader = defineHandler(async () => ({
posts: await db.select().from(posts),
}));
export type Props = InferProps<typeof loader>;با import کردن void/db، موقع توسعه یه دیتابیس محلی در اختیارتون قرار میگیره و void deploy تو production خودش D1 رو میسازه. همین کار با void/ai برای AI Gateway کلادفلر هم انجام میشه. همهٔ قابلیتها اختیاریان و Void با فریمورکهایی مثل React Router، SvelteKit، Nuxt، TanStack Start و Astro هم کار میکنه. برای API از Hono و برای احراز هویت از Better Auth استفاده میکنه. اگه هم به امکانات تیمی پلتفرم نیاز ندارید، SDK مستقیم روی اکانت Cloudflare خودتون deploy میشه.
Void CLI رابط اصلی کاره و روی cf CLI جدید کلادفلر ساخته شده. بار اول که void deploy رو اجرا کنید، ازتون میخواد وارد اکانت Cloudflare بشید. بعدش اپ رو با Vite build میکنه، migrationها رو اعمال میکنه، منابع رو میسازه و deploy میکنه. با همین CLI میشه کاربرها، لاگها، rollbackها و سلامت پلتفرم رو هم مدیریت کرد و چون با ایجنتها خوب کار میکنه، میتونید کل چرخهٔ اپ رو به ایجنت بسپارید. تیم میگه چند ماهه خودشون Void رو تو production استفاده میکنن.
نکات کلیدی:
- سه محصول Void Platform، Void SDK و Void CLI همه اوپنسورسان و با npm install void نصب میشن.
- Void Platform روی Workers for Platforms کلادفلر اجرا میشه و به PostgreSQL، R2، یه login provider و یه دامنه نیاز داره.
- import کردن void/db تو توسعه دیتابیس محلی میده و تو production خودکار D1 میسازه.
- SDK با React Router، SvelteKit، Nuxt، TanStack Start و Astro سازگاره و از Hono و Better Auth استفاده میکنه.
- Void CLI روی cf CLI جدید ساخته شده و build، migration، ساخت منابع و deploy رو یهجا انجام میده.




