🐼 Вышел Panda CSS v2 — движок переписали на Rust
Panda CSS v2 получил компилятор на Rust поверх Oxc, ускоренный парсинг и WebAssembly-сборку.

Команда Panda CSS выкатила вторую версию своего build-time CSS-in-JS инструмента. Главное нововведение — полная переработка компилятора: старый движок на Node.js заменили на Rust (поверх Oxc).
При этом API остался прежним — менять ваши css(), рецепты, токены или JSX-пропсы не придётся. Всё, что изменилось — это скорость и возможности под капотом.
Что нового в v2:
🚀 Колоссальный прирост производительности:
- Извлечение стилей стало быстрее в 15–37 раз.
- Перепарсинг в watch-режиме ускорился примерно в 360 раз.
- Генерация
staticCssвыросла по скорости в 85 раз (с ~25 секунд до 0.3 секунды на крупных конфигах).
⚡ Умный парсинг:
- Один парс на файл: Oxc парсит файл ровно один раз и шерит результат между импортами,
css()и JSX. - Скип ненужных файлов: компилятор сначала проверяет импорты и сразу пропускает файлы из
node_modulesили исходников, где Panda не используется.
🧠 Улучшенный статический резолвинг: Panda теперь гораздо лучше понимает JS/TS-код прямо во время сборки. Тернарники, вычислимые выражения, перечисления (enums) и кросс-файловые импорты резолвятся в статический CSS намного надежнее.
📦 Wasm для браузера: Для CLI и бандлеров используется нативный биндинг (@pandacss/compiler), а для плейграунда и работы в браузере сделали сборку на WebAssembly (@pandacss/compiler-wasm).