npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

@gravity-ui/icons

v2.21.0

Published

Pack of Gravity UI icons

Readme

@gravity-ui/icons · npm package CI storybook

A pack of Gravity UI icons. Icons have two sources, SVG and React. Have a look at showcase page.

Install

npm install --save-dev @gravity-ui/icons

Usage

React

import Cloud from '@gravity-ui/icons/Cloud';

or

import {Cloud} from '@gravity-ui/icons';

SVG

You might need an appropriate loader for this

import cloudIcon from '@gravity-ui/icons/svgs/cloud.svg';

License

Distributed under the MIT License. See LICENSE for details.

For AI agents

The official SVG icon set for Gravity UI, shipped as both React components and raw .svg files for use with @gravity-ui/uikit's Icon renderer.

When to use

  • You need an icon inside a Gravity UI app and want a consistent, ready-made set.
  • Rendering an icon via uikit: import the icon component here and pass it to uikit's Icon through its data prop.
  • You need the raw .svg asset (e.g. for CSS background-image or a build-time SVG loader) rather than a React component.

When not to use

  • Rendering the icon on screen — this package only provides the glyphs; the actual renderer (sizing, color, a11y) is the Icon component from @gravity-ui/uikit.
  • You need a custom or brand icon that is not in the set — import your own SVG and pass it to uikit's Icon; do not expect it to live here.

Common pitfalls

  • Icons are passed as data, not by name. Do import {Gear} from '@gravity-ui/icons'; <Icon data={Gear} /> — there is no <Icon name="gear" /> API, and this package exports no <Icon> component of its own.
  • Import path matters for tree-shaking. import Cloud from '@gravity-ui/icons/Cloud' pulls a single icon; import {Cloud} from '@gravity-ui/icons' works too but relies on the bundler to tree-shake the barrel.
  • SVG imports need a loader. import icon from '@gravity-ui/icons/svgs/cloud.svg' only works if your bundler is configured to handle .svg files.
  • Size and color come from the renderer. Set size on uikit's Icon and control color with color/CSS currentColor; the SVGs themselves carry no fixed color.