# nextrs > A Next.js-style routing framework for Rust built on Axum and Askama. ## Why nextrs - [Why nextrs over Next.js](https://nextrs-docs.vercel.app/docs/performance): Same app, same UI, same database — measured head to head, twice: a minimal app and a real production app converted end-to-end ## Guides - [Getting Started](https://nextrs-docs.vercel.app/docs/getting-started): Set up a nextrs app: the app/ tree, build-time codegen, and the dev loop - [Routing Conventions](https://nextrs-docs.vercel.app/docs/conventions): page, layout, loading, middleware, and route files — what each does and how they compose - [Streaming](https://nextrs-docs.vercel.app/docs/streaming): How loading slots stream the shell before the page resolves — and how to verify it - [Typesafe Client Generation](https://nextrs-docs.vercel.app/docs/typesafe-client): Generate a typed TypeScript / React Query client from your route.rs handlers ## Deploy - [Deploy to Vercel](https://nextrs-docs.vercel.app/docs/deploy-vercel): Single Rust binary on Vercel functions, static assets on the CDN, streaming preserved - [Deploy with Docker](https://nextrs-docs.vercel.app/docs/deploy-docker): Run a nextrs app on any container host — Fly.io, Railway, ECS, or a VPS ## Roadmap - [React Pages & Server Props (Preview)](https://nextrs-docs.vercel.app/docs/react-server-props): Roadmap preview: page.tsx in the app tree, with the React Query cache warmed by the server before your bundle runs