Skip to content
Connect an agent
Cloud icon sets

Generic and technology icons

The icons that are not a cloud provider's: general icons from Lucide, technology and brand logos from Simple Icons, the colored status icons, and the glyph each kind of cloud service draws. Each is drawn above its name, with the exact icon= to write. It is for anyone looking for a mark for a technology or a symbol for a status, human or AI agent.

TL;DR

QuestionAnswer
Which sets are there?lucide for general icons, simple for technology and brand logos, and status for colored outcomes.
How do I mark a technology on a service?stack=simple:angular,simple:typescript on the node, up to three marks. See Marks, second lines, and overlays.
How do I show a status?icon=status:success on a node, or on an edge label: a -> b : "retry" icon=status:retry. Status icons keep their own color.
Which icon does a service with no artwork draw?The glyph of its kind of service, listed at the end of this page.
How do I find a name?Call search_icons: it matches names, tags, and ideas, so postgres, bug, and token exchange all work.
Is every logo free to use?A license on an image never licenses a trademark. Read each brand's guidelines before using a logo in a public document.

1. How to read this page

Each group has a heading, a picture of its icons, and the names as text under it. The picture is for finding an icon by sight, and the names are the exact icon= text.

General icons

General icons come from Lucide (ISC license). They take the color of the node or group that holds them. An icon that fits two categories is drawn in both and bundled once.

People

13 icons.

Lucide icons, People: 13. Each is named below the picture.

lucide:user, lucide:users, lucide:user-round, lucide:users-round, lucide:circle-user, lucide:user-check, lucide:user-x, lucide:user-cog, lucide:user-lock, lucide:user-plus, lucide:handshake, lucide:crown, lucide:graduation-cap

Agents and AI

12 icons.

Lucide icons, Agents and AI: 12. Each is named below the picture.

lucide:bot, lucide:bot-message-square, lucide:brain, lucide:brain-circuit, lucide:sparkles, lucide:wand-sparkles, lucide:cpu, lucide:memory-stick, lucide:message-square, lucide:message-circle, lucide:lightbulb, lucide:telescope

Devices and code

14 icons.

Lucide icons, Devices and code: 14. Each is named below the picture.

lucide:monitor, lucide:monitor-smartphone, lucide:smartphone, lucide:laptop, lucide:terminal, lucide:square-terminal, lucide:globe, lucide:globe-lock, lucide:code, lucide:code-xml, lucide:braces, lucide:binary, lucide:file-code, lucide:package

Compute and network

31 icons.

Lucide icons, Compute and network: 31. Each is named below the picture.

lucide:server, lucide:server-cog, lucide:server-crash, lucide:zap, lucide:network, lucide:router, lucide:cable, lucide:waypoints, lucide:workflow, lucide:webhook, lucide:container, lucide:box, lucide:boxes, lucide:blocks, lucide:package-check, lucide:package-x, lucide:cloud, lucide:cloud-upload, lucide:cloud-download, lucide:cloud-off, lucide:cloud-alert, lucide:plug, lucide:plug-zap, lucide:unplug, lucide:radio, lucide:satellite-dish, lucide:rocket, lucide:factory, lucide:puzzle, lucide:wifi, lucide:wifi-off

Data

19 icons.

Lucide icons, Data: 19. Each is named below the picture.

lucide:database, lucide:database-zap, lucide:database-backup, lucide:table, lucide:layers, lucide:hard-drive, lucide:warehouse, lucide:folder, lucide:folder-lock, lucide:file-text, lucide:file-key, lucide:file-lock, lucide:file-check, lucide:file-x, lucide:file-search, lucide:archive, lucide:clipboard-list, lucide:book-open, lucide:inbox

Identity and trust

29 icons.

Lucide icons, Identity and trust: 29. Each is named below the picture.

