[ Package conformance ]
Image · >=13.0.0
react-native-svg
CanvasKit rendering for shapes, text, XML, gradients, references, masks, clipping, and images; path metrics, bounding boxes, matrices and point-in-fill/stroke queries match native; native SVG filters and export remain unsupported95%
API coverage


← iOS 26.4|rnx →
svgSvgdense react-native-svg matrix covering primitives, strokes, linear gradients, path fill, text, transformed groups, currentColor, and non-scaling-stroke under a stretched viewBox
Diff0.00%
DeviceiPhone 16
OracleiOS 26.4
CapturedSep 5, 2026
Graded crop: svgOutput · graphical
iOS 26.4rnxDiff
SvgiOS 26.4
SvgiOS 26.4
SvgiOS 26.4
SvgiOS 26.4
SvgiOS 26.4
SvgiOS 26.4
SvgiOS 26.4
SvgiOS 26.4
SvgiOS 26.4
Expensify WordmarkiOS 26.4
Working (45)
SvgPathCircleRectLineEllipsePolygonPolylineGTextTSpanTextPath shaped glyphs along referenced pathsDefsPattern fillsMarker geometry on paths/lines/polylines/polygonsLinearGradient and RadialGradient with objectBoundingBox/userSpaceOnUse coordinatesfocal points and gradientTransformStopMaskClipPathImageUse and Symbol referencesSvgXmlSvgUriSvgAstSvgFromXmlSvgCssparsefetchTextcamelCasegetTotalLength and getPointAtLength for PathLineRect including rounded cornersCircleEllipsePolygon and PolylinegetBBoxgetCTMgetScreenCTMisPointInFillisPointInStrokeshape transformsfill/stroke/opacity/dasharraycurrentColorviewBox scaling
Missing (2)
native SVG filter components and toDataURL refuse calls; ForeignObject does not render; marker context paints remain unverified; TextPath advanced layoutper-glyph positioning and objectBoundingBox paints are unsupported; pattern non-scaling strokes use the tile matrix; no font or emoji fallback parity claim