Skip to main content

Catalog and pricing

Interactive terminals open pickers when positional values are omitted. Non-interactive calls must supply the required cloud, region, or type. --json never opens a picker.

anycloud images​

Browse images in GitHub Container Registry. Alias: anycloud imgs.

anycloud images [options]
OptionDescription
-f, --filter TEXTFilter image, owner, package, or tag
--owner OWNERRestrict to one GitHub user or organization
--listPrint packages and tags instead of a picker
--no-tagsSkip per-package tag lookup
--jsonCompact JSON
--only-refsOne full ghcr.io/owner/image:tag per line

--only-refs requires tag lookup and cannot be combined with --no-tags. Machine output goes to stdout; progress and warnings go to stderr.

anycloud regions​

anycloud regions [cloud] [--vm-type TYPE] [--spot] [--json]

Cloud values are aws, gcp, azure, and lambda.

OptionDescription
--vm-type TYPEOnly regions offering the VM, cheapest first
--spotUse spot prices in the VM sort
--jsonJSON array
anycloud regions aws --vm-type p5.48xlarge --spot

anycloud vm-types​

anycloud vm-types [cloud] [region] [--accelerator GPU] [--details] [--json]
OptionDescription
--accelerator GPUOnly VM types with the accelerator
--jsonJSON array of names, or records with --details
--detailsCPU, RAM, accelerators, regional prices, quota group, and capabilities

In non-interactive use, pass both cloud and region.

anycloud vm-types aws us-east-1 --details --json

Detailed records contain vmType, the selected region, vCPUs, memoryGiB, accelerators (name and count), quotaGroup, capabilities, and regions. Each regional offering has region, onDemandPricePerHour, and spotPricePerHour; GCP offerings use placement zones with parent-region prices. capabilities.nestedVirtualization describes support in the selected region, and capabilities.premiumStorage describes reported storage support. Missing values are null, including capabilities absent from older catalogs. An empty accelerator array means a known CPU-only type; null means unknown accelerator information. Without --details, output remains a list of names.

AWS catalog refresh enriches upstream offerings with processor capabilities in regions enabled for its publishing identity; other regions remain unknown. AWS VMs launch with nested virtualization enabled when the catalog reports support for their type in that region, so KVM tools such as Local SmolVM run inside them.

anycloud gpus​

List accelerator offerings and prices:

anycloud gpus [cloud] [--type GPU] [--json]
anycloud gpus --type GPU [--count N] [--spot] [--json]
OptionDescription
--type GPUOne SKU, such as H100; required for non-interactive cross-cloud comparison
--count NGPU count for cross-cloud comparison
--spotSort cross-cloud results by spot; fall back to on-demand where absent
--jsonJSON array
anycloud gpus aws
anycloud gpus gcp --type H100
anycloud gpus --type H100 --count 8 --spot

anycloud pricing​

Look up one VM type across regions, or in a specific region:

anycloud pricing [cloud] [vm-type] [--region REGION] [--spot] [--json]
OptionDescription
--region REGIONRestrict to one region
--spotReturn spot rather than on-demand price
--jsonJSON object

Non-interactive use requires cloud and VM type.