A discontinued React Native library providing 5 icon fonts with 2,444 icons for iOS and Android.
React Native Icons was a library for integrating icon fonts into React Native applications. It provided a set of React components to display icons from bundled fonts like FontAwesome and Material Design, simplifying the process of adding scalable vector icons to mobile interfaces. The project bundled five icon fonts with over 2,400 icons, offering a convenient solution for developers needing iconography in their apps.
React Native developers building iOS and Android applications who need a ready-to-use icon solution without managing font files individually. It was particularly useful for projects requiring consistent icon sets across platforms.
It offered a unified API for multiple popular icon fonts, reducing setup complexity compared to manual font integration. The library included features like stacked icons and tab bar support, providing more functionality than basic icon components, though it has been superseded by more maintained alternatives.
Quick and easy icons in React Native
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Bundled five popular icon fonts like FontAwesome and Material Design with over 2,400 icons, reducing the need to manage separate packages for diverse UI needs.
Offered stacked icons and a custom TabBarIOS component, enabling advanced icon designs and integrated navigation specifically for iOS apps.
Allowed adding custom icon fonts on Android via JSON mapping files, providing flexibility for brand-specific icons without relying on bundled sets.
Provided simple Icon components with size, color, and style customization, making icon integration easy in React Native code with minimal boilerplate.
The library is no longer maintained, with the author explicitly recommending alternatives, meaning no bug fixes, updates, or community support for issues.
Key features like stacked icons and tab bar support were only available on iOS, creating inconsistencies and limitations for cross-platform development.
Required manual steps in XCode and Gradle, such as adding font files and linking libraries, which is error-prone and outdated compared to modern autolinking solutions.
Custom fonts were not supported on iOS, and on Android required creating and managing JSON mapping files, adding unnecessary configuration overhead.