lucide:id-card, lucide:key, lucide:key-round, lucide:key-square, lucide:lock, lucide:lock-keyhole, lucide:lock-open, lucide:shield, lucide:shield-check, lucide:shield-alert, lucide:shield-x, lucide:shield-off, lucide:shield-ellipsis, lucide:shield-user, lucide:badge, lucide:badge-check, lucide:badge-alert, lucide:badge-x, lucide:fingerprint-pattern, lucide:ticket, lucide:ticket-check, lucide:ticket-x, lucide:scan-eye, lucide:scan-face, lucide:eye, lucide:eye-off, lucide:stamp, lucide:signature, lucide:pen-line

Tokens and exchange

18 icons.

Lucide icons, Tokens and exchange: 18. Each is named below the picture.

lucide:arrow-left-right, lucide:arrow-right-left, lucide:repeat, lucide:repeat-2, lucide:replace, lucide:refresh-ccw-dot, lucide:refresh-cw, lucide:refresh-ccw, lucide:rotate-cw, lucide:rotate-ccw, lucide:git-compare-arrows, lucide:forward, lucide:reply, lucide:share-2, lucide:merge, lucide:split, lucide:route, lucide:handshake

Validation and checks

16 icons.

Lucide icons, Validation and checks: 16. Each is named below the picture.

lucide:check, lucide:check-check, lucide:circle-check, lucide:circle-x, lucide:x, lucide:list-checks, lucide:clipboard-check, lucide:search-check, lucide:scan-search, lucide:scale, lucide:gavel, lucide:book-open-check, lucide:square-check, lucide:square-x, lucide:badge-check, lucide:target

Errors and warnings

16 icons.

Lucide icons, Errors and warnings: 16. Each is named below the picture.

lucide:bug, lucide:bug-off, lucide:bug-play, lucide:triangle-alert, lucide:octagon-alert, lucide:octagon-x, lucide:circle-alert, lucide:ban, lucide:circle-slash, lucide:siren, lucide:flame, lucide:message-square-warning, lucide:clock-alert, lucide:skull, lucide:zap-off, lucide:x

Status and progress

17 icons.

Lucide icons, Status and progress: 17. Each is named below the picture.

lucide:info, lucide:circle-question-mark, lucide:circle-play, lucide:circle-pause, lucide:circle-stop, lucide:circle-dot, lucide:circle, lucide:timer, lucide:hourglass, lucide:clock, lucide:calendar-clock, lucide:activity, lucide:gauge, lucide:pause, lucide:play, lucide:loader, lucide:loader-circle

Flow control

23 icons.

Lucide icons, Flow control: 23. Each is named below the picture.

lucide:arrow-right, lucide:arrow-left, lucide:arrow-up, lucide:arrow-down, lucide:arrow-up-right, lucide:arrow-down-right, lucide:circle-arrow-right, lucide:corner-down-right, lucide:chevrons-right, lucide:log-in, lucide:log-out, lucide:door-open, lucide:door-closed, lucide:undo-2, lucide:redo-2, lucide:git-branch, lucide:git-merge, lucide:git-pull-request, lucide:git-commit-horizontal, lucide:funnel, lucide:sliders-horizontal, lucide:toggle-left, lucide:toggle-right

Messaging

14 icons.

Lucide icons, Messaging: 14. Each is named below the picture.

lucide:send, lucide:mail, lucide:bell, lucide:bell-ring, lucide:megaphone, lucide:link, lucide:link-2, lucide:unlink, lucide:download, lucide:upload, lucide:copy, lucide:scroll-text, lucide:receipt, lucide:receipt-text

General

17 icons.

Lucide icons, General: 17. Each is named below the picture.

lucide:settings, lucide:settings-2, lucide:cog, lucide:search, lucide:flag, lucide:bookmark, lucide:crosshair, lucide:map, lucide:map-pin, lucide:compass, lucide:house, lucide:square, lucide:calendar, lucide:credit-card, lucide:wallet, lucide:star, lucide:heart

