Skip to content
Limited Time 40% off for early adopters — Get discount →

Icon Sets

Last updated:

Mermaid Studio lets you use icons from popular icon libraries in your diagrams. With access to 200,000+ icons through Iconify, you can add visual clarity to architecture diagrams, flowcharts, and more.

Mermaid Studio includes these icon sets out of the box:

Icon SetPrefixDescription
Font Awesome BrandsfabBrand logos (GitHub, Twitter, etc.)
Font Awesome RegularfarRegular weight icons
Font Awesome SolidfasSolid weight icons
Font AwesomefaAlias for regular icons (provided to support older diagrams authored using older versions of Font Awesome)
LogoslogosProgramming language and technology logos
AWS ArchitectureawsAmazon Web Services service icons
Azure ArchitectureazureMicrosoft Azure service icons
Google Cloud PlatformgcpGoogle Cloud Platform service icons

Different diagram types have different levels of icon support:

Diagram TypeSupportExample
ArchitectureAny icon setlogos:kubernetes, aws:s3-bucket
FlowchartFont Awesome onlyfa:fa-user, fab:fa-github
Class DiagramFont Awesome onlyfas:fa-database

The Font Awesome-only limitation in Flowchart and Class Diagram is a constraint in the upstream Mermaid.js library, not Mermaid Studio. Where this icon implementation exists, the format is <prefix>:fa-<icon-name>, e.g., fas:fa-camera.

While Mermaid does support icons in Mindmap diagrams, this support is limited to legacy font-based icons, which Mermaid Studio does not provide or support.

Architecture diagrams have full icon support:

Architecture diagram with icons

Flowcharts only support Font Awesome icons with the <prefix>:fa-<icon-name> pattern:

Flowchart with Font Awesome icons

Press Command + Shift + I Control + Shift + I to open the Icon Picker popup.

Icon Picker

  1. Type to search icons by name.

  2. Use the dropdown to filter by icon set.

  3. Press Return Enter or Command + C Control + C to copy the icon reference to your clipboard.

  4. Paste it into your diagram.

The picker supports the standard reference format: <prefix>:<icon-name>, e.g., far:camera. The pasted value will may need to be manually adjusted to match the format of the diagram type (e.g., adding fa- for Flowcharts).

For a persistent icon browser, open the Mermaid Studio tool window from View > Tool Windows > Mermaid Studio and select the Icons tab.

Icons Tool Window

The tool window provides:

  • Search and filtering across all enabled icon sets
  • Detail panel with larger preview and copy button

In Architecture diagrams, press Command + Space Control + Space inside the parentheses to trigger icon completion:

Icon Code Completion

Completions show an icon preview alongside the icon name. When the icon text does not match any known icon, a weak warning is shown.

Mermaid Studio integrates with Iconify , providing access to 200+ icon sets.

  1. Open Settings ( Command + Comma Control + Alt + S ) and navigate to Tools > Mermaid Studio > Icon Sets.

    Icon Sets Settings

  2. Click the + button to open the Add Icon Sets dialog.

    Add Icon Sets

  3. Search for icon sets by name or category.

  4. Select an icon set and click the preview button in the toolbar to preview its icons.

    Preview Icon Set

  5. Check the icon sets you want to download.

    Select Icon Sets

  6. Click Import Selected.

Downloaded icon sets appear in the table and are immediately available in your diagrams.

The Icon Sets settings table shows:

ColumnDescription
EnabledToggle to enable/disable an icon set
NameDisplay name of the icon set
PrefixThe prefix used in diagrams (editable for custom sets)
VersionVersion from the icon set metadata
SourceOrigin: Default, Web (downloaded), or User (imported)

Double-click the Prefix cell to change an icon set’s prefix. Each enabled icon set must have a unique prefix.

Click Import from File to import a local JSON file in Iconify format.

Select an icon set and click - to remove it. Default icon sets cannot be removed.

For enterprise environments or custom icon collections, you can add custom repositories.

Click Manage Repositories in the Add Icon Sets dialog to configure additional sources.

Manage Repositories

Custom repositories must follow the Iconify JSON format:

  • Index URL: URL to the collections.json file listing available icon sets
  • Base URL: Base URL for downloading individual icon set JSON files
  • Non-FontAwesome icons (like logos:, mdi:) won’t render in flowcharts due to a Mermaid.js limitation.
  • Ensure you’re using the Font Awesome format: <prefix>:fa-<icon-name>, e.g., fas:fa-camera.
  • Mermaid Studio does not support icons in Mindmap diagrams due to lack of support for font-based icons.

If an icon reference shows a warning, check that:

  • The icon set is enabled in settings
  • The icon name is spelled correctly
  • Use code completion to find the correct name (where supported)