✦ Blog

Notes from the workshop.

Releases and what we learn building a fullstack scaffolder.

Latest post

October 6, 20264 min read

Axum vs Actix Web for a Rust API

Choose Axum or Actix Web by runtime model, shared state, middleware ecosystem, and deployment, with the Better Fullstack command and generated output for each.

axumactix-webrustbackend
Read post

All posts

October 6, 20265 min read

Better Auth vs Clerk vs Auth.js: decide who owns your users

Compare Better Auth, Clerk, and Auth.js by user data ownership, hosted dependencies, framework fit, and what a generated Next.js project actually wires.

better-authclerkauthjsauthentication

October 6, 20265 min read

Bun vs Node.js vs Cloudflare Workers as the server runtime

Choose Bun, Node.js, or Cloudflare Workers for a TypeScript server by execution model, API compatibility, and deployment, with a Better Fullstack command for each.

bunnodejscloudflare-workersruntimebackend

October 6, 20265 min read

FastAPI vs Django for a Python backend

Choose FastAPI or Django by what the framework owns, the async model, library fit, and deployment, with the Better Fullstack command and generated output for each.

fastapidjangopythonbackend

October 6, 20265 min read

Gin vs Echo vs Fiber for a Go API

Choose Gin, Echo, or Fiber by HTTP foundation, request context rules, middleware fit, and major-version status, with the Better Fullstack command for each.

ginechofibergobackend

October 6, 20265 min read

Hono vs Express vs Fastify vs Elysia for a TypeScript API

Choose Hono, Express, Fastify, or Elysia by runtime, request model, validation style, and middleware ecosystem, with a Better Fullstack command for each.

honoexpressfastifyelysiabackend

October 6, 20264 min read

Spring Boot vs Quarkus for a Java API

Choose Spring Boot or Quarkus by what the framework does at build time, the threading model, library fit, and packaging, with the Better Fullstack command for each.

spring-bootquarkusjavabackend

October 6, 20264 min read

tRPC vs oRPC: choose by client reach and contract needs

Compare tRPC and oRPC by typing model, client frameworks, OpenAPI needs, and deployment fit, with the Better Fullstack command that generates each.

trpcorpcapi

October 6, 20264 min read

Zod vs Valibot vs ArkType: choose a schema style you will maintain

Compare Zod, Valibot, and ArkType by API style, TypeScript requirements, ecosystem fit, and what Better Fullstack generates when you select each one.

zodvalibotarktypevalidation

September 5, 20265 min read

Write an AGENTS.md that helps with fullstack work

A practical AGENTS.md example for a Next.js fullstack project: file ownership, real check commands, auth boundaries, and instructions worth maintaining.

agentsnextjsgetting-started

September 5, 20265 min read

Build a fullstack starter with GPT-6 Astra and Better Fullstack

Give GPT-6 Astra a Next.js project with auth, tRPC, and Prisma already wired up. Start with Better Fullstack, then build the feature you actually care about.

ainextjsgetting-started

July 30, 20263 min read

Better Auth architecture: place sessions at the real server boundary

Plan Better Auth around server ownership, cookies, database adapters, callbacks, multiple clients, and deployment origins before choosing a starter.

better-authauthenticationarchitecture

July 30, 20263 min read

Drizzle vs Prisma for a fullstack starter

Choose Drizzle or Prisma by schema ownership, query style, migration workflow, deployment constraints, and team habits, not by a generic winner.

drizzleprismadatabase

July 30, 20263 min read

Self backend vs separate API: when fullstack should split

A decision framework for choosing framework-owned server routes or a separate Hono API, including clients, deployment, auth, CORS, contracts, and operational cost.

honoarchitectureapi

July 30, 20263 min read

TanStack Start vs Next.js: choose the application boundary first

A practical comparison of TanStack Start and Next.js for fullstack React projects, centered on routing, server ownership, data access, deployment, and team constraints.

tanstack-startnextjsarchitecture
GitHub Sponsors