Business and everyday

24 icons.

Lucide icons, Business and everyday: 24. Each is named below the picture.

lucide:shopping-cart, lucide:shopping-bag, lucide:store, lucide:tag, lucide:gift, lucide:truck, lucide:landmark, lucide:banknote, lucide:coins, lucide:piggy-bank, lucide:calculator, lucide:briefcase, lucide:building, lucide:headset, lucide:life-buoy, lucide:phone, lucide:pencil, lucide:square-pen, lucide:trash, lucide:image, lucide:printer, lucide:chart-line, lucide:chart-bar, lucide:chart-pie

Technology and brand logos

Brand logos come from Simple Icons (CC0 1.0) and remain trademarks of their owners. A few full colour marks that Simple Icons does not publish, such as OpenAI, Slack, and Twilio, come from SVG Logos (CC0 1.0) and are drawn unmodified, in their own colors, on a light tile. Use them as stack= marks on a node or a group, or as the icon= of a node.

335 icons.

Technology and brand logos: 335. Each is named below the picture.

simple:1password, simple:adyen, simple:airbyte, simple:airtable, simple:akamai, simple:algolia, simple:alibabacloud, simple:alpinedotjs, simple:alpinelinux, simple:amplitude, simple:anaconda, simple:android, simple:angular, simple:ansible, simple:anthropic, simple:apacheairflow, simple:apachecassandra, simple:apacheflink, simple:apachekafka, simple:apachemaven, simple:apachepulsar, simple:apachespark, simple:apachesuperset, simple:apple, simple:appwrite, simple:argo, simple:asana, simple:astro, simple:atlassian, simple:auth0, simple:authentik, simple:backstage, simple:betterauth, simple:betterstack, simple:biome, simple:bitwarden, simple:bluesky, simple:bun, simple:c, simple:caddy, simple:ceph, simple:chroma, simple:cilium, simple:circleci, simple:claude, simple:claudecode, simple:clerk, simple:clickhouse, simple:cline, simple:cloudflare, simple:cloudflarepages, simple:cloudflareworkers, simple:codex, simple:coinbase, simple:confluence, simple:consul, simple:containerd, simple:contentful, simple:convex, simple:couchbase, simple:cplusplus, simple:cursor, simple:cypress, simple:dart, simple:databricks, simple:datadog, simple:dbt, simple:debian, simple:deepgram, simple:deepseek, simple:deno, simple:devin, simple:dify, simple:digitalocean, simple:directus, simple:discord, simple:django, simple:docker, simple:dotnet, simple:drizzle, simple:dropbox, simple:duckdb, simple:dynatrace, simple:elasticsearch, simple:elevenlabs, simple:elixir, simple:envoyproxy, simple:erlang, simple:esbuild, simple:eslint, simple:etcd, simple:expo, simple:express, simple:facebook, simple:fastapi, simple:fastify, simple:fastly, simple:figma, simple:firebase, simple:firecrawl, simple:firefox, simple:flask, simple:fluentd, simple:flutter, simple:flydotio, simple:git, simple:github, simple:githubactions, simple:githubcopilot, simple:gitlab, simple:gmail, simple:go, simple:google, simple:googleanalytics, simple:googlebigquery, simple:googlebigtable, simple:googlechrome, simple:googlecloud, simple:googlecloudspanner, simple:googlecloudstorage, simple:googledataflow, simple:googledrive, simple:googlegemini, simple:googlepubsub, simple:gradle, simple:grafana, simple:graphql, simple:hasura, simple:helm, simple:heroku, simple:hetzner, simple:hono, simple:hotjar, simple:htmx, simple:hubspot, simple:huggingface, simple:influxdb, simple:instagram, simple:intercom, simple:istio, simple:jaeger, simple:javascript, simple:jenkins, simple:jest, simple:jetbrains, simple:jira, simple:jsonwebtokens, simple:jupyter, simple:k3s, simple:kaggle, simple:keycloak, simple:kibana, simple:klarna, simple:kong, simple:kotlin, simple:kubernetes, simple:langchain, simple:laravel, simple:launchdarkly, simple:letsencrypt, simple:linear, simple:linkedin, simple:linode, simple:linux, simple:livekit, simple:logstash, simple:macos, simple:mailchimp, simple:mailgun, simple:mariadb, simple:mastodon, simple:meilisearch, simple:memcached, simple:metabase, simple:microsoftteams, simple:milvus, simple:minio, simple:mistralai, simple:mixpanel, simple:modelcontextprotocol, simple:mongodb, simple:mui, simple:mysql, simple:n8n, simple:nats, simple:neo4j, simple:neon, simple:nestjs, simple:netlify, simple:newrelic, simple:nextdotjs, simple:nginx, simple:ngrok, simple:nodedotjs, simple:nomad, simple:notion, simple:npm, simple:nuxt, simple:nvidia, simple:nx, simple:okta, simple:ollama, simple:openai, simple:openid, simple:openjdk, simple:openrouter, simple:opensearch, simple:openshift, simple:openssl, simple:openstack, simple:opentelemetry, simple:openvpn, simple:opsgenie, simple:ory, simple:packer, simple:paddle, simple:pagerduty, simple:passport, simple:paypal, simple:perplexity, simple:php, simple:pinecone, simple:planetscale, simple:plausibleanalytics, simple:playwright, simple:pnpm, simple:pocketbase, simple:podman, simple:postgresql, simple:posthog, simple:postman, simple:preact, simple:prettier, simple:prisma, simple:prometheus, simple:protonmail, simple:pulumi, simple:puppeteer, simple:python, simple:pytorch, simple:qdrant, simple:qwik, simple:rabbitmq, simple:radixui, simple:railway, simple:rancher, simple:raspberrypi, simple:react, simple:reactquery, simple:reddit, simple:redhat, simple:redis, simple:redux, simple:remix, simple:replicate, simple:replit, simple:resend, simple:rollupdotjs, simple:ruby, simple:rubyonrails, simple:rust, simple:safari, simple:salesforce, simple:sanity, simple:scala, simple:scaleway, simple:scikitlearn, simple:segment, simple:selenium, simple:sendgrid, simple:sentry, simple:shadcnui, simple:shopify, simple:slack, simple:snowflake, simple:snyk, simple:solid, simple:sonarqubeserver, simple:splunk, simple:springboot, simple:sqlite, simple:stabilityai, simple:stackoverflow, simple:storybook, simple:strapi, simple:stripe, simple:supabase, simple:surrealdb, simple:svelte, simple:swagger, simple:swift, simple:tableau, simple:tailscale, simple:tailwindcss, simple:telegram, simple:temporal, simple:tensorflow, simple:terraform, simple:tiktok, simple:togetherai, simple:traefikproxy, simple:trello, simple:trpc, simple:turborepo, simple:turso, simple:twilio, simple:typescript, simple:typesense, simple:ubuntu, simple:upstash, simple:valkey, simple:vault, simple:vercel, simple:vite, simple:vitest, simple:vmware, simple:vuedotjs, simple:vultr, simple:webassembly, simple:webauthn, simple:webpack, simple:whatsapp, simple:wireguard, simple:wordpress, simple:workos, simple:x, simple:xero, simple:yarn, simple:youtube, simple:yubico, simple:zapier, simple:zendesk, simple:zerotier, simple:zod, simple:zoom

