Назад

👩‍💻 csskit — высокопроизводительный CSS-тулчейн на Rust

Альфа csskit объединяет парсинг, минификацию, форматирование, трансформации CSS и LSP в высокопроизводительном Rust-тулчейне.

👩‍💻 csskit — высокопроизводительный CSS-тулчейн на Rust

Представлена alpha-версия нового инструмента для работы с CSS, написанного на Rust. По сути это полноценный тулчейн: парсинг, трансформации, минификация, форматирование и LSP — всё в одном. Если вы работаете с CSS напрямую (без тяжёлых сборщиков), штука выглядит очень интересно. Но важно понимать — это альфа, для продакшена пока рановато. Тем не менее, пощупать точно стоит. Отдельный плюс — LSP-сервер, который позволяет в реальном времени получать фидбек в IDE: ошибки, подсветка, семантические токены и т.д. ⚡️

Что внутри:

  • Parser — spec-compliant парсер CSS с полноценным AST.
  • Minifier — агрессивная минификация для более быстрой доставки ассетов.
  • Formatting — форматирование CSS с единообразным стилем.
  • Transformations — преобразование современного синтаксиса для поддержки разных браузеров.
  • LSP — интеграция language server для редакторов и IDE.
  • Highlighting — подсветка синтаксиса с поддержкой Semantic Tokens.

По позиционированию это что-то в духе лёгкой альтернативы PostCSS/Lightning CSS, но с фокусом на производительность и нативность (Rust). Посмотрим, куда проект вырастет — пока выглядит многообещающе 🚀

Гитхаб

Документация

Скопировано