Cross-Platform 2D Graphics for .NET

SkiaSharp brings Google's powerful Skia graphics engine to .NET. Draw vector graphics, render text, process images, and build beautiful UIs — everywhere .NET runs.

dotnet add package SkiaSharp

Start fast

Hello Canvas in a few lines

The API feels like idiomatic C#: create a bitmap, get a canvas, choose a paint, and start drawing.

HelloSvg.cs
Copy & save as HelloSvg.cs, then run dotnet HelloSvg.cs

Explore visually

Interactive Gallery

Rich, interactive sample galleries that let you explore SkiaSharp's capabilities directly — with more experiences on the way.

  • Image Processing
  • Text & Typography
  • Shaders & Effects
  • PDF & Export
  • Paths & Curves
  • Transforms & Animation
  • Clipping & Masking
  • Geometry & Mesh

Why teams choose it

Why SkiaSharp?

A fast, familiar graphics stack for .NET apps on desktop, mobile, server, and web.

  • Android
  • iOS
  • Linux
  • Mac Catalyst
  • macOS
  • Tizen
  • tvOS
  • WebAssembly
  • Windows
  • .NET MAUI
  • Blazor
  • Console
  • Uno Platform
  • WinUI 3

Cross-Platform

Windows, macOS, Linux, iOS, Android, WebAssembly — one API, every platform.

Hardware Accelerated

Powered by Google's Skia engine, the same graphics library behind Chrome and Android.

.NET Native

First-class C# API with idiomatic patterns. Works with .NET MAUI, Blazor, Console apps, and more.

Rich Feature Set

Vector drawing, text rendering, image processing, shaders, blend modes, SVG path data, and beyond.

Open Source

MIT licensed and community-driven. Contribute, fork, or build on top of a proven foundation.

GPU & CPU Rendering

Choose software rasterization or GPU backends like OpenGL, Metal, and Vulkan per target.

Pixel-Perfect Output

Consistent rendering across every platform — what you draw on one device looks the same on all.

NuGet-First

Drop in via NuGet with native binaries auto-resolved per platform. No manual setup required.