Skia is a complete 2D graphic library for drawing Text, Geometries, and Images. (by google)

Skia Alternatives

Similar projects and alternatives to Skia

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a better Skia alternative or higher similarity.

Suggest an alternative to Skia

Reviews and mentions

Posts with mentions or reviews of Skia. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2021-08-09.
  • [ANN] Monomer, a GUI library for Haskell | 2021-08-09
    I took a look at using Skia, but the C bindings are marked as not stable and it does not look like an easy to distribute library (plus compiling it takes a long time).
  • What is the most lightweight 2D library written in kotlin, to use opengl ES2? | 2021-08-03
  • skr-canvas 0.1 released, drop in replacement for node-canvas. 0 system dependencies! 0 post install scripts! Support all active Node.js versions! | 2021-08-01 is the 2D Graphics library which is used by Chrome/Firefox/Flutter/Android
  • Efficient, cross-platform graphics library? This is used by the sublime editor, so I think it'll match your use-case.
  • Make own GUI in C/C++
    You could look into Skia (BSD), it's used in Chrome, Flutter, Firefox and I think LibreOffice also uses it for some platforms. The other big alternative I'm aware of is Cairo (LGPL).
  • Ribbons
    I've been creating my own environment for generative art using SkiaSharp, which is a C# wrapper around the Skia 2D graphics library (
  • How do browsers render input field? Do they use native apis like win32? | 2021-06-06
    Most browsers use Skia, an open source c++ 2d library
  • Best Programming Language / Library for Scientific Visualization?
    For 2D graphics in C++ you can go with Skia, Cairo.
  • Choose your Flutter web renderer
    Not that important, but I've found that decodeImageFromPixels works for web:html renderer, and not web:canvas, but then decodeImageFromList with a format that skia can recognize (in my case monochrome bitmap, so I chose the obsolete, but still supported wbmp format (from no longer existing wap forum), or for RGB data one can choose the BMP, or something by browsing skia source code and finding what it supports -, then by looking in the enum (kWBMP) finding the codec, and with some bits of C/C++ knowledge one can see what's needed -
  • Graphics Library for simple 2D games | 2020-12-28


Basic Skia repo stats
7 days ago

google/skia is an open source project licensed under BSD 3-clause "New" or "Revised" License which is an OSI approved license.

Scout APM: A developer's best friend. Try free for 14-days
Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.
Find remote C++ jobs at our new job board There is 1 new remote job listed recently.
Are you hiring? Post a new remote job listing for free.