Here are some of my recommendations for the best tech stack to build a project with. While the best tech stack is the one you know best, this should be a good list of technologies to consider.
Isomorphic Typescript
Optimize for launching quickly by writing less code
Prefer code over config and DevOps
Language
Typescript
Package manager
Bun: npm compatible replacement that is much faster
Build Tool / Monorepo
Turborepo: Simple to set up and integrates well with Vercel
Code Quality
Biome
Infra
Vercel: Amazing DX and wide range of features
Framework
Next.js: Extremely fast to build an MVP and great DX
Design System
shadcn/ui for Tailwind using CVA
Forms
React Hook Form: Performant, less code needed to get up and running, and great Zod integration
Validation
Zod: Ergonomic API and large ecosystem of integrations
Data Fetching
tRPC: Fastest way to build and consume a type-safe API
DB
Vercel Postgres is Neon under the hood
ORM
Drizzle: Relative new ORM, schema built in Typescript with Zod integration
Jobs
Vercel Crons against http endpoints
Queues & Pub/Sub
Inngest: Typescript IaC for queues, pub/sub, and webhooks
Embedding/Vector DB
Pgvector: Store and search vectors in Postgres
LLM
OpenAI
Payments
Lemon Squeezy
Messaging
Twilio
Auth
Clerk: A more feature complete managed auth experience with pre-built UI components
Feature Flags
StatSig
Ops
Retool: The fastest way to build internal tools, workflows, and even quick MVPs to test features
Logging
Sentry