Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

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

TermsPrivacyAboutGitHubRSS
  1. Home
  2. React Native
  3. victory-native

victory-native

MITJavaScript

React Native charting library for building interactive data visualizations with a consistent API across platforms.

GitHubGitHub
2.0k stars156 forks0 contributors

What is victory-native?

Victory Native is a React Native charting library that provides a set of components for building interactive data visualizations on mobile platforms. It solves the problem of creating consistent, performant charts across iOS and Android with a declarative API that simplifies complex chart implementations.

Target Audience

React Native developers building mobile applications that require data visualization, such as dashboards, analytics tools, or financial apps.

Value Proposition

Developers choose Victory Native for its declarative API, cross-platform consistency, and rich interactive features, which reduce the complexity of implementing charts in React Native compared to lower-level solutions.

Overview

victory components for react native

Use Cases

Best For

  • Building mobile dashboards with interactive charts
  • Creating financial or analytics apps with real-time data visualizations
  • Implementing cross-platform charting without platform-specific code
  • Adding tooltips and zoom interactions to mobile charts
  • Styling charts to match a mobile app's design system
  • Visualizing dynamic datasets with smooth animations

Not Ideal For

  • Web-based applications, as Victory Native is designed exclusively for React Native mobile platforms.
  • Teams seeking pre-styled, plug-and-play chart components that require no additional CSS or theming work.
  • Projects with strict dependency stability requirements, due to the recent migration to Victory Native XL which may involve breaking changes.
  • Applications needing advanced 3D visualizations or niche chart types not covered by the standard set like heatmaps or treemaps.

Pros & Cons

Pros

Declarative Chart Definition

Enables defining charts as React components with props, simplifying complex visualizations and improving code maintainability compared to imperative approaches.

Built-in Interactivity

Offers out-of-the-box features like tooltips and zooming, reducing the need for external libraries and custom event handling for rich user experiences.

Consistent Cross-Platform

Provides uniform chart behavior across iOS and Android, eliminating platform-specific bugs and development overhead without extra code.

Customizable Theming

Supports flexible styling to match app designs, with options for colors, fonts, and layouts directly through props, as highlighted in the key features.

Cons

Migration and Documentation Fragmentation

The move to Victory Native XL has left the original repository with outdated docs, causing confusion and potential setup hurdles for new and existing users.

Performance with Large Data

While performant for typical use cases, handling very large datasets or complex animations might lead to sluggishness compared to lower-level, optimized libraries.

Limited Ecosystem Integration

May not seamlessly integrate with all state management or animation libraries without additional configuration or workarounds, as the focus is on charting components alone.

Frequently Asked Questions

Quick Stats

Stars1,992
Forks156
Contributors0
Open Issues0
Last commit2 years ago
CreatedSince 2016

Tags

#react-native#declarative-ui#data-visualization#mobile-development#cross-platform#charting-library#react#interactive-charts#charts#d3

Built With

R
React
J
JavaScript
R
React Native

Included in

React Native35.6k
Auto-fetched 7 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,917
Forks2,105
Last commit20 hours ago
lottie-react-nativelottie-react-native

Lottie wrapper for React Native.

Stars17,211
Forks1,801
Last commit5 days ago
react-native-mapsreact-native-maps

React Native Mapview component for iOS + Android

Stars15,997
Forks4,954
Last commit1 day ago
react-native-paperreact-native-paper

Material Design for React Native (Android & iOS)

Stars14,457
Forks2,244
Last commit15 hours 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