qwik README

The project's README from github.com/QwikDev/qwik. As one markdown file: README.md.


Qwik Logo


Qwik CI



Instant-loading web apps, without effort

This is the branch for Qwik v2, currently in beta. For v1, see the `v1` branch.

Qwik offers the fastest possible page load times - regardless of the complexity of your website. Qwik is so fast because it allows fully interactive sites to load with almost no JavaScript and pick up from where the server left off.

As users interact with the site, only the necessary parts of the site load on-demand. This precision lazy-loading is what makes Qwik so quick.

Getting Started

npm create qwik@beta
# or
pnpm create qwik@beta
# or
yarn create qwik@beta
# or
bun create qwik@beta

Nightlies

We use pkg.pr.new to make packages available for each PR and for the branches. Use these URLs instead of versions to get the latest build:

Resources

Community

Development



special sponsor
Special sponsor Builder.io
sponsors
Kunaico logo
Hirez logo

qwik (QwikDev/qwik)

Searching Database…

22.1K ·GitHub
Что это такое?Qwik — опенсорсный (лицензия MIT, около 22 тыс. звёзд) фронтенд-фреймворк для создания веб-приложений, которые загружаются мгновенно — весь его посыл в том, чтобы дать скорость без ручной оптимизации.
Qwik — это фреймворк, на котором я строю целое приложение, или библиотека, которую я подключаю к уже существующим страницам?Это полноценный фреймворк, а не библиотека встраиваемых виджетов: всё приложение вы пишете на Qwik. В репозитории также есть CLI для создания заготовок приложений и браузерное расширение с devtools для отладки.
С чего мне начать работу с ним?Следуйте документации Getting Started, на которую ведёт ссылка из README, — там же есть примеры и туториалы. Если нужен самый свежий код: pkg.pr.new публикует пакет для каждого PR и ветки — используйте эти URL вместо номеров версий.
Что мне нужно установить, чтобы работать над самим Qwik?Чтобы собрать Qwik из исходников, нужны Node.js 22.18+ и pnpm 11.22+ — настройки engines в репозитории жёстко блокируют npm и yarn в пользу pnpm. Для собственного приложения на Qwik достаточно обычного Node-окружения, как для любого JS-фреймворка.
Можно ли спокойно использовать текущую версию в продакшене?Пока нет — эта ветка содержит Qwik v2, который официально находится в статусе беты, так что возможны нестабильности. В README указано, что стабильный релиз — на ветке v1.
Он рассчитан на контентные сайты, сложные приложения или и на то и на другое?На то и другое — заявка в том, чтобы давать максимально быструю загрузку страниц независимо от сложности сайта: от простых контентных страниц до тяжёлых интерактивных приложений.
За счёт чего страницы у него загружаются так быстро?Приложения на Qwik возобновляемые (resumable), а не воспроизводимые заново (replayable): страница стартует почти без JavaScript и продолжает ровно с того места, где остановился сервер, а код догружается по требованию только для тех частей, с которыми взаимодействует пользователь — Qwik называет это точной ленивой загрузкой (precision lazy-loading).
Что такое Partytown и Mitosis, перечисленные в разделе Related?Это родственные опенсорсные проекты: Partytown выносит ресурсоёмкие сторонние скрипты с основного потока в web worker, а Mitosis компилирует компоненты один раз так, что они работают на Vue, React, Solid, Angular, Svelte и других фреймворках.
What are similar projects?riot, nuxt, inferno, solid, vue, ice, hyperapp, mithril.js
Creator
QwikDev
Size
105.6 MB
Stars
22.1K
Age
5y
Commits · 90 Days