Четыре месяца VoidZero в Cloudflare: делаем инструментарий с открытым исходным кодом для JavaScript быстрее для всех людей и агентов
- За четыре месяца в Cloudflare команда выпустила более 80 релизов и закрыла свыше 1200 задач; Oxc React Compiler компилирует приложения в 10 раз быстрее.
- Vitest 5 работает до 50% быстрее Vitest 4, tsgolint — до 18 раз быстрее ESLint, а Oxfmt — в 7 раз быстрее Prettier.
- Vite+ достиг версии 1.0; Cloudflare выделила ещё 1 млн долларов на открытый исходный код, а выпуск Bundled Dev пока готовят.
Почему это важно: Более быстрая проверка, линтинг и сборка сокращают ожидание агентов и помогают людям и ИИ-агентам быстрее продвигаться в работе.
Когда VoidZero присоединилась к Cloudflare четыре месяца назад, мы взяли на себя обязательство перед разработчиками открытого ПО, пообещав, что Vite, Vitest, Rolldown, Oxc и Vite+ останутся открытыми, независимыми от конкретных поставщиков и управляемыми сообществом. В рамках «Недели дней рождения» Cloudflare, когда компания делает подарки Интернету, мы решили подвести итоги и посмотреть, как мы справляемся с этими обязательствами.
За четыре месяца с момента присоединения VoidZero к Cloudflare мы выпустили более 80 релизов, закрыли свыше 1200 задач и добились серьезных улучшений производительности, в том числе:
- Oxc React Compiler, выпущенный в августе, компилирует приложения на React.js в 10 раз быстрее
- Vitest 5, вышедший в сентябре, работает до 50% быстрее, чем Vitest 4
- tsgolint теперь стабилен и работает до 18 раз быстрее, чем ESLint на крупных кодовых базах
- Oxfmt теперь поддерживает форматтеры JSON, CSS, SCSS, Less, GraphQL и YAML, написанные на Rust, что делает его в 7 раз быстрее Prettier
Вдобавок к этому Vite+, объединяющий весь набор инструментов с великолепными параметрами по умолчанию, теперь имеет версию 1.0. Мы также продвигаемся к выпуску «Bundled Dev» (ранее известного как Full Bundle Mode) — нового режима разработки, созданного на основе опыта работы с клиентами, обладающими массивными веб-приложениями, включая собственную панель управления Cloudflare. Став частью Cloudflare, наша инженерная команда получила гораздо лучшие возможности для анализа сценариев, которые возникают только в гигантских кодовых базах.
Миссия VoidZero заключается в том, чтобы сделать новое поколение разработчиков на JavaScript более продуктивным, чем когда-либо прежде. И в 2026 году это означает ускорение работы агентных систем разработчиков.
Более быстрая разработка для людей и ИИ-агентов
Удобство для разработчиков и производительность всегда сводились к сокращению цикла обратной связи при создании ПО. Но теперь, оптимизируя среду разработки, мы ориентируемся не только на людей, но и на агентов. По мере ускорения инференса узким местом снова становится скорость проверки типов, линтинга или сборки кода. Чем больше времени занимают эти процессы, тем дольше агенту приходится ждать перед тем, как продвинуться вперед и выполнить свои задачи.
VoidZero всегда уделяла особое внимание производительности, но новая эра программного обеспечения дала нам еще больше причин и мотивации сделать весь стек инструментов быстрее как для агентов, так и для людей. Поскольку инструменты в экосистеме VoidZero созданы на базе друг друга — от компилятора (Oxc) и бандлера (Rolldown) до инструмента сборки (Vite), линтера (Oxlint) и средства запуска тестов (Vitest), — любая оптимизация на одном уровне автоматически приносит пользу всему, что построено поверх него.
Oxc React Compiler — компиляция приложений React.js в 10 раз быстрее
Недавно мы выпустили Oxc React Compiler — переписанную на Rust версию React Compiler, основанную на наработках команды React. Он в 10 раз быстрее оригинальной реализации на Babel, потребляет меньше памяти и предлагает более полную реализацию с улучшенной обработкой ошибок. Если вы используете Vite, вы можете включить Oxc React Compiler, установив пакет oxc-transform-react и задействовав флаг compiler:
# shell
pnpm add -D @vitejs/plugin-react@^6.1.0 oxc-transform-react
# vite.config.js
import { defineConfig } from "vite";
import react from "@vitejs/plugin-react";
export default defineConfig({
plugins: [react({ compiler: true })],
});Vitest 5 — до 50% быстрее, чем Vitest 4
Vitest 5, выпущенный в сентябре, сокращает время выполнения тестов на двузначные проценты во многих типичных сценариях.
- Более быстрое выполнение тестов. Vitest совместно использует преобразованные файлы между проектами, кэширует модули на диске и передает меньше данных между основным процессом и рабочими потоками (воркерами).
- vitest doctor. Анализирует время настройки, импорта, преобразования и тестирования, а затем проверяет другие конфигурации и рекомендует более быстрые настройки.
- Режим трассировки (Trace View). Записывает взаимодействия с браузером, утверждения (assertions) и снимки DOM, позволяя воспроизводить сбои или изучать их в HTML-отчете.
- Условные моки с vi.when. Сопоставляйте аргументы с ответами без написания инструкций вручную
mockImplementation. - Улучшенные бенчмарки. Бенчмарки теперь работают как обычные тесты — с фикстурами, хуками, повторными попытками, фильтрами и утверждениями.
- Меньше ложноположительных результатов. Vitest теперь считает ошибкой не дождавшиеся завершения (unawaited) асинхронные утверждения, очищает вызовы моков перед каждым тестом и добавляет флаг
--repeatsдля упрощения поиска спорадических (плавающих) сбоев.
tsgolint — теперь стабилен, до 18 раз быстрее ESLint на крупных кодовых базах
tsgolint, подсистема линтинга с учетом типов, лежащая в основе Oxlint, теперь стабильна. Она обнаруживает ошибки, требующие данных о типах TypeScript, работая при этом в 12–18 раз быстрее, чем ESLint с typescript-eslint.
Включите линтинг с учетом типов и диагностику TypeScript в конфигурации Oxlint:
import { defineConfig } from "oxlint";
export default defineConfig({
options: {
typeAware: true,
typeCheck: true,
},
});Oxfmt — в 7 раз быстрее Prettier благодаря форматтерам, написанным на Rust
Oxfmt переносит скорость экосистемы Oxc в сферу форматирования кода. Мы переписали его форматтеры для JSON, CSS, SCSS, Less, GraphQL и YAML на Rust, благодаря чему Oxfmt работает во много раз быстрее Prettier, сохраняя при этом совместимость с выводом и эргономикой Prettier.
pnpm add -D oxfmt
pnpm oxfmt --migrate prettier
pnpm oxfmtBundled Dev — более быстрый сервер разработки для крупных приложений
Мы добились прогресса в подготовке релиза «Bundled Dev» (ранее известного как Full Bundle Mode), в котором во время разработки используется производственный сборщик Vite. Это должно значительно ускорить работу сервера разработки в крупных приложениях и снизить сетевые накладные расходы при работе с удаленными песочницами.
import { defineConfig } from "vite";
export default defineConfig({
experimental: {
bundledDev: true,
},
});Мы с нетерпением ждем возможности перевести Bundled Dev из разряда экспериментальных функций в основной статус. Панель управления Cloudflare уже использует Bundled Dev для всех внутренних разработчиков.
Vite+ теперь имеет версию 1.0 — единый набор инструментов
Ускорение инструментов — это один из способов помочь разработчикам и агентам быстрее выпускать программное обеспечение. Другой способ — избавиться от усталости от принятия решений («Какой линтер мне выбрать?») и предложить отличные параметры по умолчанию. Мы рады объявить, что Vite+ теперь доступен в версии 1.0. Vite+ объединяет все инструменты VoidZero в единую, целостную и быструю экосистему.
Vite+ поставляется со встроенными Vite 8, Vitest 5, Rolldown, Oxlint, Oxfmt и кэшированием задач, а также предлагает тщательно подобранные параметры по умолчанию. Ознакомьтесь с руководством для начала работы, чтобы опробовать его уже сегодня.

