SVG to Skia pipeline

SVG Renderer

Load once, render consistently, and keep the output independent from a UI framework.

Explore source
Parent systemSvg.Skia
StatusStable
Modules1
RepositorySvg.Skia/Svg.Skia

The core SVG parser and renderer turns standards-oriented SVG documents into reusable Skia pictures and exportable raster or vector output.

  1. 01

    SVG 1.1 and static SVG 2 coverage

  2. 02

    Reusable SKPicture output

  3. 03

    Files, streams, and XML sources

  4. 04

    PNG, PDF, and picture workflows

From intent
to working system.

01

Parse

SVG XML becomes a typed document model.

02

Resolve

Styles, references, units, geometry, text, and paint are normalized.

03

Record

Skia commands are captured into a reusable picture.

04

Present

Applications draw, transform, cache, or export the picture.

Adopt this
capability.

Start with the primary module, then add the related packages only when the application needs those layers. Replace VERSION with the current NuGet version.

01 · Install
Terminal
dotnet add package Svg.Skia
02 · Use · csharp
QuickStart.cs
using var svg = new SKSvg();
svg.Load("artwork.svg");
canvas.DrawPicture(svg.Picture);

Use one layer.
Compose the rest.

Read the module beside the complete system.

The implementation, samples, issues, and release notes stay in the parent repository so module details remain connected to the product architecture.

Svg.Skia

Search everything.

Loading the index…

move open esc close

Preparing metadata and full-text search…