Skip to main content

rn-iconify

Everything you need for icons

Built for performance, designed for developers. Native MMKV caching, full TypeScript autocomplete, and seamless integration with React Navigation.

$npm install rn-iconify react-native-svg react-native-mmkv
📦

200+ Icon Sets

268,000+ icons from Material, Heroicons, Lucide, Phosphor & more

💫

Loading States

Skeleton, pulse & shimmer placeholders

30x Faster Cache

Native MMKV caching beats AsyncStorage

📏

~50KB Core

Lightweight bundle, icons loaded on demand

🔷

TypeScript

Full autocomplete for all icons

🔧

Babel Plugin

Bundle icons at build time for 0ms first render

🎭

Theme Provider

Global styling with React Context

Animations

spin, pulse, bounce, shake, ping, wiggle

🧭

Navigation Ready

Tab bars, drawers, headers out of the box

Accessibility

Screen reader support with semantic labels

📴

Offline Bundles

Pre-bundle icons for offline-first apps

🏷️

Icon Aliases

Create semantic names for your icons

🔍

Icon Explorer

Browse & search icons in dev mode

📊

Performance Monitor

Track load times & cache hit rates

🚀

Prefetch Icons

Preload icons before they're needed

⚙️

CLI Tools

Analyze usage & generate bundles

🔌

TurboModule

Native JSI for zero-overhead caching

📡

Batch Fetching

Multiple icons in a single request

🔄

Request Deduplication

Prevents duplicate concurrent requests

🌐

Custom Icon Server

Self-host your own Iconify API

📦

200+ Icon Sets

268,000+ icons from Material, Heroicons, Lucide, Phosphor & more

💫

Loading States

Skeleton, pulse & shimmer placeholders

30x Faster Cache

Native MMKV caching beats AsyncStorage

📏

~50KB Core

Lightweight bundle, icons loaded on demand

🔷

TypeScript

Full autocomplete for all icons

🔧

Babel Plugin

Bundle icons at build time for 0ms first render

🎭

Theme Provider

Global styling with React Context

Animations

spin, pulse, bounce, shake, ping, wiggle

🧭

Navigation Ready

Tab bars, drawers, headers out of the box

Accessibility

Screen reader support with semantic labels

📴

Offline Bundles

Pre-bundle icons for offline-first apps

🏷️

Icon Aliases

Create semantic names for your icons

🔍

Icon Explorer

Browse & search icons in dev mode

📊

Performance Monitor

Track load times & cache hit rates

🚀

Prefetch Icons

Preload icons before they're needed

⚙️

CLI Tools

Analyze usage & generate bundles

🔌

TurboModule

Native JSI for zero-overhead caching

📡

Batch Fetching

Multiple icons in a single request

🔄

Request Deduplication

Prevents duplicate concurrent requests

🌐

Custom Icon Server

Self-host your own Iconify API

📦

200+ Icon Sets

268,000+ icons from Material, Heroicons, Lucide, Phosphor & more

💫

Loading States

Skeleton, pulse & shimmer placeholders

30x Faster Cache

Native MMKV caching beats AsyncStorage

📏

~50KB Core

Lightweight bundle, icons loaded on demand

🔷

TypeScript

Full autocomplete for all icons

🔧

Babel Plugin

Bundle icons at build time for 0ms first render

🎭

Theme Provider

Global styling with React Context

Animations

spin, pulse, bounce, shake, ping, wiggle

🧭

Navigation Ready

Tab bars, drawers, headers out of the box

Accessibility

Screen reader support with semantic labels

📴

Offline Bundles

Pre-bundle icons for offline-first apps

🏷️

Icon Aliases

Create semantic names for your icons

🔍

Icon Explorer

Browse & search icons in dev mode

📊

Performance Monitor

Track load times & cache hit rates

🚀

Prefetch Icons

Preload icons before they're needed

⚙️

CLI Tools

Analyze usage & generate bundles

🔌

TurboModule

Native JSI for zero-overhead caching

📡

Batch Fetching

Multiple icons in a single request

🔄

Request Deduplication

Prevents duplicate concurrent requests

🌐

Custom Icon Server

Self-host your own Iconify API