SkiaSharp.Views 4.152.0-rc.1.26426.14
SkiaSharp.Views
SkiaSharp.Views provides native SkiaSharp drawing views for Android, iOS, Mac Catalyst, macOS, tvOS, and Tizen applications. Each view owns the platform rendering surface and raises a familiar PaintSurface event so application code can draw with SKCanvas.
What you get
SKCanvasViewfor CPU-rendered, on-demand drawing.- GPU-backed views using OpenGL, Metal, or the platform's accelerated rendering surface.
- Touch and input helpers, density-aware sizing, and explicit invalidation.
- Platform-native view types that fit directly into each UI framework.
Get started
Install the package into a native platform application:
dotnet add package SkiaSharp.Views
Create the platform SKCanvasView and handle PaintSurface:
private void OnPaintSurface(object sender, SKPaintSurfaceEventArgs e)
{
var canvas = e.Surface.Canvas;
canvas.Clear(SKColors.White);
using var paint = new SKPaint
{
Color = SKColors.CornflowerBlue,
IsAntialias = true,
};
canvas.DrawCircle(e.Info.Width / 2f, e.Info.Height / 2f, 120, paint);
}
The namespace and native base type vary by target:
| Target | Namespace | Primary view |
|---|---|---|
| Android | SkiaSharp.Views.Android |
SKCanvasView |
| iOS and Mac Catalyst | SkiaSharp.Views.iOS |
SKCanvasView |
| macOS | SkiaSharp.Views.Mac |
SKCanvasView |
| tvOS | SkiaSharp.Views.tvOS |
SKCanvasView |
| Tizen | SkiaSharp.Views.Tizen |
SKCanvasView |
Using another UI framework?
Choose the package that matches the application framework:
| Framework | Package |
|---|---|
| .NET MAUI | SkiaSharp.Views.Maui.Controls |
| Blazor WebAssembly | SkiaSharp.Views.Blazor |
| Windows Forms | SkiaSharp.Views.WindowsForms |
| WPF | SkiaSharp.Views.WPF |
| WinUI 3 | SkiaSharp.Views.WinUI |
| GTK 3 or GTK 4 | SkiaSharp.Views.Gtk3 or SkiaSharp.Views.Gtk4 |
| Uno Platform | SkiaSharp.Views.Uno.WinUI |
Documentation and resources
- SkiaSharp documentation
- Platform API reference on Microsoft Learn: Android, iOS and Mac Catalyst, macOS, and Tizen
- Platform samples
- Live SkiaSharp Gallery
- Package selection and deployment guide
Feedback and contributing
SkiaSharp is an open-source Microsoft project built with the .NET community. Use GitHub Discussions for questions, file bugs and feature requests in the issue tracker, and read the contributing guide to get involved.
This package is released under the MIT license.
Showing the top 20 packages that depend on SkiaSharp.Views.
| Packages | Downloads |
|---|---|
|
CommunityToolkit.Maui.Core
Core library for community toolkits using .NET MAUI
|
19 |
|
Microsoft.Maui.Graphics.Skia
.NET Multi-platform App UI (.NET MAUI) is a cross-platform framework for creating native mobile and desktop apps with C# and XAML. This package contains additional graphics and drawing APIs for using the SkiaSharp graphics engine with .NET MAUI Graphics.
|
18 |
|
Microsoft.Maui.Graphics.Skia
.NET Multi-platform App UI (.NET MAUI) is a cross-platform framework for creating native mobile and desktop apps with C# and XAML. This package contains additional graphics and drawing APIs for using the SkiaSharp graphics engine with .NET MAUI Graphics.
|
19 |
|
Microsoft.Maui.Graphics.Skia
.NET Multi-platform App UI (.NET MAUI) is a cross-platform framework for creating native mobile and desktop apps with C# and XAML. This package contains additional graphics and drawing APIs for using the SkiaSharp graphics engine with .NET MAUI Graphics.
|
20 |
|
Microsoft.Maui.Graphics.Skia
.NET Multi-platform App UI (.NET MAUI) is a cross-platform framework for creating native mobile and desktop apps with C# and XAML. This package contains additional graphics and drawing APIs for using the SkiaSharp graphics engine with .NET MAUI Graphics.
|
21 |
|
Microsoft.Maui.Graphics.Skia
.NET Multi-platform App UI (.NET MAUI) is a cross-platform framework for creating native mobile and desktop apps with C# and XAML. This package contains additional graphics and drawing APIs for using the SkiaSharp graphics engine with .NET MAUI Graphics.
|
22 |
|
Microsoft.Maui.Graphics.Skia
SkiaSharp implementation for Microsoft.Maui.Graphics.Skia
|
22 |
|
Tizen.UIExtensions.NUI
The Tizen.UIExtensions provides a set of advanced views and containers based on Tizen.NET UI Framework (NUI).
|
18 |
|
Xamarin.Forms
Build native UIs for iOS, Android, UWP, macOS, Tizen and many more from a single, shared C# codebase
|
19 |
|
Xamarin.Forms
Build native UIs for iOS, Android, UWP, macOS, Tizen and many more from a single, shared C# codebase
|
23 |
.NET Framework 4.6.2
- SkiaSharp (>= 4.152.0-rc.1.26426.14)
.NET 10.0
- SkiaSharp (>= 4.152.0-rc.1.26426.14)
.NET 10.0
- SkiaSharp (>= 4.152.0-rc.1.26426.14)
.NET 10.0
- SkiaSharp (>= 4.152.0-rc.1.26426.14)
.NET 10.0
- SkiaSharp (>= 4.152.0-rc.1.26426.14)
.NET 10.0
- SkiaSharp (>= 4.152.0-rc.1.26426.14)
.NET 9.0
- SkiaSharp (>= 4.152.0-rc.1.26426.14)
.NET 10.0
- SkiaSharp (>= 4.152.0-rc.1.26426.14)
.NET 9.0
- SkiaSharp (>= 4.152.0-rc.1.26426.14)
.NET 9.0
- SkiaSharp (>= 4.152.0-rc.1.26426.14)
.NET 9.0
- SkiaSharp (>= 4.152.0-rc.1.26426.14)
.NET 9.0
- SkiaSharp (>= 4.152.0-rc.1.26426.14)
.NET 9.0
- SkiaSharp (>= 4.152.0-rc.1.26426.14)
.NET 6.0
- SkiaSharp (>= 4.152.0-rc.1.26426.14)
.NET Framework 4.8
- SkiaSharp (>= 4.152.0-rc.1.26426.14)
.NET 9.0
- SkiaSharp (>= 4.152.0-rc.1.26426.14)
.NET 10.0
- SkiaSharp (>= 4.152.0-rc.1.26426.14)
| Version | Downloads | Last updated |
|---|---|---|
| 4.154.0-preview.1.26454.9 | 0 | 09/05/2026 |
| 4.153.0-preview.1.26454.6 | 0 | 09/05/2026 |
| 4.152.0 | 0 | 09/09/2026 |
| 4.152.0-rc.1.26426.14 | 2 | 09/02/2026 |
| 4.152.0-preview.1.1 | 7 | 08/27/2026 |
| 4.151.2 | 0 | 09/03/2026 |
| 4.151.1 | 6 | 08/27/2026 |
| 4.151.0 | 6 | 08/27/2026 |
| 4.151.0-rc.1.1 | 5 | 08/28/2026 |
| 4.151.0-preview.2.1 | 2 | 09/02/2026 |
| 4.151.0-preview.1.1 | 2 | 09/01/2026 |
| 4.150.3 | 0 | 09/02/2026 |
| 4.150.2 | 2 | 09/02/2026 |
| 4.150.1 | 7 | 08/27/2026 |
| 4.150.0 | 7 | 08/27/2026 |
| 4.150.0-rc.1.1 | 1 | 09/02/2026 |
| 4.150.0-preview.2.1 | 2 | 09/02/2026 |
| 4.150.0-preview.1.1 | 7 | 06/18/2026 |
| 4.148.0 | 3 | 06/25/2026 |
| 4.148.0-rc.1.2 | 8 | 06/18/2026 |
| 4.147.0-preview.3.1 | 8 | 05/28/2026 |
| 4.147.0-preview.2.1 | 4 | 05/22/2026 |
| 4.147.0-preview.1.1 | 4 | 05/06/2026 |
| 3.119.4 | 6 | 05/28/2026 |
| 3.119.4-preview.1.1 | 10 | 05/06/2026 |
| 3.119.3-preview.1.1 | 14 | 02/15/2026 |
| 3.119.2 | 12 | 02/14/2026 |
| 3.119.2-preview.3.1 | 11 | 02/13/2026 |
| 3.119.2-preview.2.3 | 12 | 02/05/2026 |
| 3.119.2-preview.1 | 15 | 10/26/2025 |
| 3.119.1 | 19 | 09/27/2025 |
| 3.119.1-preview.1 | 14 | 09/11/2025 |
| 3.119.0 | 20 | 07/18/2025 |
| 3.119.0-stable.1 | 15 | 07/19/2025 |
| 3.119.0-preview.1.2 | 16 | 07/19/2025 |
| 3.118.0-preview.2.3 | 16 | 07/19/2025 |
| 3.118.0-preview.1.2 | 17 | 07/19/2025 |
| 3.116.1 | 17 | 07/19/2025 |
| 3.116.0 | 17 | 07/19/2025 |
| 3.116.0-preview.6.1 | 18 | 07/19/2025 |
| 3.0.0-preview.5.4 | 14 | 07/19/2025 |
| 3.0.0-preview.4.1 | 13 | 07/19/2025 |
| 3.0.0-preview.3.1 | 13 | 07/19/2025 |
| 3.0.0-preview.2.1 | 14 | 07/19/2025 |
| 3.0.0-preview.1.8 | 16 | 07/19/2025 |
| 3.0.0-preview.0.132 | 16 | 07/19/2025 |
| 2.88.9 | 17 | 07/19/2025 |
| 2.88.9-preview.2.2 | 16 | 07/19/2025 |
| 2.88.9-preview.1.1 | 15 | 07/19/2025 |
| 2.88.8 | 17 | 07/19/2025 |
| 2.88.8-preview.1.1 | 21 | 07/19/2025 |
| 2.88.7 | 18 | 07/19/2025 |
| 2.88.6 | 17 | 07/19/2025 |
| 2.88.6-preview.1.2 | 15 | 07/19/2025 |
| 2.88.5 | 19 | 07/19/2025 |
| 2.88.4 | 19 | 07/19/2025 |
| 2.88.4-preview.96 | 16 | 07/19/2025 |
| 2.88.4-preview.95 | 17 | 07/19/2025 |
| 2.88.4-preview.89 | 16 | 07/19/2025 |
| 2.88.4-preview.84 | 17 | 07/19/2025 |
| 2.88.4-preview.82 | 16 | 07/19/2025 |
| 2.88.4-preview.76 | 16 | 07/19/2025 |
| 2.88.4-preview.70 | 15 | 07/19/2025 |
| 2.88.3 | 20 | 07/19/2025 |
| 2.88.2 | 18 | 07/19/2025 |
| 2.88.2-preview.8 | 19 | 07/19/2025 |
| 2.88.1 | 19 | 07/19/2025 |
| 2.88.1-preview.108 | 18 | 07/19/2025 |
| 2.88.1-preview.104 | 14 | 07/19/2025 |
| 2.88.1-preview.91 | 15 | 07/19/2025 |
| 2.88.1-preview.79 | 17 | 07/19/2025 |
| 2.88.1-preview.75 | 17 | 07/19/2025 |
| 2.88.1-preview.71 | 16 | 07/19/2025 |
| 2.88.1-preview.63 | 16 | 07/19/2025 |
| 2.88.1-preview.1 | 16 | 07/19/2025 |
| 2.88.0 | 18 | 07/19/2025 |
| 2.88.0-preview.266 | 15 | 07/19/2025 |
| 2.88.0-preview.256 | 17 | 07/19/2025 |
| 2.88.0-preview.254 | 15 | 07/19/2025 |
| 2.88.0-preview.232 | 16 | 07/19/2025 |
| 2.88.0-preview.209 | 17 | 07/19/2025 |
| 2.88.0-preview.187 | 17 | 07/19/2025 |
| 2.88.0-preview.179 | 18 | 07/19/2025 |
| 2.88.0-preview.178 | 15 | 07/19/2025 |
| 2.88.0-preview.155 | 15 | 07/19/2025 |
| 2.88.0-preview.152 | 17 | 07/19/2025 |
| 2.88.0-preview.150 | 17 | 07/19/2025 |
| 2.88.0-preview.145 | 18 | 07/19/2025 |
| 2.88.0-preview.140 | 18 | 07/19/2025 |
| 2.88.0-preview.139 | 16 | 07/19/2025 |
| 2.88.0-preview.127 | 16 | 07/19/2025 |
| 2.88.0-preview.120 | 15 | 07/19/2025 |
| 2.88.0-preview.61 | 17 | 07/19/2025 |
| 2.80.4 | 19 | 07/19/2025 |
| 2.80.4-preview.9 | 16 | 07/19/2025 |
| 2.80.4-preview.5 | 16 | 07/19/2025 |
| 2.80.4-preview.2 | 16 | 07/19/2025 |
| 2.80.3 | 20 | 07/19/2025 |
| 2.80.3-preview.93 | 19 | 07/19/2025 |
| 2.80.3-preview.90 | 17 | 07/19/2025 |
| 2.80.3-preview.40 | 17 | 07/19/2025 |
| 2.80.3-preview.24 | 17 | 07/19/2025 |
| 2.80.3-preview.18 | 15 | 07/19/2025 |
| 2.80.2 | 19 | 07/19/2025 |
| 2.80.2-preview.36 | 16 | 07/19/2025 |
| 2.80.2-preview.33 | 15 | 07/19/2025 |
| 2.80.2-preview.19 | 15 | 07/19/2025 |
| 2.80.2-preview.18 | 19 | 07/19/2025 |
| 2.80.2-preview.9 | 17 | 07/19/2025 |
| 2.80.1 | 18 | 07/19/2025 |
| 2.80.0 | 18 | 07/19/2025 |
| 2.80.0-preview.33 | 17 | 07/19/2025 |
| 2.80.0-preview.24 | 16 | 07/19/2025 |
| 2.80.0-preview.14 | 17 | 07/19/2025 |
| 2.80.0-preview.12 | 14 | 07/19/2025 |
| 2.80.0-preview.3 | 17 | 07/19/2025 |
| 1.68.3 | 19 | 07/19/2025 |
| 1.68.3-preview.2 | 16 | 07/19/2025 |
| 1.68.2.1 | 20 | 07/19/2025 |
| 1.68.2 | 19 | 07/19/2025 |
| 1.68.2-preview.60 | 17 | 07/19/2025 |
| 1.68.2-preview.50 | 16 | 07/19/2025 |
| 1.68.2-preview.45 | 17 | 07/19/2025 |
| 1.68.2-preview.43 | 15 | 07/19/2025 |
| 1.68.2-preview.39 | 17 | 07/19/2025 |
| 1.68.2-preview.29 | 15 | 07/19/2025 |
| 1.68.2-preview.21 | 18 | 07/19/2025 |
| 1.68.2-preview.17 | 16 | 07/19/2025 |
| 1.68.1.1 | 19 | 07/19/2025 |
| 1.68.1.1-preview.9 | 16 | 07/19/2025 |
| 1.68.1 | 17 | 07/19/2025 |
| 1.68.1-rc.172 | 17 | 07/19/2025 |
| 1.68.1-rc.170 | 16 | 07/19/2025 |
| 1.68.1-rc.169 | 18 | 07/19/2025 |
| 1.68.1-rc.165 | 16 | 07/19/2025 |
| 1.68.1-rc.153 | 16 | 07/19/2025 |
| 1.68.1-rc.147 | 15 | 07/19/2025 |
| 1.68.0 | 18 | 07/19/2025 |
| 1.68.0-preview28 | 17 | 07/19/2025 |
| 1.60.3 | 18 | 07/19/2025 |
| 1.60.2 | 17 | 07/19/2025 |
| 1.60.1 | 20 | 07/19/2025 |
| 1.60.0 | 18 | 07/19/2025 |
| 1.59.3 | 17 | 07/19/2025 |
| 1.59.2 | 19 | 07/19/2025 |
| 1.59.1.1 | 17 | 07/19/2025 |
| 1.59.1 | 18 | 07/19/2025 |
| 1.59.0 | 18 | 07/19/2025 |
| 1.58.1.1 | 17 | 07/19/2025 |
| 1.58.1 | 17 | 07/19/2025 |
| 1.58.0 | 20 | 07/19/2025 |
| 1.57.1 | 16 | 07/19/2025 |
| 1.57.0 | 19 | 07/19/2025 |
| 1.56.2 | 18 | 07/19/2025 |
| 1.56.1 | 19 | 07/19/2025 |
| 1.56.1-beta | 17 | 07/19/2025 |
| 1.56.0 | 18 | 07/19/2025 |
| 1.55.1 | 19 | 07/19/2025 |
| 1.55.0 | 20 | 07/19/2025 |
| 1.54.1-beta1 | 15 | 07/19/2025 |