Docs / Reference

Open documentation actions

TypeScript Options

TypeScript ecosystem option values for frontend, backend, services, UI, tooling, addons, and deploy.

TypeScript is the broadest Better Fullstack ecosystem. Use these CLI values in commands, MCP payloads, and Stack Builder links.

React Native and Expo options live on the React Native Options page.

Option table

The table below is generated from the canonical option metadata so it stays in sync with the CLI and Stack Builder.

CategoryModeAccepted values
Web Frontend
webFrontend
multiple
  • tanstack-router
  • react-router
  • react-vite
  • tanstack-start
  • next
  • vinext
  • nuxt
  • sveltealiases: sveltekit
  • solid
  • solid-start
  • astro
  • qwik
  • angular
  • redwood
  • fresh
  • none
Astro Integration
astroIntegration
single
  • react
  • vue
  • svelte
  • solid
  • none
Css Framework
cssFramework
single
  • tailwind
  • scss
  • less
  • postcss-only
  • none
Ui Library
uiLibrary
single
  • shadcn-ui
  • shadcn-svelte
  • daisyui
  • radix-ui
  • headless-ui
  • park-ui
  • chakra-ui
  • nextui
  • mantine
  • mui
  • antd
  • base-ui
  • ark-ui
  • react-aria
  • none
Shadcn Base
shadcnBase
single
  • radix
  • base
Shadcn Style
shadcnStyle
single
  • vega
  • nova
  • maia
  • lyra
  • mira
  • luma
  • sera
Shadcn Icon Library
shadcnIconLibrary
single
  • lucide
  • tabler
  • hugeicons
  • phosphor
  • remixicon
  • heroicons
  • react-icons
Shadcn Color Theme
shadcnColorTheme
single
  • neutral
  • stone
  • zinc
  • gray
  • amber
  • blue
  • cyan
  • emerald
  • fuchsia
  • green
  • indigo
  • lime
  • orange
  • pink
  • purple
  • red
  • rose
  • sky
  • teal
  • violet
  • yellow
Shadcn Base Color
shadcnBaseColor
single
  • neutral
  • stone
  • zinc
  • gray
Shadcn Font
shadcnFont
single
  • inter
  • geist
  • noto-sans
  • nunito-sans
  • figtree
  • roboto
  • raleway
  • dm-sans
  • public-sans
  • outfit
  • jetbrains-mono
  • geist-mono
Shadcn Radius
shadcnRadius
single
  • default
  • none
  • small
  • medium
  • large
Backend
backend
single
  • hono
  • express
  • fastify
  • elysia
  • fets
  • nestjs
  • adonisjs
  • nitro
  • encore
  • convex
  • self
  • self
  • self
  • self
  • self
  • selfaliases: self-sveltekit
  • self
  • none
Backend Libraries
backendLibraries
single
  • effect
  • effect-full
  • none
Runtime
runtime
single
  • bun
  • node
  • workers
  • none
Api
api
single
  • trpc
  • orpc
  • ts-rest
  • garph
  • graphql-yoga
  • openapi
  • none
Database
database
single
  • none
  • sqlite
  • postgres
  • mysql
  • mongodb
  • edgedb
  • redis
Orm
orm
single
  • drizzle
  • prisma
  • mongoose
  • typeorm
  • kysely
  • mikroorm
  • sequelize
  • none
Db Setup
dbSetup
single
  • turso
  • neon
  • prisma-postgres
  • planetscale
  • mongodb-atlas
  • supabase
  • upstash
  • d1
  • docker
  • none
Web Deploy
webDeploy
single
  • cloudflare
  • fly
  • railway
  • render
  • netlify
  • docker
  • sst
  • vercel
  • none
Server Deploy
serverDeploy
single
  • cloudflare
  • fly
  • railway
  • render
  • netlify
  • docker
  • sst
  • vercel
  • none
Auth
auth
single
  • better-auth
  • better-auth-organizations
  • go-better-auth
  • clerk
  • nextauth
  • stack-auth
  • supabase-auth
  • auth0
  • workos
  • kinde
  • none
Payments
payments
single
  • polar
  • stripe
  • lemon-squeezy
  • paddle
  • dodo
  • none
Email
email
single
  • react-email
  • resend
  • nodemailer
  • postmark
  • sendgrid
  • aws-ses
  • mailgun
  • plunk
  • none
File Upload
fileUpload
single
  • uploadthing
  • filepond
  • uppy
  • none
Logging
logging
single
  • pino
  • winston
  • evlog
  • none
Observability
observability
single
  • opentelemetry
  • sentry
  • grafana
  • datadog
  • axiom
  • betterstack
  • none
Feature Flags
featureFlags
single
  • growthbook
  • posthog
  • launchdarkly
  • flagsmith
  • unleash
  • none
Analytics
analytics
single
  • plausible
  • umami
  • none
Ai
ai
single
  • vercel-ai
  • mastra
  • voltagent
  • langgraph
  • openai-agents
  • google-adk
  • modelfusion
  • langchain
  • llamaindex
  • tanstack-ai
  • ai-cli
  • none
State Management
stateManagement
single
  • zustand
  • jotai
  • nanostores
  • redux-toolkit
  • mobx
  • xstate
  • valtio
  • tanstack-store
  • legend-state
  • none
Forms
forms
single
  • tanstack-form
  • react-hook-form
  • formik
  • final-form
  • conform
  • modular-forms
  • none
Validation
validation
single
  • zod
  • valibot
  • arktype
  • typebox
  • typia
  • runtypes
  • effect-schema
  • none
Testing
testing
single
  • vitest
  • playwright
  • vitest-playwright
  • jest
  • cypress
  • none
Realtime
realtime
single
  • socket-io
  • partykit
  • ably
  • pusher
  • liveblocks
  • yjs
  • none
Job Queue
jobQueue
single
  • bullmq
  • trigger-dev
  • inngest
  • temporal
  • none
Caching
caching
single
  • upstash-redis
  • none
Rate Limit
rateLimit
single
  • arcjet
  • upstash-ratelimit
  • none
Internationalization (i18n)
i18n
single
  • i18next
  • next-intl
  • none
Search
search
single
  • meilisearch
  • typesense
  • elasticsearch
  • algolia
  • none
File Storage
fileStorage
single
  • s3
  • r2
  • cloudinary
  • none
Animation
animation
single
  • framer-motion
  • gsap
  • react-spring
  • auto-animate
  • lottie
  • none
Cms
cms
single
  • payload
  • sanity
  • strapi
  • tinacms
  • directus
  • none
Code Quality
codeQuality
multiple
  • biome
  • oxlint
  • ultracite
  • lefthook
  • husky
  • ruler
Documentation
documentation
multiple
  • starlight
  • fumadocs
App Platforms
appPlatforms
multiple
  • turborepo
  • nx
  • pwa
  • tauri
  • wxt
  • opentui
  • mcp
  • skills
  • msw
  • storybook
  • swr
  • tanstack-query
  • tanstack-table
  • tanstack-virtual
  • tanstack-db
  • tanstack-pacer
  • backend-utils
  • docker-compose
Package Manager
packageManager
single
  • npm
  • pnpm
  • bun
  • yarn
Examples
examples
multiple
  • ai
  • chat-sdk
Ai Docs
aiDocs
multiple
  • claude-md
  • agents-md
  • cursorrules
  • none
Version Channel
versionChannel
single
  • stable
  • latest
  • beta
Git
git
single
  • true
  • false
Install
install
single
  • true
  • false