Tooling Dependencies

The external tools a nextrs project uses, and which workflows need each one

nextrs itself is a Cargo dependency, but the surrounding workflows lean on a few external tools. None are needed at runtime — they are all build/deploy machinery on your workstation or CI.

ToolNeeded forInstall
Rust (1.85+)everything — the app is a Cargo projectrustup.rs
Node.js + npmthe generated TypeScript client, TSX bundling, dev loopnodejs.org (LTS)
Vercel CLIdeploys (vercel deploy --prebuilt), env management (vercel env)npm i -g vercel
cargo-zigbuild + zigprebuilt deploys — cross-compiling the Vercel function locally for x86_64-unknown-linux-gnucargo install cargo-zigbuild + ziglang.org
wrangler (optional)Cloudflare cron triggers on a workstation — nextrs cron deploy without CLOUDFLARE_API_TOKEN; with a token the CLI calls the API directlynpm i -g wrangler

Day-to-day development needs only Rust and Node — nextrs dev covers the loop. The rest come in when you deploy: the Vercel CLI plus cargo-zigbuild for the prebuilt path, and wrangler only if you declare Cloudflare-provider crons and prefer its login flow over a CLOUDFLARE_API_TOKEN.