
Security News
Attackers Are Hunting High-Impact Node.js Maintainers in a Coordinated Social Engineering Campaign
Multiple high-impact npm maintainers confirm they have been targeted in the same social engineering campaign that compromised Axios.
@siemens/ix-icons
Advanced tools
Siemens Industrial Experience Icons
If you are also using the library Siemens Industrial Experience, no additional project setup will be necessary. The packages @siemens/ix-angular, @siemens/ix-react or @siemens/ix-vue will take care of setting up the icon library for you.
If you want to use @siemens/ix-icons without @siemens/ix you need to follow these steps:
Place the following <script> near the end of your page, right before the closing tag.
<script type="module" src="https://cdn.jsdelivr.net/npm/@siemens/ix-icons@%5E3.0.0/dist/ix-icons/ix-icons.esm.js"></script>
<script nomodule src="https://cdn.jsdelivr.net/npm/@siemens/ix-icons@%5E3.0.0/dist/ix-icons/ix-icons.js"></script>
Now you can render icons in your applicaton:
<ix-icon name="star"></ix-icon>
npm/pnpm/yarnFirst install the package @siemens/ix-icons@latest in your project (e.g. npm install --save @siemens/ix-icons).
Then load the icon component:
import { defineCustomElements } from '@siemens/ix-icons/loader';
// Register Web Component <ix-icon></ix-icon>
defineCustomElements();
Copy SVG Files:
Copy all SVG files located under node_modules/@siemens/ix-icons/svg to an asset folder in your project. This allows the ix-icon component to fetch the images.
Alternative Method:
Alternatively, you can use the addIcons function to load specific icons directly in your code. For example:
import { addIcons } from '@siemens/ix-icons';
import { iconStar } from '@siemens/ix-icons/icons';
addIcons({ iconStar });
<ix-icon name="star"></ix-icon>
You only need to add the same icon once. Additional calls to addIcons will not add redundant copies of the same icons to the collection.
ix-icon component with custom SVG's<ix-icon name="/your/asset/path/my-icon.svg"></ix-icon>
pnpm install
pnpm build
Contributions, issues and feature requests are welcome!
Copyright © 2019–2025 Siemens AG.
This project is MIT licensed.
FAQs
Siemens iX icon library
We found that @siemens/ix-icons demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 3 open source maintainers collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Security News
Multiple high-impact npm maintainers confirm they have been targeted in the same social engineering campaign that compromised Axios.

Security News
Axios compromise traced to social engineering, showing how attacks on maintainers can bypass controls and expose the broader software supply chain.

Security News
Node.js has paused its bug bounty program after funding ended, removing payouts for vulnerability reports but keeping its security process unchanged.