Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. React Native
  3. react-native-eva-icons

react-native-eva-icons

MITTypeScriptv1.3.1

A clean and powerful React Native implementation of Eva Icons with SVG support and animations.

Visit WebsiteGitHubGitHub
205 stars18 forks0 contributors

What is react-native-eva-icons?

React Native Eva Icons is a React Native icon library that provides a comprehensive implementation of the Eva Icons design system using native SVG rendering. It delivers crisp, scalable vector icons with full customization capabilities and built-in animations for React Native applications. The project focuses on maintaining visual consistency with the Eva Design System while offering the flexibility developers need for custom styling and interactions.

Target Audience

React Native developers who need a consistent, scalable icon set integrated with the Eva Design System for their mobile applications. It's particularly useful for teams building design systems or applications requiring customizable, animated icons with native performance.

Value Proposition

Developers choose this library for its clean, performant implementation of the popular Eva Icons with native SVG rendering, ensuring crisp visuals at any size. Its unique selling point is the combination of full Eva Icons integration, built-in animations like pulse effects, and a developer-friendly API that supports extensive customization through standard SVG props.

Overview

⭐Eva Icons for React Native

Use Cases

Best For

  • Implementing the Eva Design System icon set in React Native applications with native SVG performance.
  • Adding customizable, scalable vector icons to React Native projects that require consistent styling with the Eva design language.
  • Incorporating animated icons (e.g., pulse effects) into React Native UI components for enhanced interactivity.
  • Building React Native design systems or component libraries that need a comprehensive, themable icon package.
  • Projects requiring TypeScript support for icon components to improve developer experience and type safety.
  • Applications where developers prefer flexible import options, including both named imports and direct component imports.

Not Ideal For

  • Projects targeting web or multiple platforms beyond React Native, as this library is React Native-specific and doesn't support web icons out-of-the-box.
  • Teams needing icons from diverse sets like Material Design or FontAwesome, since it's exclusively tied to the Eva Icons library.
  • Applications with extreme bundle size sensitivity, due to the overhead of requiring react-native-svg and the icon library itself.
  • Developers who prefer pre-styled, drop-in icon components without manual SVG prop customization for every icon.

Pros & Cons

Pros

Native SVG Rendering

Uses react-native-svg for crisp, scalable vector icons that maintain quality at any size, as highlighted in the features for performance and visual consistency.

Eva Icons Integration

Fully implements the Eva Design System icon set, ensuring visual harmony for projects using Eva, with all 480+ icons available as per the README's reference to Eva Icons.

Built-in Animations

Includes original Eva Icons animations like pulse effects, with demo code showing how to trigger them programmatically using refs for enhanced interactivity.

Flexible Customization

Accepts all standard SVG props for easy styling, sizing, and coloring without extra wrappers, demonstrated in the customization section with examples like fill='green'.

TypeScript Support

Comes with TypeScript definitions out of the box, improving developer experience with autocomplete and type safety, as noted in the key features.

Cons

Additional Dependency Required

Mandates separate installation of react-native-svg, adding setup complexity and potential version conflicts, as explicitly stated in the installation instructions.

Limited Icon Variety

Only provides icons from the Eva Design System, so developers cannot access other popular sets like Material Icons without integrating additional libraries.

Beta Stability Concerns

The project is in beta (v1.0.0-beta.1 per the bundle branch), and icons are generated via scripts, making source code less transparent and prone to breaking changes.

Frequently Asked Questions

Quick Stats

Stars205
Forks18
Contributors0
Open Issues5
Last commit3 years ago
CreatedSince 2019

Tags

#design-system#animation#icons#svg#react-native#typescript#ui-components#mobile-development

Built With

r
react-native-svg
T
TypeScript
t
ts-node
R
React Native

Links & Resources

Website

Included in

React Native35.6k
Auto-fetched 19 hours ago

Related Projects

react-native-vector-iconsreact-native-vector-icons

Customizable Icons for React Native with support for image source and full styling.

Stars17,905
Forks2,101
Last commit1 month ago
lottie-react-nativelottie-react-native

Lottie wrapper for React Native.

Stars17,189
Forks1,799
Last commit9 days ago
react-native-mapsreact-native-maps

React Native Mapview component for iOS + Android

Stars15,980
Forks4,953
Last commit21 hours ago
react-native-gifted-chatreact-native-gifted-chat

💬 The most complete chat UI for React Native

Stars14,446
Forks3,603
Last commit15 days ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub