react-native-chart-kit  by chart-kit

React Native charting library for data visualization

Created 8 years ago
3,108 stars

Top 14.9% on SourcePulse

GitHubView on GitHub
Project Summary

Summary

react-native-chart-kit delivers a comprehensive library of visually appealing and interactive charts for React Native applications. It targets developers building mobile dashboards, reports, and data-intensive user interfaces, offering a robust set of charting tools to enhance mobile data visualization capabilities.

How It Works

The library renders common chart types such as line, area, bar, pie, donut, progress, and contribution heatmaps, utilizing react-native-svg for rendering. It incorporates mobile-centric interactions including tap selection, shared tooltips, and crosshairs for enhanced user engagement. A specific import path (react-native-chart-kit/v2) is recommended for new development, indicating a focus on modernizing the API.

Quick Start & Requirements

  • Installation:
    • Standard React Native: npm install react-native-chart-kit react-native-svg
    • Expo: npm install react-native-chart-kit followed by npx expo install react-native-svg
  • Prerequisites: react-native-svg is a required dependency.
  • Resources: Official documentation, quickstart guides, and examples are available via provided links.

Highlighted Details

  • Features a variety of modern chart types suitable for mobile applications.
  • Includes interactive elements like tap selection, shared tooltips, and crosshairs.
  • Offers a commercial "Pro Charts" version with advanced chart types (e.g., Candlebar, radar) and export functionalities (PNG, SVG).
  • Provides migration support for users upgrading from version 1.

Maintenance & Community

The README includes links for troubleshooting and contributing, but does not detail specific maintainers, community channels (e.g., Discord, Slack), sponsorships, or a public roadmap.

Licensing & Compatibility

The provided README does not specify the open-source license. This lack of explicit licensing information necessitates further investigation regarding commercial use or integration into closed-source projects.

Limitations & Caveats

Advanced chart types and features such as PNG/SVG export are restricted to the commercial "Pro Charts" version. Migration notes suggest potential complexities when upgrading from older versions. The absence of a clearly stated license is a significant caveat for adoption.

Health Check
Last Commit

2 days ago

Responsiveness

Inactive

Pull Requests (30d)
2
Issues (30d)
1
Star History
9 stars in the last 30 days

Explore Similar Projects

Starred by Dan Abramov Dan Abramov(Core Contributor to React; Coauthor of Redux, Create React App), Jeff Hammerbacher Jeff Hammerbacher(Cofounder of Cloudera), and
6 more.

semiotic by nteract

0.2%
3k
React data visualization framework for complex charts and networks
Created 9 years ago
Updated 19 hours ago
Feedback? Help us improve.