System.Drawing.Managed is a fully managed, cross-platform implementation of the classic System.Drawing API. Developed by Ice Tea Group and Six Labors, it serves as a drop-in replacement for Microsoft’s deprecated System.Drawing.Common, bringing modern imaging capabilities to all .NET platforms — without native dependencies.
For years, System.Drawing.Common has been a mainstay for .NET Framework developers, which was deprecated in .NET (Core), leaving a critical gap. The reliance on libgdiplus as a fallback on Linux and macOS proved problematic in several aspects.
With today’s workloads increasingly cloud-native, containerized, and cross-platform, developers need a reliable, supported, and fully managed graphics stack that works consistently across environments.
System.Drawing.Managed reimagines System.Drawing in pure C#, powered by Six Labors’ ImageSharp — a proven, high-performance imaging engine.
Key Highlights:
libgdiplus dependencySystem.Drawing APIs for easy migrationThis combination ensures performance, reliability, and portability, while preserving the familiar API surface that developers already know.
System.Drawing.Managed isn’t just an experiment — it’s engineered for production use, especially for frameworks like Wisej.NET 4, which require dependable and cross-platform imaging support:
System.Drawing namespaces and types for smooth drop-in replacement.The NuGet package is available here: Managed.System.Drawing
More details and a comprehensive documentation can be found here: https://docs.wisej.com/system.drawing.managed
System.Drawing.Managed represents more than a compatibility layer — it’s a forward-looking modernization of a beloved API. By combining familiar APIs with modern .NET-native imaging technology, it brings a safe, predictable, and fully managed graphics solution to developers everywhere.
Whether you’re maintaining legacy code, building cross-platform apps, or deploying to the cloud, System.Drawing.Managed offers the stability and performance you need for the next generation of .NET applications.