See it as a diagram
Everything below, as a diagram you can edit. Describe yours and see it in seconds.
No account needed · Editable canvas, not a picture
The four kinds of source, and what each really is
Vendor packs. Published by AWS, Microsoft and Google on their own architecture pages. These are the artwork itself, released on a cadence, with terms attached. They are authoritative by definition and they are always ZIP-shaped, which is exactly why so few people use them directly.
Vendor-adjacent repositories. The clearest example is the awslabs PlantUML icon project, github.com/awslabs/aws-icons-for-plantuml, where the icons are distributed under CC-BY-ND 2.0 and the surrounding code under MIT, and every release names the dated AWS release it wraps: v23.0 is built on AWS Release 23 dated 2026-01-30, v22.0 on Release 22 dated 2025-07-31. That is the honest pattern to look for. A project that tells you which vendor release it wraps is a project you can audit against the vendor stamp; one that does not is a project you have to unzip and guess at.
Community mirrors and package-manager builds. npm packages, GitHub repositories of exploded ZIPs, sprite sheets. Convenience is genuine and freshness is a lottery. Several widely linked sets still ship the 2018 flat AWS style, which is why diagrams built from search results end up mixing two visual generations.
Icon marketplaces. Flaticon-style sites and stock libraries sell lookalikes drawn by illustrators. These are not the vendor marks. They will be close enough to fool you and not close enough to fool a reader who uses the service every day.
What actually goes wrong
Version skew inside one diagram. Half the marks from a current release, half from whatever a slide deck template shipped with. This is the most common defect and the most visible, because the two generations of AWS icons differ in silhouette, not just in colour.
A no-derivatives licence colliding with your habits. CC-BY-ND permits redistribution but not derivative works, so the recolouring or cropping some teams do routinely is exactly what that licence excludes, on top of whatever the vendor terms say.
A stopped set. Sets go unmaintained quietly. The tell is a missing recent service, and the dated vendor batches give you exact probes: no AKS Network Policy, Azure Local or Azure PubSub means the Azure set predates November 2025; no Azure DocumentDB or AI Gateway means it predates July 2026. If the newest service you can find is two years old, the set is two years old.
A redraw that reads as a fake. A lookalike S3 bucket with the wrong green, or an Azure Functions mark with the wrong lightning geometry, signals to a technical audience that nothing else in the diagram was checked either.
A three-question test before you adopt a set
Which vendor release is this built on, and is that date stated anywhere. AWS stamps its package 07312026 and Microsoft ships Azure_Public_Service_Icons_V24.zip, so both ends of the comparison are checkable in seconds. A set that will not name its base release is a set you cannot audit.
Is the file the vendor SVG or a redraw. Vendor packs keep their release naming inside the archive, so listing the archive is usually enough to answer it.
Does the packaging licence contradict what you intend to do with the files. Redistribution, recolouring and bundling into a product are three different asks, and the packaging licence sits on top of the vendor terms rather than replacing them.
# Vendor archives keep their release naming; redraws almost never do. unzip -l Asset-Package.zip | head -20 # Expect paths that carry the release date and the vendor prefix: # Architecture-Service-Icons_07312026/Arch_Compute/64/Arch_AWS-Lambda_64.svg # Resource-Icons_07312026/Res_Compute/Res_48_Light/... # # Compare that date against the stamp on aws.amazon.com/architecture/icons. # A flat folder of lambda.svg, s3.svg, ec2.svg is somebody else's build. # That is fine, as long as you know whose.
Where Datadef sits in that taxonomy
A vendor-SVG mirror with per-service pages: the download endpoint serves the vendor file unchanged, and each icon page carries the creator, the copyright notice, the credit text and a link to the vendor licence page, so provenance travels with the mark. The count is 439 AWS, 624 Azure and 226 Google Cloud, plus 373 tech-stack marks, 336 general shapes, 41 Kubernetes, 32 data tooling and 27 networking icons: 2,098 SVG files.
Two honest limits. It mirrors the architecture service icon tier, not the vendor resource icon tier, so a mark for one named EC2 instance or one bucket still comes from the asset package. And a mirror keeps what it was given, retired names included, which is why the Google folder holds both gcp-stackdriver.svg and gcp-cloud-monitoring.svg rather than folding one into the other.
The reason the library exists is not to be a nicer ZIP. It is so the diagram generator can pick the right mark for each component without anyone opening a folder. Describe the architecture, get the marks assigned, edit on the canvas. See the AWS collection for the browsable set, or how to use official cloud icons in diagrams for the placement rules that matter more than the source.
FAQ
Is it safe to use community AWS icon packs?
What licence do the AWS PlantUML icons use?
How can I tell a real vendor icon from a redrawn lookalike?
Why do two icon sets show different logos for the same service?
Does it matter if my icon set is a year old?