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 协议,约 2.2 万 star)的前端框架,用于构建能瞬间加载的网页应用——它的最大卖点就是不用手动做优化也能跑得飞快。
Qwik 是用来从头搭建整个应用的框架,还是可以往现有页面里加一点的库?它是一个完整的框架,不是即插即用的小组件库:整个应用都用 Qwik 来写。这个仓库还附带一个用于搭建应用骨架的 CLI,以及一个用于调试的 devtools 浏览器扩展。
我该怎么上手?按照 README 里链接的 Getting Started 文档操作,里面还列有示例和教程。想用最新的代码,pkg.pr.new 会为每个 PR 和分支发布一个包——用那些链接代替版本号就行。
想参与开发 Qwik 本身,我需要装哪些东西?要从源码构建 Qwik,需要 Node.js 22.18+ 和 pnpm 11.22+——仓库的 engines 配置强制屏蔽了 npm 和 yarn,只允许用 pnpm。而开发你自己的 Qwik 应用,只需要像其他 JS 框架一样配备一套正常的 Node 工具链即可。
现在这个版本能放心用在生产环境吗?还不能——这个分支是 Qwik v2,明确处于 beta 阶段,所以可能会有不稳定的情况。README 指出稳定版在 v1 分支上。
它是面向内容网站、复杂应用,还是两者都行?两者都行——它的主张是无论网站复杂与否,都做到尽可能快的页面加载,所以从简单的内容页面到重交互的应用都是它的目标。
它到底是怎么做到页面加载这么快的?Qwik 应用是“可恢复”而不是“可重放”的:页面一开始几乎不带任何 JavaScript,直接从服务器中断的地方接着运行,然后只在用户交互到的部分按需加载代码——Qwik 把这称为精准懒加载(precision lazy-loading)。
Related 下面列的 Partytown 和 Mitosis 是什么?它们是同门的开源项目: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