Status icons

Status icons keep their own color whatever holds them: a green tick stays green on a violet node.

IconNameColorMeaning
status:yesgreenAn affirmative answer or a passed check; shown on a branch labelled yes.
status:noredA negative answer or a failed check; shown on a branch labelled no.
status:successgreenSucceeded, passed, or done.
status:errorredFailed or rejected.
status:warningamberNeeds attention but did not fail.
status:infoblueInformational note.
status:pendingneutralWaiting for something.
status:runningblueIn progress.
status:retryamberWill be tried again.
status:skippedneutralIntentionally not run.
status:proceedgreenAllowed to continue to the next step.
status:allowedgreenAccess or a request was granted.
status:deniedredAccess or a request was refused.
status:blockedredStopped by a rule or policy.
status:bugredA defect or known issue.
status:verifiedgreenChecked and confirmed, such as a verified token or identity.
status:expiredamberNo longer valid because time ran out.
status:revokedredTaken back on purpose; a revoked grant or token.
status:upgreenIncrease or improvement.
status:downredDecrease or regression.

Glyphs for kinds of service

A cloud product with no artwork of its own draws the glyph of its kind of service, so a function, a queue, or object storage looks the same on every cloud and the label says whose it is. Most glyphs come from IBM Carbon (Apache-2.0).

