Skip to content

[FEATURE] Skia Starter Project #3325

@EisenbergEffect

Description

@EisenbergEffect

Is your feature request related to a problem?

Problem: It is extremely difficult to get started building cross-platform with SkiaSharp (or really building anything at all with it).

After all these years, there still doesn't seem to be a starter solution for building cross-platform Skia apps. The samples in this repo don't build easily and aren't structured correctly for this, nor do they take the right approach for handling dependencies.

Describe the solution you would like

I'd like to be able to open VS, create new project, and select "Cross Platform Skia". This should set me up with a solution containing a shared render project, and a project per native platform, each referencing the shared render project. Prefer HW accel setups.

This seems like a pretty prime use case for Skia and .NET.

If you can't create a VS template for this, then a zip file I can download with this setup would be appreciated. It would definitely be helpful in the immediate term. I just want to be able to nuget restore, build, and run. Then start adding my own paint code.

Describe alternatives you have considered

I have explored getting this to work with the samples in this repo (no go, multiple build errors) and with AI (which can't seem to get it right either).

Additional context

Every 6 months or so, for the last several years (I think), I pop in here to see if this one basic setup scenario has been addressed. So far, no. Today, I wasted an hour or two trying to get some things up and running. No go. So much time wasted just trying to get hello world. Extremely frustrating in 2025.

Code of Conduct

  • I agree to follow this project's Code of Conduct

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    Status

    New

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions