GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - 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.

BranchesTags
Open more actions menu

Latest commit

 

History

3,983 Commits
3,983 Commits

Folders and files

NameName
Last commit message
Last commit date
.agents/skills
.agents/skills
 
 
.azuredevops
.azuredevops
 
 
.config
.config
 
 
.devcontainer
.devcontainer
 
 
.github
.github
 
 
.vscode
.vscode
 
 
benchmarks
benchmarks
 
 
binding
binding
 
 
documentation
documentation
 
 
eng
eng
 
 
externals
externals
 
 
images
images
 
 
native
native
 
 
samples
samples
 
 
scripts
scripts
 
 
source
source
 
 
tests
tests
 
 
utils
utils
 
 
.editorconfig
.editorconfig
 
 
.gitattributes
.gitattributes
 
 
.gitignore
.gitignore
 
 
.gitmodules
.gitmodules
 
 
AGENTS.md
AGENTS.md
 
 
CLAUDE.md
CLAUDE.md
 
 
CODE-OF-CONDUCT.md
CODE-OF-CONDUCT.md
 
 
CONTRIBUTING.md
CONTRIBUTING.md
 
 
CodeQL.yml
CodeQL.yml
 
 
External-Dependency-Info.txt
External-Dependency-Info.txt
 
 
LICENSE.md
LICENSE.md
 
 
LICENSE.txt
LICENSE.txt
 
 
README.md
README.md
 
 
build.cake
build.cake
 
 
cgmanifest.json
cgmanifest.json
 
 
es-metadata.yml
es-metadata.yml
 
 
global.json
global.json
 
 
nuget.config
nuget.config
 
 

Repository files navigation

SkiaSharp

SkiaSharp HarfBuzzSharp

SkiaSharp.Views SkiaSharp.Views.Maui.Controls SkiaSharp.Views.Uno.WinUI

discord SkiaSharp API Docs HarfBuzzSharp API Docs SkiaSharp Guides

Build Status

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

SkiaSharp provides cross-platform bindings for:

  • .NET Standard 2.0
  • .NET Framework 4.6.2+ (Recommended .NET Framework 4.8)
  • .NET Core
  • .NET 6+
  • Tizen
  • Android
  • iOS
  • tvOS
  • macOS
  • Mac Catalyst
  • WinUI 3 (Windows App SDK / Uno Platform)
  • Windows Classic Desktop (Windows.Forms / WPF)
  • Web Assembly (WASM)
  • Uno Platform (iOS / Android / Windows / macOS / Linux / WebAssembly)

The API Documentation is available on the web to browse.

Using SkiaSharp

SkiaSharp is available as a convenient NuGet package, to use install the package like this:

nuget install SkiaSharp

Because there are multiple distros of Linux, and we cannot possibly support them all, we have a separate NuGet package that will contain the supported binaries for a few distros: SkiaSharp.NativeAssets.Linux. (distros) (more info)

There is also an early access feed that you can use to get the latest and greatest, before it goes out to the public:

https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-libraries/nuget/v3/index.json

Building SkiaSharp

Building SkiaSharp is mostly straight forward. The main issue is the multiple dependencies for each platform.

However, these are easy to install as they are found on the various websites. If you are just working on managed code, it is even easier as there are ways to skip all the native builds.

  • To get started building, see documentation/dev/building.md
  • If you are just wanting a custom Linux build, see documentation/dev/building-linux.md

Contributing

We welcome contributions! Please see CONTRIBUTING.md for guidelines on:

  • Reporting issues
  • Submitting pull requests
  • Building from source
  • Adding new APIs

For comprehensive documentation:

  • CONTRIBUTING.md - Contributing guidelines
  • documentation/dev/ - Architecture, build instructions, and maintainer guides

Contributors

Made with contrib.rocks.

About

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.

mono.github.io/SkiaSharp/

Topics

androidcross-platformdot-netdotnetgraphicshacktoberfestiosmacosskiaskiasharpwindowsxamarin

Resources

Readme

Code of conduct

Code of conduct

Contributing

Contributing
Activity
Custom properties

Stars

5.6k stars

Watchers

116 watching

Forks

654 forks
Report repository

Releases

Packages

Used by

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.