Comment by lesuorac

1 day ago

Yes [4].

> [1] The library is used as of 2023 in Google Chrome, ChromeOS, ChromiumOS, Mozilla Firefox, Mozilla Thunderbird, Android, Firefox OS, Flutter,[5] Avalonia (from Alpha 4), LibreOffice (from version 7.0) and RAD Studio[6](since version 12.0).

> [2] Changes to the Skia repository will be rolled into Chromium by the AutoRoll bot several times per day.

> [3] It serves as the graphics engine for Google Chrome and ChromeOS, Android, Flutter, and many other products.

[1]: https://en.wikipedia.org/wiki/Skia_Graphics_Engine

[2]: https://skia.org/docs/dev/chrome/

[3]: https://skia.org/

[4]: https://github.com/chromium/chromium/tree/main/skia

Whoa. Somehow I have not heard of this. Can this be used to make cross-platform GUI apps?

  • Sure you can, it's a 2D graphics library. It's more like the JS Canvas API though instead of a UI framework.

    • Which rather importantly means that you still need to find something else to do:

      * layout

      * event handling

      which are not exactly trivial for a "real" application (whatever that means).