ARCHE
FamiliesDocsExamplesBlogGitHub ↗
Documentation

Start

  • Getting started
  • Philosophy

Guides

  • First hour
  • Agent context
  • Verification
  • Package managers
  • Scaffold lifecycle
  • Showcase & portfolio

Walkthroughs

  • TypeScript fullstack
  • Convex product
  • Rust API & fullstack
  • Solana family
  • Customize & experiments
  • Automation (JSON/MCP)

CLI

  • Overview
  • Flags
  • Subcommands
  • Generated output

Presets

  • Preset catalog

Stack

  • TypeScript architecture
  • Convex
  • Rust
  • Solana
  • Authentication
  • Prisma store
  • tRPC

Operations

  • Deployment
  • Environment variables
  • Workers & queues
  • CI & testing
  • Scaling
  • Security
  • Troubleshooting

Reference

  • Stack links
  • Capabilities
  • This source repo
  • Code examples
← Documentation

Preset catalog

Every scaffold starting point, support label, and typical generated shape.

1 min read

Presets are the supported starting points in the CLI registry (packages/registry). The website, CLI menu, and /families page all read from the same data—if this table disagrees with your local CLI, update the registry, not the marketing copy.

PresetStatusShapeGood for
typescript-fullstack
TypeScript Fullstack
Requires validationNext.js web + Express API + tRPC + Better Auth + PrismaDefault production app foundation
rust-api
Rust API
Requires validationCargo workspace with service and worker slotsEngine services, background work, and future polyglot scale
rust-fullstack
Rust Fullstack
Requires validationNext.js web + Axum API + shared deployment docsTeams that want Rust on the API with a typed web client
convex-product
Convex + Next.js
Requires validationNext.js + Convex functions + Better Auth stubsRealtime apps, serverless backend, no Prisma/Neon ops
solana-program
Solana Program
Requires validationAnchor program + generated client boundariesOn-chain program work with explicit client contracts
solana-web
Solana Web dApp
Requires validationNext.js dApp + program + wallet adapter directionWeb3 apps with web wallet flows
solana-mobile
Solana Mobile dApp
Requires validationExpo mobile + program + mobile wallet boundaryMobile-first Solana products
solana-product
Solana Product
Requires validationWeb + mobile + program + shared Solana configFull product surface across web, mobile, and chain
customize
Customize
Requires validationCapability picker with validation gatesTeams that need a bespoke mix of bundles and backends
experiments
Experiments
ExperimentalExperimental routes onlyTrying unstable generators with clear expectations

Example: bun run dev:cli -- my-app --preset=typescript-fullstack --yes

Scaffold commands

terminal
# TypeScript monorepo (Next + Express + tRPC + Better Auth + Prisma)
bun run dev:cli -- my-app --yes --preset=typescript-fullstack

# Rust API (Axum, Cargo workspace)
bun run dev:cli -- my-api --yes --preset=rust-api

# Next.js + Axum API
bun run dev:cli -- my-product --yes --preset=rust-fullstack

# Convex + Next.js product shape
bun run dev:cli -- my-app --yes --preset=convex-product

# Solana routes
bun run dev:cli -- my-program --yes --preset=solana-program
bun run dev:cli -- my-dapp --yes --preset=solana-web
bun run dev:cli -- my-mobile --yes --preset=solana-mobile
bun run dev:cli -- my-product --yes --preset=solana-product

Customize and experiments

PresetRole
customizePick capabilities; registry validates compatibility before generate
experimentsExplicit opt-in for unstable generators—read prompts carefully

Verification evidence

Labels describe marketing/CLI honesty, not your laptop’s last run. The matrix below is what must turn green before a preset becomes Stable:

Evidence recorded in the CLI registry. A preset becomes Stable only when every required column is green for that route.

PresetStructureBunpnpmDocsAgent contextRustSolanaConvex
typescript-fullstack
Requires validation
yesyesyesyesyes———
rust-api
Requires validation
yesyes—yesyesyes——
rust-fullstack
Requires validation
yesyes—yesyesyes——
convex-product
Requires validation
yesyes—yesyes——yes
solana-program
Requires validation
yesyes————yes—
solana-web
Requires validation
yesyes————yes—
solana-mobile
Requires validation
yesyes————yes—
solana-product
Requires validation
yesyes————yes—
customize
Requires validation
————————
experiments
Experimental
————————

Maintainers: run bun run verify:generated from the template repo for curated harness checks.

Walkthroughs by preset

Preset familyGuide
typescript-fullstackWalkthrough
convex-productConvex walkthrough
rust-api, rust-fullstackRust walkthrough
solana-*Solana walkthrough
customize, experimentsCustomize walkthrough

See also /examples and /families.