start from the deploy target
Use a starter as a GitHub template, write your app, and keep the first shipping path covered by CI/CD, security checks, and package or deploy preflights.
gh repo create my-app --template starter-series/docker-deploy-starter
Pick the outcome first. The matching starter opens with its template command and first-path proof.
The baseline path needs no CLI package. Pick the closest shipping target, use it as a GitHub template, then push to run the included checks.
Docker deploy is the default starting point when the app shape is still undecided.
gh repo create my-app --template starter-series/docker-deploy-starter
Any language. One Dockerfile. SSH deploy to any VPS.
Docker · VPS · GHCR
MV3. Chrome Web Store + Firefox AMO. Permission audit on every push.
MV3 · Chrome · Firefox
Discord.js v14. Auto-loaded slash commands. Railway or Fly.io deploy.
Discord.js · Docker · Railway
grammY. Polling + webhook dual mode. One-command deploy.
grammY · Polling · Webhook
macOS + Windows + Linux. Code signing. Auto-update via GitHub Releases.
Electron · macOS · Win · Linux
OIDC trusted publishing. Zero secrets. Provenance built in.
npm · OIDC · Provenance
TypeScript MCP server. OIDC npm publish. Zero secrets needed.
MCP · TypeScript · OIDC
Expo + EAS Build. Submit to App Store and Play Store from CI.
Expo · iOS · Android · EAS
Python MCP server. OIDC PyPI publish. FastMCP + async.
MCP · Python · OIDC · PyPI
Static site. Unlimited bandwidth. Global CDN free.
Cloudflare Pages · Wrangler
Vanilla JS. Dual publish to VS Marketplace + Open VSX.
VS Code · Open VSX · Vanilla JS