react-native-svg is a prerequisite for most icon packages. Where you only need a handful of glyphs, exporting PNGs at 1x/2x/3x from IconStash avoids the dependency altogether.
Recommended starting point
For most React Native projects, start with
Lucide Icons — 1,979 icons,
outline only, ISC licensed, installed as
lucide-react. Move to
Phosphor Icons if you need
thin, light, regular, bold, fill and duotone instead.
Frequently asked questions
Which icon library is best for React Native?
Lucide Icons is the safest default: 1,979 icons, ISC licensed, and a first-party package. react-native-svg is a prerequisite for most icon packages. Where you only need a handful of glyphs, exporting PNGs at 1x/2x/3x from IconStash avoids the dependency altogether.
Do icon libraries slow down a React Native app?
Only if you import the whole set. Every library here tree-shakes, so bundling ten named icon exports ships ten icons. Watch for barrel imports like import * as Icons from "...", which defeat that.
Can I use raw SVG instead of a package?
Yes, and for small numbers of icons it is often better — no dependency, no version drift, and full control over attributes. Export any icon from IconStash as an inline SVG or a downloadable file and paste it straight in.