.vpkg files (Vega’s standard package format).
To get started with VPT, install the Vega Software Development Kit (SDK), which includes two main command-line tools:
- VPT - Manages package operations like creation and validation
- Vega CLI - Handles the overall app development workflow, including building and deploying apps
- Examine packages
- Validate content
- Add custom signatures to your apps
Commands
VPT provides the following command categories. For a complete list of commands and their latest options, usevpt help.
Package information
These commands view package details and contents.info
Shows package information, including ID, title, and build details.show-contents
Lists all files in the package.Package creation and extraction
These commands create and modify packages.pack
Creates a package from source directories. You can specify package name, version, and build number.unpack
Extracts all package files to a destination path.dump
Extracts a file from the package. Prints tostdout, or saves to the destination path you specified.
extract-locales
Extracts localization files from a package as JSON or text.Package signature and verification
These commands handle security and validation.pull
Extracts digest and signature files from the package. A digest file lists cryptographic checksums for all files in the VPKG, while a signature file contains a detached cryptographic signature that verifies the digest file’s authenticity. Use--json-digest to extract the digest file in JSON format, or --json-signature to extract the signature file in JSON format.
push
Adds a signature file to the package. Use--json-signature to insert a JSON-formatted signature file that corresponds to the package’s digest.
sign
Signs a message using a private key and certificate.verify
Verifies a message’s signature using specified certificates.checksum
Calculates the package checksum.generate-csr
Creates a certificate signing request (CSR) from a configuration file.Package analysis
These commands validate package structure and contents.validate
Checks if your package manifest meets AppStore requirements. For information about the rules, see the manifest user guide.Create a custom signature for your package
-
Pull the signature file from the package:
-
Sign the pulled digest.json.sig file using your private key and certificate:
-
Push the signed signature file back to the package:
Related topics
- Vega CLI
- Vega Studio Performance CLI
- App Management and Communication Tools
- Vega Studio Commands
- Use Loggingctl to Manage System Logs

