g14o
Getting Started

Getting Started

Prerequisites and overview for using @g14o packages in your project.

Prerequisites

  • Node >=22.18 (CI uses Node 24)
  • pnpm (see root packageManager in the g14o repository)
  • Optional: Upstash Redis for cache and rate-limit packages in production

Monorepo layout

The g14o repository contains all @g14o/* packages plus demo apps:

PathPurpose
packages/cache@g14o/cache
packages/ratelimit/core@g14o/ratelimit
packages/ratelimit/nextjs@g14o/ratelimit-nextjs
packages/env-core@g14o/env-core
packages/paystack@g14o/paystack
packages/paystack-better-auth@g14o/paystack-better-auth
apps/cache-demoCache build vs runtime verification
apps/env-demoZod / Valibot / ArkType showcase
apps/paystack-demoPaystack + Better Auth demo

Development

From the repo root:

git clone https://github.com/wuzgood98/g14o.git
cd g14o
pnpm install
pnpm build
pnpm test

See Contributing for the full contributor workflow.

On this page