software-mansion/react-native-svg

SVG library for React Native, React Native Web, and plain React web projects.

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 31 minutes ago
Added to GitGenius on September 8th, 2026
Created on January 17th, 2016
Open Issues & Pull Requests: 264 (+0)
GitHub issues: Enabled
Number of forks: 1,199
Total Stargazers: 8,002 (+0)
Total Subscribers: 96 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 2.8 days
Mean response time: 132.4 days
90th percentile: 368.1 days
Tracked items: 270

How this project is maintained

Around half of the issues opened in the past year never receive a reply. 98% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Work labelled "Missing info" is answered fastest, typically in about 5 hours, while "Question" waits about 8 weeks. Only 3% of issues opened in the past year have been closed. Three people close 69% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 95
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 845 days
Stale 30+ days: 88
Stale 90+ days: 83

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • Missing repro (93)
  • Repro provided (86)
  • bug (42)
  • Missing info (27)
  • Close when stale (23)
  • Question (19)
  • stale (12)
  • Feature request (9)

Detailed Description

React Native SVG is an SVG rendering library for React Native, React Native Web, and web React projects that enables developers to use SVG graphics across iOS, Android, macOS, Windows, and web platforms.

The library solves the problem of rendering scalable vector graphics in React Native applications, which lack native SVG support. It works by providing React components that map to SVG elements like Rect, Circle, Line, Polyline, Polygon, and Group, allowing developers to write SVG markup in a React-native-friendly way. The tool includes conversion utilities to transform standard SVG code into react-native-svg components, reducing the friction of adopting SVG in mobile projects.

Developers should choose this library if they need consistent SVG rendering across multiple platforms from a single codebase. It suits projects targeting both mobile and web that require vector graphics, particularly those already using Expo, which includes the native code pre-installed. The tool is especially valuable for teams wanting to avoid platform-specific graphics implementations and maintain a unified component library across React Native and web surfaces.

The project maintains active support for current React Native versions, with documented compatibility across a wide range of releases. The tool has evolved to support Fabric, React Native's new rendering system, with explicit version requirements documented for different React Native releases. The project provides troubleshooting guidance and requires reproducible test cases in clean projects before accepting issue reports, indicating a structured approach to managing bug reports and feature requests.