Open-source CLI

appstore-tools: an App Store Connect CLI for TypeScript projects

By Alejandro Sanabria · Forward Deployed Engineer at Wonderful

appstore-tools is a TypeScript CLI and library for App Store Connect. It lists your apps, builds an IPA, pulls the listing metadata to a file so you can edit it, pushes it back, and uploads the build.

Commands

List apps, generate an IPA, read and update App Store metadata, and upload builds. The README covers authentication and each command.

Where to start

Run a read-only command first, like listing your apps. For metadata, pull the current listing into a file, edit it, check it, then apply it.

Questions

Is this only a CLI? The repository provides a TypeScript CLI and library.

Can it help with metadata? Yes. The documented workflow can read listing metadata and apply a reviewed metadata file.

What setup does it need? Follow the current README for Node.js, App Store Connect authentication, and Xcode requirements for build-related operations.

Read the command reference.

Inspect before changing a release

npx appstore-tools --help
npx appstore-tools apps list

The help command exposes the available operations. Listing apps requires the App Store Connect authentication described in the README. Build and upload operations also depend on your local Xcode and signing setup.

For App Store screenshots, see screenshots-ios. All projects →