Technologies
Node.js
Section titled “Node.js”Node.js is a JavaScript runtime built on Chrome’s V8 engine. In Start UI it powers the development tooling and server-side runtime (scripts, server functions, and more).
TypeScript
Section titled “TypeScript”JavaScript is an untyped language. TypeScript adds static types to help define contracts between functions and components, improving reliability and developer experience across the codebase. Adoption is incremental and optional, but recommended.
React is a JavaScript library for building reactive user interfaces. It has a large ecosystem and community, which helps long-term maintainability and availability of resources.
TanStack Start
Section titled “TanStack Start”TanStack Start is a full‑stack React framework powered by TanStack Router. It provides full‑document SSR, streaming, server functions/RPCs, bundling via Vite, and deployment to virtually any runtime.
Tailwind CSS
Section titled “Tailwind CSS”Tailwind CSS is a utility‑first CSS framework that enables rapid UI development with composable classes and an extensible design system.
shadcn/ui
Section titled “shadcn/ui”shadcn/ui is a collection of copy‑and‑paste React components built with Tailwind CSS and Radix UI primitives. It provides accessible, unstyled components you can fully customize.
React Hook Form
Section titled “React Hook Form”To create forms in React, React Hook Form offers performant, flexible, and extensible form handling with easy‑to‑use validation.
oRPC combines RPC with OpenAPI to build end‑to‑end typesafe APIs. It supports contract‑first development, multiple schema validators (Zod, Valibot, ArkType), streaming/SSE, and integrations with TanStack Query and more.
Prisma
Section titled “Prisma”Prisma is an open‑source database toolkit and ORM for Node.js and TypeScript that simplifies database access, migrations, and data modeling.
Better Auth
Section titled “Better Auth”Better Auth is a framework‑agnostic authentication and authorization library for TypeScript with a rich plugin ecosystem (OAuth, 2FA, multi‑tenant, and more).
Storybook
Section titled “Storybook”Storybook is an open‑source tool to develop UI components in isolation, document them, and build a shared component library.
Vitest
Section titled “Vitest”Vitest is a fast unit test framework built for Vite projects, offering instant ESM support, TypeScript integration, and great DX.
Playwright
Section titled “Playwright”Playwright is a modern end‑to‑end testing framework for web applications with cross‑browser automation and powerful tooling. Start UI end‑to‑end tests are written using Playwright.