Инвестиции Cloudflare в открытый исходный код
Проект VoidZero зародился в мире open source, и мы верим, что более устойчивая экосистема открытого ПО выгодна абсолютно всем. VoidZero с гордостью входит в число участников инициативы Open Source Pledge, и, став частью Cloudflare, мы получили возможность масштабировать это влияние.
В своем первоначальном анонсе Cloudflare выделила 1 млн долларов в фонд экосистемы Vite для поддержки мейнтейнеров и контрибьюторов. С тех пор Cloudflare выделила еще 1 млн долларов на открытый исходный код. Вместе мы удваиваем наши усилия по поддержке open source.
Экосистема инструментов с открытым исходным кодом для всего сообщества JavaScript
Дальше — больше! В числе функций, которые мы планируем выпустить в ближайшие несколько месяцев, — серьезные улучшения парсера Oxc с потенциальным ускорением до 3 раз, переработанный алгоритм деления на чанки (chunking) в Rolldown, а также открытая версия платформы развертывания Void, работающей на базе Vite и разворачиваемой на собственных мощностях поверх Cloudflare. И Cloudflare, и VoidZero прекрасно осознают нашу ответственность перед разработчиками, и мы не воспринимаем доверие сообщества как должное. Мы пришли сюда надолго.
Мы рады и дальше выпускать быстрые инструменты и продолжим принимать каждое решение с учетом мнения сообщества — точно так же, как мы делали это при привлечении венчурного капитала, при открытии исходного кода Vite+ или при присоединении к Cloudflare. Спасибо за то, что продолжаете доверять нам свои проекты и приложения, поддерживаете нас и создаете продукты вместе с нами.
