SkiaSharp.Extended is a collection some cool libraries that may be useful to some apps. There are several repositories that may have interesting projects:
- SkiaSharp (the engine)
- SkiaSharp.Extended (additional APIs)
- SkiaSharp.Extended.UI.Maui (additional .NET MAUI controls)
SkiaSharp.Extended.Svg has been deprecated. If you're using SkiaSharp.Extended.Svg and encountering errors like MissingMethodException: Method not found: SKMatrix.MakeTranslation, please see our SVG Migration Guide for instructions on migrating to Svg.Skia.
Install the .NET SDK specified by global.json and the required MAUI workloads
globally on your machine. The repository does not install an SDK or package
cache into your checkout.
# Each command restores and builds what it needs.
dotnet build SkiaSharp.Extended.sln --configuration Release
dotnet test SkiaSharp.Extended.sln --configuration Release
dotnet pack SkiaSharp.Extended.sln --configuration ReleaseRun the Blazor sample with:
dotnet run --project samples/SkiaSharpDemo.BlazorRun the MAUI sample on a supported platform with its target framework:
# Android device or emulator
dotnet run --project samples/SkiaSharpDemo -f net10.0-android
# iOS simulator or device (macOS)
dotnet run --project samples/SkiaSharpDemo -f net10.0-ios
# Mac Catalyst (macOS)
dotnet run --project samples/SkiaSharpDemo -f net10.0-maccatalyst
# Windows
dotnet run --project samples/SkiaSharpDemo -f net10.0-windows10.0.19041.0Outputs use Arcade's standard artifacts/ layout: assemblies in bin/,
shipping packages in packages/Release/Shipping/, test results in
TestResults/Release/, and build logs in log/Release/. Package versions are
defined in eng/Versions.props. Arcade supplies repository and CI build
infrastructure; it does not require a repository-local .NET SDK.
The code in this repository is licensed under the MIT License.