Provider icons
Stack includes a provider-neutral core icon catalog. AWS, Google Cloud, Azure, and common developer and collaboration artwork are available through provider packs stored in your user-managed icon store.
Available provider catalog
The audited catalog contains 1,051 IDs: 305 AWS Architecture Icons, 45 Google Cloud product and category icons, 639 Azure service icons, and 62 curated tool icons. The tool catalog includes GitHub, GitHub Actions, Notion, Linear, Atlassian, Jira, Confluence, Docker, Kubernetes, Terraform, Datadog, Grafana, Sentry, and more.
Select a provider card to see its import command, then search or filter the complete catalog. Results are shown 100 at a time for comfortable use on smaller devices.
1,051 results
aws:amazon-api-gatewayAmazon API GatewayNetworking Content Deliveryserviceaws:amazon-appflowAmazon AppFlowApplication Integrationserviceaws:amazon-application-recovery-controllerAmazon Application Recovery ControllerNetworking Content Deliveryserviceaws:amazon-athenaAmazon AthenaAnalyticsserviceaws:amazon-augmented-ai-a2iAmazon Augmented AI A2IArtificial Intelligenceserviceaws:amazon-auroraAmazon AuroraDatabasesdatabaseaws:amazon-bedrockAmazon BedrockArtificial Intelligenceserviceaws:amazon-bedrock-agentcoreAmazon Bedrock AgentCoreArtificial Intelligenceserviceaws:amazon-braketAmazon BraketQuantum Technologiesserviceaws:amazon-chimeAmazon ChimeBusiness Applicationsserviceaws:amazon-chime-sdkAmazon Chime SDKBusiness Applicationsserviceaws:amazon-cloud-directoryAmazon Cloud DirectorySecurity Identityserviceaws:amazon-cloudfrontAmazon CloudFrontNetworking Content Deliveryserviceaws:amazon-cloudsearchAmazon CloudSearchAnalyticsserviceaws:amazon-cloudwatchAmazon CloudWatchManagement Toolsserviceaws:amazon-codecatalystAmazon CodeCatalystDeveloper Toolsserviceaws:amazon-codeguruAmazon CodeGuruArtificial Intelligenceserviceaws:amazon-codewhispererAmazon CodeWhispererArtificial Intelligenceserviceaws:amazon-cognitoAmazon CognitoSecurity Identityserviceaws:amazon-comprehendAmazon ComprehendArtificial Intelligenceserviceaws:amazon-comprehend-medicalAmazon Comprehend MedicalArtificial Intelligenceserviceaws:amazon-connectAmazon ConnectBusiness Applicationsserviceaws:amazon-correttoAmazon CorrettoDeveloper Toolsserviceaws:amazon-data-firehoseAmazon Data FirehoseAnalyticsserviceaws:amazon-datazoneAmazon DataZoneAnalyticsserviceaws:amazon-dcvAmazon DCVComputeserviceaws:amazon-detectiveAmazon DetectiveSecurity Identityserviceaws:amazon-devops-guruAmazon DevOps GuruArtificial Intelligenceserviceaws:amazon-documentdbAmazon DocumentDBDatabasesdatabaseaws:amazon-ec2-auto-scalingAmazon EC2 Auto ScalingComputeserviceaws:amazon-ec2-image-builderAmazon EC2 Image BuilderComputeserviceaws:amazon-ecs-anywhereAmazon ECS AnywhereContainersserviceaws:amazon-efsAmazon EFSStoragestorageaws:amazon-eks-anywhereAmazon EKS AnywhereContainersserviceaws:amazon-eks-distroAmazon EKS DistroContainersserviceaws:amazon-elastic-block-storeAmazon Elastic Block StoreStoragestorageaws:amazon-elastic-container-registryAmazon Elastic Container RegistryContainersserviceaws:amazon-elastic-container-serviceAmazon Elastic Container ServiceContainersserviceaws:amazon-elastic-inferenceAmazon Elastic InferenceArtificial Intelligenceserviceaws:amazon-elastic-vmware-serviceAmazon Elastic VMware ServiceComputeserviceaws:amazon-elasticacheAmazon ElastiCacheDatabasescacheaws:amazon-emrAmazon EMRAnalyticsserviceaws:amazon-eventbridgeAmazon EventBridgeApplication Integrationqueueaws:amazon-file-cacheAmazon File CacheStoragestorageaws:amazon-finspaceAmazon FinSpaceAnalyticsserviceaws:amazon-forecastAmazon ForecastArtificial Intelligenceserviceaws:amazon-fraud-detectorAmazon Fraud DetectorArtificial Intelligenceserviceaws:amazon-fsxAmazon FSxStoragestorageaws:amazon-fsx-for-lustreAmazon FSx for LustreStoragestorageaws:amazon-fsx-for-netapp-ontapAmazon FSx for NetApp ONTAPStoragestorageaws:amazon-fsx-for-openzfsAmazon FSx for OpenZFSStoragestorageaws:amazon-fsx-for-wfsAmazon FSx for WFSStoragestorageaws:amazon-gamelift-serversAmazon GameLift ServersGamesserviceaws:amazon-gamelift-streamsAmazon GameLift StreamsGamesserviceaws:amazon-guarddutyAmazon GuardDutySecurity Identityserviceaws:amazon-inspectorAmazon InspectorSecurity Identityserviceaws:amazon-interactive-video-serviceAmazon Interactive Video ServiceMedia Servicesserviceaws:amazon-kendraAmazon KendraArtificial Intelligenceserviceaws:amazon-keyspacesAmazon KeyspacesDatabasesdatabaseaws:amazon-kinesisAmazon KinesisAnalyticsserviceaws:amazon-kinesis-data-streamsAmazon Kinesis Data StreamsAnalyticsserviceaws:amazon-kinesis-video-streamsAmazon Kinesis Video StreamsAnalyticsserviceaws:amazon-kinesis-video-streams-media-servicesAmazon Kinesis Video StreamsMedia Servicesserviceaws:amazon-lexAmazon LexArtificial Intelligenceserviceaws:amazon-lightsailAmazon LightsailComputeserviceaws:amazon-lightsail-for-researchAmazon Lightsail for ResearchComputeserviceaws:amazon-location-serviceAmazon Location ServiceFront End Web Mobileserviceaws:amazon-lookout-for-equipmentAmazon Lookout for EquipmentArtificial Intelligenceserviceaws:amazon-lookout-for-visionAmazon Lookout for VisionArtificial Intelligenceserviceaws:amazon-macieAmazon MacieSecurity Identityserviceaws:amazon-managed-blockchainAmazon Managed BlockchainBlockchainserviceaws:amazon-managed-grafanaAmazon Managed GrafanaManagement Toolsserviceaws:amazon-managed-service-for-apache-flinkAmazon Managed Service for Apache FlinkAnalyticsserviceaws:amazon-managed-service-for-prometheusAmazon Managed Service for PrometheusManagement Toolsserviceaws:amazon-managed-streaming-for-apache-kafkaAmazon Managed Streaming for Apache KafkaAnalyticsserviceaws:amazon-managed-workflows-for-apache-airflowAmazon Managed Workflows for Apache AirflowApplication Integrationserviceaws:amazon-memorydbAmazon MemoryDBDatabasescacheaws:amazon-monitronAmazon MonitronArtificial Intelligenceserviceaws:amazon-mqAmazon MQApplication Integrationserviceaws:amazon-neptuneAmazon NeptuneDatabasesdatabaseaws:amazon-novaAmazon NovaArtificial Intelligenceserviceaws:amazon-opensearch-serviceAmazon OpenSearch ServiceAnalyticsserviceaws:amazon-personalizeAmazon PersonalizeArtificial Intelligenceserviceaws:amazon-pinpointAmazon PinpointBusiness Applicationsserviceaws:amazon-pinpoint-apisAmazon Pinpoint APIsBusiness Applicationsserviceaws:amazon-pollyAmazon PollyArtificial Intelligenceserviceaws:amazon-qAmazon QArtificial Intelligenceserviceaws:amazon-quickAmazon QuickBusiness Applicationsserviceaws:amazon-redshiftAmazon RedshiftAnalyticsserviceaws:amazon-rekognitionAmazon RekognitionArtificial Intelligenceserviceaws:amazon-route-53Amazon Route 53Networking Content Deliveryserviceaws:amazon-s3-on-outpostsAmazon S3 on OutpostsStoragestorageaws:amazon-sagemakerAmazon SageMakerAnalyticsserviceaws:amazon-sagemaker-aiAmazon SageMaker AIArtificial Intelligenceserviceaws:amazon-sagemaker-ground-truthAmazon SageMaker Ground TruthArtificial Intelligenceserviceaws:amazon-sagemaker-studio-labAmazon SageMaker Studio LabArtificial Intelligenceserviceaws:amazon-security-lakeAmazon Security LakeSecurity Identityserviceaws:amazon-simple-email-serviceAmazon Simple Email ServiceBusiness Applicationsserviceaws:amazon-simple-notification-serviceAmazon Simple Notification ServiceApplication Integrationserviceaws:amazon-simple-storage-service-glacierAmazon Simple Storage Service GlacierStoragestorageA provider pack supplies artwork. The node kind in Stack source continues to control semantic styling and layout.
Quick start
Import each provider used by a diagram once. --accept-terms records your confirmation that you reviewed the linked provider and brand terms.
$ stack icons import gcp --accept-terms
$ stack icons import simple-icons --accept-terms
$ stack render architecture.stack -o architecture.svgThe CLI downloads the audited official archives, verifies their complete SHA-256 hashes, sanitizes the selected SVGs, and writes each processed provider pack to the shared icon store. Google Cloud product and category artwork is imported together by the single gcp command.
Use provider icons in CLI
A Stack file can use multiple providers. This example combines Cloud Run from Google Cloud with GitHub from Simple Icons:
stack 1.0
diagram "Deploy from GitHub to Cloud Run" {
node repository "GitHub" {
kind external
icon "simple-icons:github"
}
node service "Cloud Run" {
kind service
icon "gcp:cloud-run"
}
edge repository -> service "Deploy" {
kind dependency
}
}After both imports, the standard render command discovers both packs:
$ stack render architecture.stack -o architecture.svg --notice architecture.NOTICE.mdShared icon store
The default icon store is $XDG_CONFIG_HOME/stack/icons. When XDG_CONFIG_HOME is unset, Stack uses $HOME/.config/stack/icons.
icons/
aws/
gcp/
azure/
simple-icons/Set a different shared location in $XDG_CONFIG_HOME/stack/config.yaml with an absolute path:
default_icons_path: /absolute/path/to/stack-iconsThe configured location is used by both stack icons import and stack render.
Use provider icons in Playground
Open Icons, choose the stack/icons folder, and the Playground loads every recognized provider directory in that store. Search the loaded artwork and select an item to copy its ID into Stack source.
The selected packs are processed in the current browser tab. When a rendered diagram contains provider artwork, Notice beside the SVG download provides the source, terms, and used-icon record.
Keep icons with a project
Use -o to place imported packs in a project directory that can be committed with the repository:
$ stack icons import gcp --accept-terms -o .stack-icons
$ stack icons import simple-icons --accept-terms -o .stack-iconsPass that icon-store root with --provider-pack when rendering:
$ stack render architecture.stack \
--provider-pack .stack-icons \
-o architecture.svg \
--notice architecture.NOTICE.mdFind icon IDs
Search the catalog from the CLI or on this page:
$ stack icons list
$ stack icons list aws s3
$ stack icons list azure database
$ stack icons list simple-icons githubThe CLI output contains ID, PRODUCT, CATEGORY, and recommended KIND columns. Namespaced IDs such as gcp:cloud-run and simple-icons:github select artwork from the corresponding pack.
Verification, terms, and notices
The CLI catalog pins each official HTTPS archive URL, release, complete archive SHA-256, allowlisted entry path, terms URL, and review date. Import applies bounded archive and SVG sizes, sanitizes active and external SVG content, and writes each pack atomically.
Each pack includes NOTICE.md. stack render --notice <PATH> writes the exact pack revisions, source releases, terms URLs, attribution, non-endorsement text, and used icon IDs for a rendered artifact. The catalog links each provider's official source and terms, plus brand sources and guidelines for curated Simple Icons marks.