Kind of serviceGlyphPhrases that find it
Provider carbon:cloudcloud, cloud provider, provider, logo
Virtual machine carbon:chipvirtual machine, virtual machines, vm, vms
Serverless function carbon:function-mathserverless, serverless function, serverless functions, function
Container service carbon:container-softwarecontainer, containers, serverless container, container service
Managed Kubernetes carbon:kuberneteskubernetes, k8s, managed kubernetes, kubernetes cluster
Container registry carbon:container-registrycontainer registry, registry, image registry, docker registry
App platform carbon:application-webapp platform, paas, platform as a service, web app
Object storage carbon:object-storageobject storage, bucket, buckets, storage bucket
Block storage carbon:block-storageblock storage, disk, volume, disks
File storage carbon:file-storagefile storage, file system, shared file system, nfs
Relational database lucide:databaserelational database, sql, sql database, rdbms
NoSQL database carbon:key-valuesnosql, nosql database, document database, key value
In-memory cache lucide:database-zapcache, in memory cache, in memory, redis
Data warehouse lucide:warehousedata warehouse, warehouse, olap, data lakehouse
Analytics carbon:data-analyticsanalytics, big data, data processing, etl
Message queue carbon:message-queuequeue, message queue, queues, messaging
Event stream carbon:flow-streamstream, streams, streaming, event stream
Publish and subscribe lucide:radiopublish subscribe, publish and subscribe, event bus, event router
Workflow carbon:workflow-automationworkflow, workflows, orchestration, state machine
API gateway carbon:gateway-apiapi gateway, gateway, api management, api proxy
Load balancer carbon:load-balancer-networkload balancer, load balancing, balancer, lb
Content delivery network carbon:content-delivery-networkcdn, content delivery, content delivery network, edge cache
DNS carbon:dns-servicesdns, domain name, domain name system, name server
Virtual network carbon:virtual-private-cloudvpc, virtual network, virtual private cloud, network
Firewall carbon:firewallfirewall, waf, web application firewall, ddos
Identity and access carbon:user-accessidentity, iam, identity and access, identity and access management
Key management carbon:passwordkey management, kms, encryption keys, key vault
Secrets lucide:lock-keyholesecrets, secret manager, secrets manager, secret store
Monitoring carbon:cloud-monitoringmonitoring, metrics, observability, alerts
Logging carbon:cloud-logginglogging, logs, log, log management
CI and CD carbon:pipelinesci cd, cicd, ci, cd
Machine learning lucide:brain-circuitmachine learning, ml, ai, artificial intelligence
Email lucide:mailemail, mail, transactional email, email service
Search lucide:searchsearch, full text search, search engine, search index
Other product lucide:box

See also

DocWhy
Icon names and lookupHow a name resolves and how search ranks
Marks, second lines, and overlaysTechnology marks on a service
Other provider iconsThe products of six more providers
Trademarks and iconsWho owns the marks and which license each source has
Icon referenceThe compact catalog of every bundled icon