
Product
PHP and Composer Support Is Now in Beta
Socket’s PHP and Composer support is now in Beta for all customers, with PHP reachability analysis generally available.
@uipath/apollo-ui-icons
Advanced tools
The Apollo icon set: 1300+ SVG icons for UI and activities.
Extracted from @uipath/apollo-core so that the token package can build
bundleless. Bundling the icons alongside the tokens forced rslib to emit a
shared webpack runtime, which made consumers' production builds panic while
scope-hoisting it.
pnpm add @uipath/apollo-ui-icons
# or
npm install @uipath/apollo-ui-icons
Icons ship as raw SVG files, flattened in the distribution:
import closeSvg from '@uipath/apollo-ui-icons/svg/close.svg';
import addCommentSvg from '@uipath/apollo-ui-icons/svg/add-comment.svg';
In HTML/React:
<img src={closeSvg} alt="Close" width="24" height="24" />
Icon names and the IconName union are available without pulling in any SVG:
import { type IconName, iconNames } from '@uipath/apollo-ui-icons/types';
For React icon components, use @uipath/apollo-react:
import { Close, AddComment } from '@uipath/apollo-react/icons';
<Close />
<AddComment />
// Icon exports (every icon, tree-shakeable)
import { Close, AddComment } from '@uipath/apollo-ui-icons';
// Types and names only - no SVG graph
import { type IconName, iconNames } from '@uipath/apollo-ui-icons/types';
// A single raw SVG file
import iconSvg from '@uipath/apollo-ui-icons/svg/add.svg';
apollo-ui-icons/
├── src/
│ ├── svg/ # Raw SVG icon files (organized by category)
│ ├── index.ts # Icon exports (generated)
│ └── types.ts # Icon type definitions (generated)
├── scripts/
│ ├── generate-icons.ts # Icon export generation
│ ├── process-icons.ts # Icon processing and naming
│ └── update-colors.ts # Icon color updates
└── dist/
├── index.js # Icon exports
├── types.js # Names and types
└── static/
└── svg/ # Flattened SVG files
🚨 WARNING: Icon names are subject to change!
The current icon naming structure is TEMPORARY and auto-generated from the Figma export. These names will change once the design team provides the official, standardized icon names and structure.
DO NOT rely on current icon names in production code. Use at your own risk, as breaking changes to icon names are expected.
What's changing:
- Icon file names
- Icon component names (e.g.,
<Close />,<AlertError />)- Folder structure (currently nested, might become flat)
- Icon categorization
Timeline: Pending design team's Figma restructure and naming standards
All icons are exported from the official Apollo Icons Figma file:
The icon library contains 1,317 icons organized into categories in the source:
Source Structure (src/svg/):
action/ - Action icons (add, delete, edit, etc.)editor/ - Editor-specific iconsindicator-and-alert/ - Status and notification iconslogic/ - Workflow and logic iconsnavigation/ - Navigation controlsobject/ - Object representationsproduct-logo/ - Product logo iconssocial/ - Social media iconsstudio-icons/ - UiPath Studio-specific iconsstudio-activities-icon-sets/ - Activity icons for automationtoggle/ - Toggle and selection controlsthird-party/ - Third-party service logosui-agents-icons/ - UI agent iconsui-bpmn-canvas/ - BPMN diagram elementsDistribution Structure (dist/static/svg/):
navigation/chevron/down.svg → chevron-down.svg)action/close.svg → close.svg)@uipath/apollo-ui-icons/svg/{icon-name}.svgAll icon files and folders follow kebab-case naming:
alert-error.svg, close.svg, add-comment.svgindicator-and-alert/, ui-bpmn-canvas/Icon names are automatically shortened from their original Figma export names:
action/close-clear-cancel-event-cancel-throwing-remove.svg → closeaction/add-comment-annotate.svg → add-commentnavigation/chevron/down.svg → chevron-downNested Folder Prefix Rule: Icons in subfolders (more than 2 levels deep) automatically get their immediate parent folder as a prefix for consistency:
action/close.svg → closeeditor/layout-align/horizontal-center.svg → layout-align-horizontal-centeraction/add-comment.svg → add-comment (no prefix)editor/blur.svg → blur (no prefix)editor/layout-align/horizontal-center.svg → layout-align-horizontal-center (has prefix)navigation/chevron/down.svg → chevron-down (has prefix)toggle/visibility/off.svg → visibility-off (has prefix)studio-activities-icon-sets/ uses special category-based namingThis structure was auto-resolved from the Figma export to ensure:
Current Workflow (TEMPORARY):
src/svg/pnpm process:icons - Complete processing pipeline:
pnpm build:icons - Creates TypeScript componentsSimplified: Use pnpm process:icons:dry-run to preview changes before running pnpm process:icons
Future Workflow (waiting on design team):
In Progress: Design team is working on:
Once the Figma restructure is complete, the current temporary naming and normalization process will be replaced with the official design system standards.
pnpm build # Build all tokens and icons
pnpm build:tokens # Build design tokens only
pnpm build:icons # Generate icon exports and types
# 🎯 RECOMMENDED: Complete icon processing workflow
pnpm process-icons # Process icons: scan → generate short names → rename files
pnpm process-icons:dry-run # Preview all changes without making them
Complete workflow after Figma export:
cd packages/apollo-ui-icons
# 1. Preview changes (recommended first step)
pnpm process-icons:dry-run
# 2. Process icons (scan, generate names, rename files)
pnpm process-icons
# 3. Build icon TypeScript exports
pnpm build:icons
# 4. Build the package
pnpm build
Note: This workflow is temporary and will be simplified once the design team finalizes the icon naming standards in Figma.
src/svg/cd packages/apollo-ui-icons
# Preview all changes first (recommended)
pnpm process:icons:dry-run
# Process icons (scan, generate names, rename files)
pnpm process:icons
# Build icon TypeScript exports
pnpm build:icons
src/index.ts exportsMIT
FAQs
UiPath Apollo icon set - tree-shakeable SVG exports
We found that @uipath/apollo-ui-icons demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 24 open source maintainers collaborating on the project.

Product
Socket’s PHP and Composer support is now in Beta for all customers, with PHP reachability analysis generally available.

Product
Socket is bringing experimental protection to Firefox, scanning 97,000+ extensions in Mozilla's official directory for malware and risky updates.

Research
/Security News
Three compromised Rust crates pulled in a malicious dependency that downloaded and executed cross-platform malware during Cargo builds.