This is the main monorepo for all public code that powers the Zapier Platform Experience.
It consists of a few main packages:
zapier-platform-cli
: The CLI that devs can use to perform common tasks with their apps (such as push
, promote
, etc)zapier-platform-core
: The package which all apps depend on; it provides functionality at runtimezapier-platform-schema
: The source of truth for what's allowed in the structure a Zapier app; not typically installed directlyzapier-platform-legacy-scripting-runner
: If your app started as a Legacy Web Builder app, this provides a shim that keeps your app running seamlesslyexample-apps/*
: A varied set of example apps to help you get startedschema-to-ts
: Custom tooling to generate TypeScript declarations for zapier-platform-core
using zapier-platform-schema
's output schemas