# Welcome to Qwik

Qwik is a new kind of web framework that can deliver instant loading web applications at any size or complexity thanks to its resumable and javascript streaming architecture.

## Getting Started with Qwik

- [Getting Started](/docs/getting-started.md): Learn the basics and create your first Qwik app in minutes.
- [Why Qwik?](/docs/concepts/think-qwik.md): Understand resumability, javascript streaming, and what makes Qwik unique.
- [API Reference](/api/): Complete reference for all Qwik core APIs, hooks, and utilities.
- [Courses](/ecosystem/#courses): Step-by-step tutorials and interactive courses for all skill levels.
- [Community](https://qwik.dev/chat): Join the Discord, contribute to the project, and share what you build.
- [Qwik Router](/docs/qwikrouter/): File-based routing, loaders, actions, and middleware for your app.

## Explore More

- [Media & Presentations](/media/): See more presentations, videos, and podcasts
- [Showcase](/showcase/): Check out websites built with Qwik

## Why Qwik?

- **General-purpose:** Qwik can be used to build any type of website or application.
- **Instant Interactivity:** Qwik apps work instantly without any delay because they don't need hydration, regardless of their size or complexity.
- **JS Streaming:** Qwik delivers sub-second full page loads, even on mobile, by serving pure HTML and executing JavaScript when your users opt-in.
