Your Dev Toolchain — What Runs Where

Every tool is a CLI or runtime on YOUR machine. The arrows crossing the line show what each one talks to or ships to in the cloud.

Your Dev Toolchain — What Runs Where Every tool is a CLI or runtime on YOUR machine. The arrows crossing the line show what each one talks to or ships to in the cloud. Git · local version control · YOUR MACHINE (local CLIs + runtimes) Git local version control GitHub CLI · gh · drive GitHub from terminal · YOUR MACHINE (local CLIs + runtimes) GitHub CLI · gh drive GitHub from terminal Node.js · JavaScript runtime · YOUR MACHINE (local CLIs + runtimes) Node.js JavaScript runtime npm · package manager · YOUR MACHINE (local CLIs + runtimes) npm package manager Wrangler · Cloudflare CLI · YOUR MACHINE (local CLIs + runtimes) · installed by npm Wrangler Cloudflare CLI installed by npm Python 3 · language / runtime · YOUR MACHINE (local CLIs + runtimes) Python 3 language / runtime Go · language / toolchain · YOUR MACHINE (local CLIs + runtimes) Go language / toolchain GitHub · remote repository · CLOUD (where the work lands) GitHub remote repository Cloudflare · Workers · D1 · R2 · CLOUD (where the work lands) Cloudflare Workers · D1 · R2 Your VPS · API + Postgres + files · CLOUD (where the work lands) Your VPS API + Postgres + files includes installs runs push / pull API deploy deploy deploy YOUR MACHINE (local CLIs + runtimes) CLOUD (where the work lands) Legend Frontend Backend Database Cloud

Source & collaboration

  • • Git = local version control on your machine
  • • gh (GitHub CLI) drives GitHub from the terminal over its API
  • • GitHub is the remote — your code lands there on push

Build & runtime (the JS chain)

  • • Node.js is the JavaScript runtime; npm ships inside it
  • • npm installs packages — including Wrangler (Cloudflare's CLI)
  • • Node runs Wrangler → Wrangler deploys to Cloudflare

Backend languages (independent)

  • • Python 3 and Go are their own toolchains — no Node needed
  • • They're your backend language when you own the box
  • • They deploy to a VPS you run (see the stacks diagram)