# Feature catalog — QwikDev/qwik

> Canonical page: https://codevetter.com/unpack/qwik/feature-catalog

# Feature catalog — QwikDev/qwik

Scanned commit 8eb4589be115eb8f2dabfd12c107dcc23647caec (2026-10-02). Generated by codevetter codevetter 1.15.0 on 2026-10-02.

Source inspection; upstream code and tests were not executed.

The primary user is an application developer using components, reactive state, routing, server functions, and deployment adapters. The inspected public surfaces also provide scaffolding, React interoperability, lint rules, and local inspection tools. Insights adds telemetry ingestion and an authenticated dashboard foundation. This catalog covers evidenced feature families; the capped inventory and selective source reads do not establish an exhaustive list of every example, documentation screen, or integration.
- Core exports component$, QRL boundaries $, sync$, event$, JSX helpers, Slot, and client rendering APIs. — [packages/qwik/src/core/index.ts#L9-35](https://github.com/QwikDev/qwik/blob/8eb4589be115eb8f2dabfd12c107dcc23647caec/packages/qwik/src/core/index.ts#L9-L35) [packages/qwik/src/core/index.ts#L50-72](https://github.com/QwikDev/qwik/blob/8eb4589be115eb8f2dabfd12c107dcc23647caec/packages/qwik/src/core/index.ts#L50-L72) [packages/qwik/src/core/index.ts#L102-106](https://github.com/QwikDev/qwik/blob/8eb4589be115eb8f2dabfd12c107dcc23647caec/packages/qwik/src/core/index.ts#L102-L106)
- Developer state APIs include useStore, useSignal, computed signals, async signals, contexts, scoped styles, tasks, visible tasks, resources, and serializers. — [packages/qwik/src/core/index.ts#L111-166](https://github.com/QwikDev/qwik/blob/8eb4589be115eb8f2dabfd12c107dcc23647caec/packages/qwik/src/core/index.ts#L111-L166)
- Each, Show, Pending, and Catch are exposed control-flow/error primitives; optimizer experimental flags include each, show, pendingBoundary, catchBoundary, and blockSSR. — [packages/qwik/src/core/index.ts#L148-150](https://github.com/QwikDev/qwik/blob/8eb4589be115eb8f2dabfd12c107dcc23647caec/packages/qwik/src/core/index.ts#L148-L150) [packages/qwik/src/core/index.ts#L172-185](https://github.com/QwikDev/qwik/blob/8eb4589be115eb8f2dabfd12c107dcc23647caec/packages/qwik/src/core/index.ts#L172-L185) [packages/qwik-vite/src/plugins/plugin.ts#L82-98](https://github.com/QwikDev/qwik/blob/8eb4589be115eb8f2dabfd12c107dcc23647caec/packages/qwik-vite/src/plugins/plugin.ts#L82-L98)
- Event handling supports element, document, and window scopes, passive variants, preventdefault attributes, stoppropagation attributes, and late registrations. — [packages/qwik/src/qwikloader.ts#L7-18](https://github.com/QwikDev/qwik/blob/8eb4589be115eb8f2dabfd12c107dcc23647caec/packages/qwik/src/qwikloader.ts#L7-L18) [packages/qwik/src/qwikloader.ts#L265-272](https://github.com/QwikDev/qwik/blob/8eb4589be115eb8f2dabfd12c107dcc23647caec/packages/qwik/src/qwikloader.ts#L265-L272) [packages/qwik/src/qwikloader.ts#L543-590](https://github.com/QwikDev/qwik/blob/8eb4589be115eb8f2dabfd12c107dcc23647caec/packages/qwik/src/qwikloader.ts#L543-L590)
- routeLoader$ supplies ComputedSignal data, per-loader endpoints, search-parameter allowlists, ETags, cache-control options, and strict-loader defaults. — [packages/qwik-router/src/runtime/src/route-loaders.ts#L1097-1155](https://github.com/QwikDev/qwik/blob/8eb4589be115eb8f2dabfd12c107dcc23647caec/packages/qwik-router/src/runtime/src/route-loaders.ts#L1097-L1155)
- Route actions provide browser submission state and form completion events; JSON action handling runs validators and can return explicit loader invalidation hashes. — [packages/qwik-router/src/runtime/src/server-functions.ts#L93-167](https://github.com/QwikDev/qwik/blob/8eb4589be115eb8f2dabfd12c107dcc23647caec/packages/qwik-router/src/runtime/src/server-functions.ts#L93-L167) [packages/qwik-router/src/middleware/request-handler/handlers/action-handler.ts#L81-121](https://github.com/QwikDev/qwik/blob/8eb4589be115eb8f2dabfd12c107dcc23647caec/packages/qwik-router/src/middleware/request-handler/handlers/action-handler.ts#L81-L121)
- server-function requests can return either a serialized value or an async-iterator stream using application/qwik-json and text/qwik-json-stream. — [packages/qwik-router/src/middleware/request-handler/resolve-request-handlers-core.ts#L557-595](https://github.com/QwikDev/qwik/blob/8eb4589be115eb8f2dabfd12c107dcc23647caec/packages/qwik-router/src/middleware/request-handler/resolve-request-handlers-core.ts#L557-L595) [packages/qwik-router/src/middleware/request-handler/resolve-request-handlers-core.ts#L601-617](https://github.com/QwikDev/qwik/blob/8eb4589be115eb8f2dabfd12c107dcc23647caec/packages/qwik-router/src/middleware/request-handler/resolve-request-handlers-core.ts#L601-L617)
- Router exposes adapters for Azure SWA, Cloudflare Pages, Cloud Run, Bun, Deno, Node, Netlify Edge, static generation, and Vercel Edge. — [packages/qwik-router/package.json#L54-97](https://github.com/QwikDev/qwik/blob/8eb4589be115eb8f2dabfd12c107dcc23647caec/packages/qwik-router/package.json#L54-L97)
- create-qwik supports argument-based or interactive startup; the argument path accepts template, output directory, --force, and --installDeps. — [packages/create-qwik/index.ts#L7-23](https://github.com/QwikDev/qwik/blob/8eb4589be115eb8f2dabfd12c107dcc23647caec/packages/create-qwik/index.ts#L7-L23) [packages/create-qwik/src/run-create-cli.ts#L23-49](https://github.com/QwikDev/qwik/blob/8eb4589be115eb8f2dabfd12c107dcc23647caec/packages/create-qwik/src/run-create-cli.ts#L23-L49)
- React interoperability exports qwikify$ and reactify$; qwikifyQrl tracks props, resolves the React component lazily, maintains a React root, and schedules root cleanup. — [packages/qwik-react/src/index.qwik.ts#L1-4](https://github.com/QwikDev/qwik/blob/8eb4589be115eb8f2dabfd12c107dcc23647caec/packages/qwik-react/src/index.qwik.ts#L1-L4) [packages/qwik-react/src/react/qwikify.tsx#L27-38](https://github.com/QwikDev/qwik/blob/8eb4589be115eb8f2dabfd12c107dcc23647caec/packages/qwik-react/src/react/qwikify.tsx#L27-L38) [packages/qwik-react/src/react/qwikify.tsx#L59-111](https://github.com/QwikDev/qwik/blob/8eb4589be115eb8f2dabfd12c107dcc23647caec/packages/qwik-react/src/react/qwikify.tsx#L59-L111)
- Developer tooling includes recommended/strict ESLint rule sets and MCP tools for project information, route lists, browser errors, page inspection, and offline documentation. — [packages/eslint-plugin-qwik/index.ts#L22-57](https://github.com/QwikDev/qwik/blob/8eb4589be115eb8f2dabfd12c107dcc23647caec/packages/eslint-plugin-qwik/index.ts#L22-L57) [packages/mcp/src/server.ts#L76-151](https://github.com/QwikDev/qwik/blob/8eb4589be115eb8f2dabfd12c107dcc23647caec/packages/mcp/src/server.ts#L76-L151)
- Insights accepts symbol timing telemetry, mounts an Insights component and RouterOutlet, and integrates GitHub sign-in, sign-out, and session APIs. — [packages/insights/src/routes/api/v1/[publicApiKey]/post/index.tsx#L8-43](https://github.com/QwikDev/qwik/blob/8eb4589be115eb8f2dabfd12c107dcc23647caec/packages/insights/src/routes/api/v1/%5BpublicApiKey%5D/post/index.tsx#L8-L43) [packages/insights/src/root.tsx#L43-64](https://github.com/QwikDev/qwik/blob/8eb4589be115eb8f2dabfd12c107dcc23647caec/packages/insights/src/root.tsx#L43-L64) [packages/insights/src/routes/plugin@auth.ts#L1-14](https://github.com/QwikDev/qwik/blob/8eb4589be115eb8f2dabfd12c107dcc23647caec/packages/insights/src/routes/plugin%40auth.ts#L1-L14)

Every claim links to its cited files at the pinned commit. Citations identify source evidence; they do not establish runtime correctness. Independent CodeVetter scan — not reviewed by upstream maintainers.

## Public product links

- [CodeVetter](https://codevetter.com/)
- [Download](https://codevetter.com/download)
- [Documentation](https://codevetter.com/docs/)
- [Source](https://github.com/Codevetter/codevetter)
