awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
oblador avatar

oblador/react-native-vector-icons

0
View on GitHub↗
17,882 stars·2,101 forks·TypeScript·MIT·25 viewsoblador.github.io/react-native-vector-icons↗

React Native Vector Icons

This project is a cross-platform mobile icon library and renderer that provides scalable vector icon components for mobile and web applications. It functions as a vector font integration tool, utilizing a rendering layer that maps vector fonts to mobile components and web CSS to ensure consistent iconography across different platforms.

The library includes a configuration-driven pipeline to convert SVG files and CSS stylesheets into usable icon font packages. It supports the integration of proprietary font files and glyph maps, allowing for the use of brand-specific iconography through custom icon set generation.

The system provides capabilities for dynamic font loading to reduce initial bundle sizes and automated font registration for mobile operating systems. It also includes utilities for compile-time icon name validation and type safety, as well as components for icon animation and layout, such as icon buttons.

Features

  • Icon Fonts - Provides a comprehensive system for importing and registering custom icon fonts and glyph maps for scalable vector rendering.
  • Icon Libraries - Provides a single component library for displaying consistent vector icons across iOS, Android, and web platforms.
  • Glyph Mappings - Maps string identifiers to specific character codes within custom font files to render vector shapes.
  • React Native Components - Adds scalable vector graphics components to mobile interfaces specifically for React Native development.
  • Package Generators - Implements a configuration-driven pipeline to convert SVG files and CSS stylesheets into usable icon font packages.
  • Cross-Platform Rendering - Implements a rendering layer that maps vector fonts to mobile components and web CSS for consistent iconography.
  • Vector Graphics Rendering - Ships a rendering engine that displays scalable vector graphics as components to ensure consistency across different screen densities.
  • Cross-Platform Style Mapping - Translates React Native style props into CSS for web rendering or native font properties for mobile platforms.
  • Icon Package Generators - Implements a configuration-driven pipeline to convert SVG files and CSS stylesheets into usable icon font packages.
  • Font Asset Linking - Connects font files to the host operating system via build-time plugins to ensure system-level availability of iconography.
  • Dynamic Font Loading - Injects font data into memory during application execution to avoid static embedding in the binary.
  • Icon Fonts - Creates new icon sets using provided glyph maps and font files to support proprietary iconography.
  • Icon Package Generation - Implements a pipeline for creating icon packages from SVG files, CSS stylesheets, or codepoint maps.
  • Runtime Loaders - Provides a mechanism to load icon fonts into memory at runtime to optimize the initial application bundle size.
  • Icon Set Integrations - Generates usable icon components from custom configuration files, font files, and font family names.
  • Icon Styling - Applies colors, sizes, and animation effects to interface icons to improve the user experience.
  • Web Font Generators - Generates the necessary CSS and metadata mappings to integrate vector fonts into web applications.
  • Dynamic Loading Strategies - Implements on-demand asset loading for icon fonts to minimize the static binary bundle size.
  • Mobile Components - Listed in the “Mobile Components” section of the Awesome React awesome list.
  • Native Components - Customizable icon sets for mobile apps.
  • React Native Components - Customizable Icons for React Native
  • Styling and Icons - Customizable icons for mobile apps.
  • UI Components - Comprehensive icon library with support for navigation and styling.

Star history

Star history chart for oblador/react-native-vector-iconsStar history chart for oblador/react-native-vector-icons

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to React Native Vector Icons

Similar open-source projects, ranked by how many features they share with React Native Vector Icons.
  • lucide-icons/lucidelucide-icons avatar

    lucide-icons/lucide

    21,186View on GitHub↗

    Lucide is a collection of consistent, scalable vector icons designed as a reusable component library for web and mobile interfaces. It provides a standardized set of visual symbols that support dynamic styling, programmatic manipulation, and accessibility features, ensuring that icons remain perceivable and usable across diverse development environments. The library distinguishes itself through a framework-agnostic architecture that defines icons as raw coordinate data, allowing for consistent rendering across various platforms. It supports tree-shakable module exports and bundle size optimiz

    TypeScriptfeather-iconsfigmaicons
    View on GitHub↗21,186
  • magicismight/react-native-svgmagicismight avatar

    magicismight/react-native-svg

    7,988View on GitHub↗

    react-native-svg is a cross-platform vector graphics engine and rendering library designed for mobile and web applications. It functions as an SVG to component converter, transforming standard vector markup into renderable components using a compatible component-based architecture. The library enables the rendering of scalable vector graphics across diverse platforms using a single set of components. It ensures visual consistency between web and mobile environments by sharing graphics and providing a unified API. The system covers the creation of custom icons and complex shapes through compo

    TypeScript
    View on GitHub↗7,988
  • dabit3/react-native-elementsdabit3 avatar

    dabit3/React-Native-Elements

    25,848View on GitHub↗

    React-Native-Elements is a cross-platform mobile UI toolkit and component library designed for the React Native framework. It provides a system of pre-styled visual components to build consistent user interfaces across mobile and web platforms using a single shared codebase. The framework enables the development of applications that run across different operating systems and web browsers while maintaining a unified look and feel. It supports rapid UI prototyping and application design by providing reusable building blocks that reduce the need to create every custom component from scratch.

    MDX
    View on GitHub↗25,848
  • fontello/fontellofontello avatar

    fontello/fontello

    7,087View on GitHub↗

    Fontello is a custom font package builder and icon font generator designed to combine selected icons from multiple libraries into a single minimized font file. It functions as a service for converting SVG vector graphics into font glyphs through automated path merging and transformations. The project provides a programmatic interface for automating icon workflows, allowing the management of configurations and the triggering of font generation via network requests for build pipelines. This enables the integration of custom font production into external automation workflows and command line too

    JavaScript
    View on GitHub↗7,087
See all 30 alternatives to React Native Vector Icons→

Frequently asked questions

What does oblador/react-native-vector-icons do?

This project is a cross-platform mobile icon library and renderer that provides scalable vector icon components for mobile and web applications. It functions as a vector font integration tool, utilizing a rendering layer that maps vector fonts to mobile components and web CSS to ensure consistent iconography across different platforms.

What are the main features of oblador/react-native-vector-icons?

The main features of oblador/react-native-vector-icons are: Icon Fonts, Icon Libraries, Glyph Mappings, React Native Components, Package Generators, Cross-Platform Rendering, Vector Graphics Rendering, Cross-Platform Style Mapping.

What are some open-source alternatives to oblador/react-native-vector-icons?

Open-source alternatives to oblador/react-native-vector-icons include: lucide-icons/lucide — Lucide is a collection of consistent, scalable vector icons designed as a reusable component library for web and… magicismight/react-native-svg — react-native-svg is a cross-platform vector graphics engine and rendering library designed for mobile and web… dabit3/react-native-elements — React-Native-Elements is a cross-platform mobile UI toolkit and component library designed for the React Native… fontello/fontello — Fontello is a custom font package builder and icon font generator designed to combine selected icons from multiple… joanzapata/android-iconify — android-iconify is a multi-provider icon framework and library for Android applications. It enables the integration… erikflowers/weather-icons — Weather Icons is a weather icon font library and CSS icon set designed for displaying atmospheric conditions and wind…