Назад
Cloudflare випустив з відкритим кодом Void Platform, SDK та CLI для повностекової розробки на Vite
SiTech AI Team3 хв читання

Cloudflare випустив з відкритим кодом Void Platform, SDK та CLI для повностекової розробки на Vite

VoidZero випустив з відкритим кодом Void — три продукти, які об'єднують серверний роутинг, доступ до типізованих даних та деплой на Cloudflare в єдиний робочий процес Vite. Void Platform, SDK та CLI доступні як один npm пакет.

Void став з відкритим кодом

VoidZero, що стоїть за Vite, Vitest, Oxc та Rolldown, випустив з відкритим кодом Void — набір з трьох продуктів, які об'єднують серверний роутинг, доступ до типізованих даних та деплой на Cloudflare в один робочий процес Vite. Void Platform — це середовище для загального деплою додатків Void на хостингу Cloudflare. Void SDK — це комбінований JavaScript SDK для створення повностекових додатків за допомогою Vite. Void CLI готує ресурси та розгортає додатки Vite на Cloudflare. Усі три постачаються як один JavaScript-пакет і плагін Vite, який можна встановити через npm install void.

Проєкт відображає зміну напрямку після того, як VoidZero приєднався до Cloudflare. Спочатку команда планувала приватну платформу для деплою, але вирішила зробити її з відкритим кодом, щоб будь-хто міг її встановити. Таким чином команда відповіла на запит компаній, які хочуть залучати vibe-coded внутрішні програми без надання кожному співробітнику прямого доступу до хмари.

Void Platform: спільна хмара компанії

Void Platform працює поверх Workers for Platforms у обліковому записі організації Cloudflare. Адміністратори контролюють доступ, встановлюють ліміти ресурсів і через Void CLI або адмін-панель перевіряють деплої та використання. Це створює захисні рамки, щоб верифіковані користувачі могли запускати додатки в тому самому спільному середовищі. Оскільки платформа повністю з відкритим кодом, команди можуть використовувати її як є, вносити зміни в upstream, або створювати форк та інтегрувати власні системи, робочі процеси деплою або інші платформи деплою.

Для самостійного хостингу потрібен обліковий запис Cloudflare із увімкненими Workers for Platforms та R2, база даних PostgreSQL, обліковий запис із вибраним провайдером входу та домен для додатків. Встановлення включає одну команду інсталяції, після якої верифіковані користувачі підключаються через void connect і виконують деплой з CLI. Void SDK надає функції платформи, такі як аутентифікація, визначення фреймворку та підготовка ресурсів.

Void SDK та CLI

SDK перетворює додаток Vite на повностековий додаток Cloudflare Workers і під час розробки та деплою автоматично розпізнає та готує прив'язки ресурсів, такі як бази даних, черги або AI-прив'язки. Імпорт void/db під час розробки дає локальну базу даних, у продакшені — D1, а void/ai підключається до AI Gateway від Cloudflare. Є адаптери для React та Vue, файловий роутинг API, попередній рендеринг, кешування, islands і, нарешті, безпека типів. SDK інтегрується з такими фреймворками, як Vinext, React Router, SvelteKit, Nuxt, TanStack Start та Astro, використовує Hono для API ресурсів та Better Auth для аутентифікації.

Void CLI, побудований на основі cf CLI, керує збіркою, деплоєм та управлінням ресурсами і призначений для роботи з агентами кодування під час дебагінгу, читання логів, аналізу продуктивності або протягом повного життєвого циклу проєкту. Запуск void deploy будує за допомогою Vite, запускає міграції, готує ресурси та виконує деплой на Cloudflare або Void Platform. За словами VoidZero, компанія вже кілька місяців використовує SDK, CLI та Platform у продакшені.

Джерела: Cloudflare

SSiTech

SiTech — веброзробка з підтримкою AI

Створюємо швидкі та сучасні сайти й інтегруємо AI у бізнес-процеси. Маєте проєкт чи запитання? Із задоволенням допоможемо.