Documentation

Tech Stack

Compact overview of the production stack used in GoLiveKit.

This project is built on a typed, full-stack Next.js architecture with a small, battle-tested toolchain.

Backend

Runs the app and core business logic with modern SSR, server actions, and auth.

TechnologyDescription
Node.js 22Modern, fast execution environment for server-side code.
Next.js 16React framework chosen for powerful SSR, server actions, and full-stack capabilities.
React 19Foundation library with concurrency features and server components.
Better AuthComprehensive, secure authentication and session management.

AI

TechnologyDescription
AI SDK v6Standardized framework for integrating AI features and stream formatting.

Database

Provides a type-safe data layer with reliable relational storage.

TechnologyDescription
Prisma 7 ORMType-safe database access with intuitive schema definitions.
PostgreSQL (pg driver)Robust, reliable, relational database for core data storage.

Data Fetching

Keeps API contracts type-safe and client data synchronized with caching.

TechnologyDescription
oRPCType-safe API layer ensuring end-to-end contract enforcement.
TanStack Query (React Query)Powerful asynchronous state management and fetch caching.

Frontend UI

Delivers accessible components, consistent styling, and reusable email templates.

TechnologyDescription
shadcn/ui + Radix UIAccessible, unstyled components for building a custom design system.
Tailwind CSS 4Utility-first CSS framework for rapid and maintainable styling.
React EmailComponent-driven library for building robust transactional emails.
Plate.jsExtensible rich-text editor framework for complex content authoring.
Lucide IconsClean, consistent icon set for UI icons; Simple Icons for brand logos.

Content & i18n

Powers documentation and localization for multilingual products.

TechnologyDescription
FumadocsPowerful docs engine tailored specifically for Next.js and MDX content.
Admin panelCustom internal CMS capabilities for managing blogs and pages.
next-intlComprehensive internationalization for multilingual support (under development).

Quality & Tooling

Enforces type safety, validation, and fast lint/test feedback loops.

TechnologyDescription
TypeScript 5Static typing enforcing enterprise-grade codebase reliability.
Zod 4Schema-based validation for defining strict data boundaries.
Biome 2Extremely fast, unified toolchain for zero-config formatting and linting.
Vitest 4Next-generation testing framework offering fast feedback loops.

On this page