# mono/SkiaSharp

SkiaSharp is a cross-platform 2D graphics API for .NET platforms based on Google's Skia Graphics Library. It provides a comprehensive 2D API that can be used across mobile, server and desktop models to render images.

Repository: https://github.com/mono/SkiaSharp
Canonical: https://ross.abutalabs.com/products/skiasharp
Homepage: https://mono.github.io/SkiaSharp/
Language: C#
License: MIT
License Family: permissive
Topics: xamarin, graphics, dot-net, ios, android, windows, macos, cross-platform, skia, dotnet, skiasharp, hacktoberfest
Last push: 2026-08-26T23:28:43+00:00

## Health v2 (maintenance only)
Score: 98/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 99, release rhythm 96, longevity 100
- inputs: {"age_days": 3845, "days_push": 7, "days_rel": 28, "gap_med": 21.0, "n_releases_24m": 13}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 5558, forks 646 (observed 2026-08-28T04:09:22.351762+00:00)

## What it is
SkiaSharp is a cross-platform 2D graphics API for .NET based on Google's Skia Graphics Library. It provides comprehensive bindings for drawing vector graphics, rendering text, and processing images across mobile, desktop, server, and web platforms.

## Use cases
- draw 2d vector graphics in a .net app
- render images on a server with dotnet
- generate and manipulate png/jpeg images in c#
- render custom ui graphics in a maui or uno app
- draw text and shapes to a canvas cross-platform
- generate svg files from .net code
- process and transform bitmap images

## When to choose
- you need high-performance 2d drawing across multiple .net targets
- you want a single graphics api for mobile, desktop, and server
- you need image generation or manipulation in .net without gdi+ limitations

## When to avoid
- you need 3d graphics or gpu shaders beyond skia's capabilities
- you work outside the .net ecosystem
- you need a full ui widget toolkit rather than a drawing api

## Facets
- artifact type: library
- maturity: stable
- function: graphics, image-processing, ui-components
- domain: graphics, cross-platform, web-development, mobile-development, desktop-applications
- platform: cross-platform, windows, wasm, dotnet
- tags: 2d-graphics, skia, canvas, rendering, csharp, nuget, vector-graphics, text-rendering, android, ios, macos, linux

## Member repositories
- mono/SkiaSharp (main) score 98

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:09:22.351762+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-29T17:55:38.762684+00:00, confidence not recorded.
  - readme: https://github.com/mono/SkiaSharp (fetched 2026-08-28T04:09:22.351762+00:00, sha 1529ec72208a)
  - homepage: https://mono.github.io/SkiaSharp/ (fetched 2026-08-29T08:50:48.732051+00:00, sha 4cae82c4d482)
- Data as of 2026-08-30T08:39:29.467469+00:00.
