jamps dfd76b3b4f
Some checks failed
Qwik CI / Build optimizer x86_64-unknown-linux-gnu (push) Has been cancelled
Qwik CI / Build optimizer x86_64-apple-darwin (push) Has been cancelled
Qwik CI / Build optimizer aarch64-apple-darwin (push) Has been cancelled
Qwik CI / Setup (push) Has been cancelled
Qwik CI / Build Qwik (push) Has been cancelled
Qwik CI / Build optimizer x86_64-pc-windows-msvc (push) Has been cancelled
Qwik CI / Bundle Qwik (push) Has been cancelled
Qwik CI / Build Other Packages (push) Has been cancelled
Qwik CI / Build Insights (push) Has been cancelled
Qwik CI / Build Docs (push) Has been cancelled
Qwik CI / Unit Tests (push) Has been cancelled
Qwik CI / E2E Tests (map[browser:chromium host:ubuntu-latest]) (push) Has been cancelled
Qwik CI / E2E Tests (map[browser:chromium host:windows-latest]) (push) Has been cancelled
Qwik CI / E2E Tests (map[browser:webkit host:macos-latest]) (push) Has been cancelled
Qwik CI / E2E CLI Tests (map[host:macos-latest]) (push) Has been cancelled
Qwik CI / E2E CLI Tests (map[host:ubuntu-latest]) (push) Has been cancelled
Qwik CI / E2E CLI Tests (map[host:windows-latest]) (push) Has been cancelled
Qwik CI / Lint Package (push) Has been cancelled
Qwik CI / Release (push) Has been cancelled
Qwik CI / Trigger Qwik City E2E (push) Has been cancelled
Qwik CI / All requirements are met (push) Has been cancelled
Closing Issues For Inactivity / close-issues (push) Has been cancelled
feat(bun): add getOrigin option for reverse proxy support
The Bun adapter now supports computing the correct origin when behind
a reverse proxy (Caddy, nginx, etc). This fixes CSRF validation failures
where the browser sends Origin: https://example.com but Bun sees
http://localhost:4000.

Adds:
- getOrigin option in QwikCityBunOptions
- ORIGIN env var support
- PROTOCOL_HEADER/HOST_HEADER env vars for reading proxy headers
- normalizeUrl() for CSRF protection against relative protocol URLs

Matches the existing Node adapter implementation.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-08 12:18:56 +11:00
2025-05-10 00:10:13 +02:00
2023-09-18 12:04:44 -07:00
2025-08-20 10:35:33 +02:00
2022-01-12 17:18:51 -05:00
2025-10-07 15:32:26 +02:00
2025-08-06 10:24:27 +02:00
2023-03-14 22:48:54 +01:00
2022-11-14 09:08:08 +01:00
2025-10-07 14:55:32 +02:00
2024-08-25 23:45:00 +03:00
2025-10-07 15:32:26 +02:00
2024-05-25 03:56:49 +03:00
2024-01-21 22:40:17 +01:00
2024-08-01 12:55:19 +03:00
fix
2025-03-14 15:56:25 +05:30


Qwik Logo


Qwik CI



Instant-loading web apps, without effort

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 pickup 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@latest
# or
pnpm create qwik@latest
# or
yarn create qwik@latest
# or
bun create qwik@latest

Resources

Community

Development

  • See Contributing.md for more information on how to build Qwik from the source and contribute!
  • Partytown: Relocate resource intensive third-party scripts off of the main thread and into a web worker 🎉.
  • Mitosis: Write components once, run everywhere. Compiles to Vue, React, Solid, Angular, Svelte, and more.
  • Builder: Drag and drop page builder and CMS for React, Vue, Angular, and more.


special sponsor
Special sponsor Builder.io
sponsors
Company logo
Company logo
Description
Qwik framework reference - Instant-loading web apps, without effort
Readme 54 MiB
Languages
TypeScript 45.6%
JSON-with-Comments 19.8%
MDX 18.9%
JavaScript 10.5%
Rust 3.1%
Other 2%