Skip to content

Search is only available in production builds. Try building and previewing the site to test it out locally.

Tech Stack

FRAME is built on a modern, secure, and scalable technology stack. Below is a detailed breakdown of the core technologies used in this project.

FRAME leverages a variety of open-source libraries and tools to ensure a strong developer experience and AI-assisted development.

  • Language: TypeScript for frontend and backend
  • Database: PostgreSQL
  • ORM: Drizzle ORM
  • Validation: Zod
  • Testing: Vitest & Playwright
  • Product UI: Tailwind CSS v4 + shadcn/ui
  • Language: TypeScript — Typed JavaScript superset (tsc / TypeScript native preview for type-check).
  • Package Manager: pnpm — Fast package manager that is efficient with disk space.
  • Monorepo Manager: Turborepo — Task orchestration and caching for monorepos.
  • Portability: Docker (and Docker Compose) — Containers for Postgres and local environments.
  • Database: PostgreSQL.
  • ORM: Drizzle ORM — TypeScript-typed ORM.
  • Validation: Zod — Shared schemas in DTOs and API boundaries.
  • Domain events: @frame/events — Zod integration contracts between modules.
  • Logs: Evlog — Request observability and drains.
  • Framework: NestJS — Modular API (apps/nest).
  • Authentication: Better Auth.
  • API Documentation: OpenAPI (rendered via Scalar in the Astro portals).