GTHome

greg@portfolio:~$ cat package.json | jq .dependencies

Uses

Not a wishlist. The chart below is counted from the 36 projects on this site, so it only shows what has actually shipped.

Most used, by project count

  • TypeScript20
  • Next.js19
  • PostgreSQL8
  • Tailwind CSS8
  • React7
  • Supabase6
  • Python5
  • SEO5
  • Prisma4
  • Zod3
  • shadcn/ui3
  • Node.js3

The toolbox

Languages

TypeScriptJavaScriptPythonGoRustJavaC / C++SQL

Frontend & mobile

ReactNext.jsReact NativeExpoTailwind CSSFramer Motionshadcn/ui

Backend

Node.jsNestJSEffectPrismaDrizzleZodAuth.jsBetter Auth

Data

PostgreSQLTimescaleDBMySQLMongoDBSQLiteRedisSupabase

Infrastructure

DockerKubernetesNginxRabbitMQLinuxAWSVercelRailway

Observability

PrometheusGrafanaGrafana TempoJuju charms

Testing

VitestPlaywright

AI / ML

TensorFlowKerasAnthropic ClaudeMistralOpenRouter

This site

Framework
Next.js 16 (App Router, Turbopack) on React 19
Styling
Tailwind CSS 4, shadcn/ui, Magic UI marquee
Motion
Framer Motion, respecting prefers-reduced-motion
Type
Geist Sans and Geist Mono
Writing
MDX with remark-gfm and rehype-pretty-code
Email
Resend for the contact form
Hosting
Vercel, with Analytics and Speed Insights

The design rules live in DESIGN.md in the repo. Want the long version of any of these? The blog is where they get argued about.