# Rebask

Rebask is a React framework delivered as a Vite plugin and runtime. Build React applications with file-system routing, React Server Components, streaming HTML, partial prerendering, Server Functions, and layered caching.

## When to use Rebask

Use Rebask when building a React app on Vite that needs server rendering, nested layouts, HTTP route handlers, or fast client navigations. Server Components fetch data without shipping their implementation to the browser. Partial prerendering sends a cached shell while request-specific content streams in.

## Get started

```bash
pnpm create rebask-app
```

The official [create-rebask-app CLI](https://www.npmjs.com/package/create-rebask-app) also works with `npm create rebask-app@latest`, `bunx create-rebask-app`, and `yarn create rebask-app`. Use `--help` to see its options.

## Rebask documentation

- [Cheatsheet](https://www.rebask.com/cheatsheet.md)
- [Getting started](https://www.rebask.com/docs.md)
- [Routing](https://www.rebask.com/docs/routing/introduction.md)
- [React Server Components](https://www.rebask.com/docs/rendering/components.md)
- [Partial prerendering](https://www.rebask.com/docs/rendering/ppr.md)
- [Caching](https://www.rebask.com/docs/caching/introduction.md)
- [Deployment](https://www.rebask.com/docs/production/self-hosting.md)

## Agent resources

Request this homepage or any documentation page with `Accept: text/markdown` to receive Markdown. Documentation is also available at `.md` URLs, such as `/docs/routing/introduction.md`.

- [Agent instructions and documentation index](https://www.rebask.com/llms.txt)
- [Sitemap](https://www.rebask.com/sitemap.xml)
- [Source code and issues](https://github.com/lfades/vext)
