← Blog

How vikit-cli cuts dev time by 20×

  • CLI
  • AI
  • developer-tools

Every developer knows the drag: scaffold a new project, wire up a monorepo, configure TypeScript, set up CI, write the first feature — and you haven't shipped anything yet. That's hours gone before you write a single line of business logic.

The one-command workflow

With vikit-cli, a new project starts like this:

npx vikit-cli init my-app --template fullstack
cd my-app && npx vikit-cli dev

That's it. The CLI scaffolds a production-ready monorepo with:

  • TypeScript + Next.js (React 19)
  • Tailwind CSS v4
  • PostgreSQL + Drizzle ORM
  • Authentication (better-auth)
  • CI/CD via GitHub Actions
  • Deployment configs for Cloudflare + Fly.io

No prompts. No "press enter to accept defaults." Just a working project.

The code it generates

Every scaffolded file follows a consistent pattern. Take the auth setup:

import { betterAuth } from "better-auth";
import { db } from "@/db";

export const auth = betterAuth({
  database: db,
  providers: ["github", "google"],
});

Five lines. Auth that works. Compare this to the typical 200-line config you'd write by hand — and then debug for another hour.

Why it's 20× faster

The multiplier comes from compound savings:

  1. Scaffolding that used to take 30 minutes now takes 10 seconds
  2. Templates eliminate the 2-hour "blank page" phase for every new module
  3. CLI generators (add model, add route, add worker) keep you in flow — no context switching to docs
  4. Built-in integrations (Stripe, Resend, Uploadthing) skip the research-and-wire-up loop

The result: what took a day now takes 20 minutes. Not because you're typing faster — because you're typing less.