.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, usevega exec vpt --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
Runs validation checks for AppStore submission requirements:- Validates the package manifest for required configurations and syntactical correctness. See see the manifest user guide.
- Validates if the bundled libraries or declared dependencies for your app’s native code meets Vega’s ABI requirements.
Create a custom signature for your package
-
Pull the signature file from the package:
-
Update the signature file using your private key and certificate::
-
Push the updated 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

