SkiaSharp 4.0 Preview 1: What .NET Developers Need to Know
For a decade, SkiaSharp has been the go-to library for cross-platform 2D graphics in the .NET ecosystem. It harnesses the power of the open-source Skia engine to deliver consistent, high-quality rendering across mobile, desktop, web, and server apps—from .NET MAUI to WebAssembly and WinUI 3. Now, after more than two years of upstream Skia improvements, the first preview of SkiaSharp 4.0 is here. This release modernizes the API, enhances performance, and marks a new collaboration with the Uno Platform. Below, we answer key questions about this milestone.
What is SkiaSharp and why is it important for .NET developers?
SkiaSharp is a set of cross-platform bindings that give .NET developers direct access to the Skia 2D graphics engine. It enables you to draw text, geometries, and images with pixel-perfect fidelity on any supported platform. For Microsoft, SkiaSharp is strategically vital because it powers the rendering of .NET MAUI, WebAssembly, and WinUI 3 interfaces. Its consistent, high-quality output ensures that apps look sharp and perform equally well on mobile, desktop, web, and server environments. Without SkiaSharp, building rich, custom UI and graphics across .NET platforms would be far more complex. In short, it’s the cornerstone of modern cross-platform graphics in the .NET world.

What are the major highlights of SkiaSharp 4.0 Preview 1?
SkiaSharp 4.0 Preview 1 is a major upgrade that aligns the library with the latest Skia engine (milestone 147) and introduces a more modern API. Key highlights include automatic mipmap sharpening for downscaled images, Exif rotation support for photos, improved handling of oversized bitmaps (via tiling), more accurate color transfer functions (Rec.709, HLG, PQ), and incremental performance boosts across rendering operations. Security is also strengthened with modern compiler mitigations and updated native dependencies. Best of all, most improvements take effect automatically—no code changes required—making it a seamless upgrade for existing projects.
How does the updated Skia engine benefit existing SkiaSharp applications?
The updated Skia engine in SkiaSharp 4.0 brings over two and a half years of upstream improvements—spanning 28 milestones—that directly benefit your apps without you lifting a finger. These include rendering quality enhancements, codec updates, and performance gains. For example, images downscaled with mipmap sharpening now appear crisper, photos are automatically oriented based on Exif metadata, and large bitmaps are tiled to fit GPU memory limits. Color accuracy has been improved for HDR content by correcting transfer functions. All rendering operations are modestly faster, and specific areas like noise shaders and canvas operations see notable speedups. Security fixes are also included, making your builds safer across all platforms.
What specific rendering improvements does the new engine bring?
The new Skia engine delivers several concrete improvements:
- Sharper downscaled images: Mipmap sharpening is now enabled by default, so scaled-down images appear noticeably sharper.
- Automatic photo orientation: Image codecs respect Exif rotation metadata, so photos display correctly without manual intervention.
- Improved large image handling: Oversized bitmaps are automatically tiled to stay within GPU texture limits, preventing crashes or artifacts.
- More accurate colors: Transfer functions for Rec.709, HLG, and PQ are corrected to match industry standards, improving HDR rendering fidelity.
- Incremental performance gains: General rendering operations are moderately faster, with targeted optimizations for noise shaders and canvas operations.
- Security hardened: All platforms now have modern compiler mitigations, and bundled native dependencies have been updated to fix vulnerabilities.
These enhancements raise the bar for visual quality and reliability in any .NET app that uses SkiaSharp.

Who is co-maintaining SkiaSharp now and what does that mean?
The Uno Platform has stepped up as a co-maintainer of SkiaSharp alongside the .NET team. This collaboration means that Uno Platform will actively contribute to the library’s development, including bringing the latest Android bindings, improving AOT compilation, and enhancing WebAssembly support. For developers, this partnership ensures that SkiaSharp continues to evolve quickly, with more frequent updates and broader platform coverage. The shared maintenance model leverages the strengths of both teams—Microsoft’s deep .NET integration and Uno Platform’s expertise in cross-platform UI—keeping the library accessible and timely for all .NET developers.
When and where can developers learn more about SkiaSharp 4.0?
The .NET and Uno Platform teams will celebrate the 4.0 release and their new partnership at the Focus on SkiaSharp online event hosted by Uno Platform on June 30. This event will feature deep dives into what’s new, live demos, and Q&A sessions. Developers are encouraged to save the date and register to learn firsthand how SkiaSharp 4.0 can improve their graphics workflows. Details will be shared on the Uno Platform website and social channels. It’s a great opportunity to see the future of cross-platform 2D graphics in .NET.
How can developers try out the preview and provide feedback?
To get started with SkiaSharp 4.0 Preview 1, simply download the preview NuGet package from the official feed. The team strongly encourages developers to test the preview in their projects and share any issues or suggestions by filing an issue on the SkiaSharp GitHub repository. Your feedback will help shape the final release, ensuring it meets the needs of the community. With the new co-maintainer arrangement, the team is especially eager to hear about your experience with the updated engine, API changes, and platform-specific behavior. Try it today and help make SkiaSharp even better.
Related Articles
- AI Accessibility Revolution: Experts Weigh Promise and Peril in New Report
- The AI Implementation Trap: Why Current Hurdles Hide a Greater Long-Term Risk
- How to Build a Unified Context Layer for AI Agents Using Airbyte
- How to Decode the Political Commentary in Daredevil: Born Again Season 2's Finale
- SkiaSharp 4.0 Preview 1 Launches with Major Skia Engine Overhaul and Uno Platform Co-Maintenance
- Swift's IDE Ecosystem Grows: New Support for Cursor, VSCodium, and Beyond
- The Unintended Consequences of the GUARD Act: How Age-Gating Could Cripple Everyday Online Tools
- Anthropic’s Claude Code Auto Mode: Streamlining Development with Autonomous Workflows and Human Oversight