All Projects → mono → Skiasharp

mono / Skiasharp

Licence: mit
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.

Programming Languages

C#
18002 projects
c
50402 projects - #5 most used programming language
powershell
5483 projects
typescript
32286 projects
Dockerfile
14818 projects
javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Skiasharp

Skiasharp.extended
SkiaSharp is a cross-platform, comprehensive 2D graphics API for all .NET platforms. And, here is where you will find all sorts of extras that you can use with it.
Stars: ✭ 118 (-95.27%)
Mutual labels:  graphics, cross-platform, xamarin, dot-net
Microcharts
This project is just simple drawing on top of the awesome SkiaSharp library. The purpose is not to have an heavily customizable charting library. If you want so, simply fork the code, since all of this is fairly simple. Their is no interaction, nor animation at the moment.
Stars: ✭ 1,653 (-33.69%)
Mutual labels:  graphics, xamarin, skia
CouchDraw
A synchronized drawing app that utilizes Couchbase Sync Gateway and Xamarin to enable shared canvases.
Stars: ✭ 22 (-99.12%)
Mutual labels:  xamarin, skia, skiasharp
Protobuild
This project has been retired.
Stars: ✭ 153 (-93.86%)
Mutual labels:  cross-platform, xamarin, dot-net
Monogame
One framework for creating powerful cross-platform games.
Stars: ✭ 8,014 (+221.46%)
Mutual labels:  hacktoberfest, graphics, cross-platform
Open Source Xamarin Apps
📱 Collaborative List of Open Source Xamarin Apps
Stars: ✭ 318 (-87.24%)
Mutual labels:  hacktoberfest, cross-platform, xamarin
Xamarin.forms
Xamarin.Forms Official Home
Stars: ✭ 5,485 (+120.02%)
Mutual labels:  hacktoberfest, cross-platform, xamarin
Uno
Build Mobile, Desktop and WebAssembly apps with C# and XAML. Today. Open source and professionally supported.
Stars: ✭ 6,029 (+141.84%)
Mutual labels:  hacktoberfest, cross-platform, xamarin
Sfml
Simple and Fast Multimedia Library
Stars: ✭ 7,316 (+193.46%)
Mutual labels:  hacktoberfest, graphics, cross-platform
Essentials
Essential cross platform APIs for your mobile apps.
Stars: ✭ 1,344 (-46.09%)
Mutual labels:  hacktoberfest, cross-platform, xamarin
Gadfly.jl
Crafty statistical graphics for Julia.
Stars: ✭ 1,724 (-30.85%)
Mutual labels:  hacktoberfest, graphics
Klayge
KlayGE is a cross-platform open source game engine with plugin-based architecture.
Stars: ✭ 1,646 (-33.98%)
Mutual labels:  graphics, cross-platform
Borealis
Hardware accelerated, controller and TV oriented UI library for PC and Nintendo Switch (libnx).
Stars: ✭ 135 (-94.58%)
Mutual labels:  hacktoberfest, cross-platform
Fleck
C# Websocket Implementation
Stars: ✭ 1,869 (-25.03%)
Mutual labels:  hacktoberfest, dot-net
Glidex
glidex.forms is a library using Glide for faster Xamarin.Forms images on Android. Find out more about Glide at https://github.com/bumptech/glide
Stars: ✭ 162 (-93.5%)
Mutual labels:  hacktoberfest, xamarin
Skija
Java bindings for Skia
Stars: ✭ 2,292 (-8.06%)
Mutual labels:  graphics, skia
Expressive
Expressive is a cross-platform expression parsing and evaluation framework. The cross-platform nature is achieved through compiling for .NET Standard so it will run on practically any platform.
Stars: ✭ 113 (-95.47%)
Mutual labels:  cross-platform, xamarin
Uno.quickstart
An Uno "Hello world!" project using Windows UWP, iOS, Android and WebAssembly
Stars: ✭ 157 (-93.7%)
Mutual labels:  cross-platform, xamarin
Mobile.buildtools
The Mobile.BuildTools makes it easier to develop code bases in a clean, consistent, secure, and configurable way. Determine at Build which environment your app needs to run on, and what Client Secrets it should have. Plus many more amazing features!
Stars: ✭ 162 (-93.5%)
Mutual labels:  hacktoberfest, xamarin
Flameshot
Powerful yet simple to use screenshot software 🖥️ 📸
Stars: ✭ 15,429 (+518.89%)
Mutual labels:  hacktoberfest, cross-platform

SkiaSharp

SkiaSharp SkiaSharp.Views SkiaSharp.Views.Forms HarfBuzzSharp SkiaSharp.Views.Uno chat SkiaSharp API Docs HarfBuzzSharp API Docs SkiaSharp Guides
Build Status 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 1.3
  • .NET Core
  • .NET 6
  • Tizen
  • Android
  • iOS
  • tvOS
  • watchOS
  • macOS
  • Mac Catalyst
  • Windows Classic Desktop (Windows.Forms / WPF)
  • Windows UWP (Desktop / Mobile / Xbox / HoloLens)
  • Web Assembly (WASM)
  • Uno Platform (iOS / macOS / Android / WebAssembly / UWP)

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 a early access feed that you can use to get the latest and greatest, before it goes out to the public:

https://aka.ms/skiasharp-eap/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 mays to skip all the native builds.

  • To get started building, go here.
  • If you are just wanting a custom Linux build, go here

Compare Code

Here are some links to show the differences in our code as compared to Google's code.

What version are we on? m88
Are we up-to-date with Google? Compare
What have we added? Compare

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].