Skip to content

GFormGoogle Forms, treated like code

Inspect a live form, capture it as YAML, verify its contract, run it with reusable auth, and audit every result — from the terminal.

GForm

Install ​

bash
pnpm add -g gform
# or: npm i -g gform
pnpm exec playwright install chromium

From the repo: pnpm install && pnpm build && pnpm i -g . — details in Install.

Quick start ​

bash
gform init 'https://docs.google.com/forms/d/e/…/viewform' -n <form>
gform edit <form> --ask
gform inspect <form>
gform verify <form> --check
gform run <form> --policy demo
gform run last

Use only with forms you own or are explicitly authorized to test or submit.

Explore ​

TopicLink
InstallNode, Playwright, GFORM_HOME
GuideFirst form lifecycle
ConceptsContracts, pools, policies, artifacts
CommandsFull CLI reference
SchemaForm YAML
Inspect & verifyLive metadata and sync
File uploadslocal / gdrive / remote
ArtifactsRuns, traces, restore
LimitationsSoft vs hard walls
RoadmapReliability phases
ArchitectureCore / CLI / SDK