A cross-platform .NET library for rendering vector graphics with a unified API for immediate and retained mode graphics.
NGraphics is a cross-platform library for rendering vector graphics on .NET. It provides a unified API for both immediate and retained mode graphics, allowing developers to draw shapes, paths, and images across multiple platforms using high-quality native renderers. It solves the problem of fragmented graphics APIs by offering a consistent interface for Android, iOS, Mac, Windows, and more.
.NET developers building cross-platform applications with custom UI widgets, interactive graphics, or SVG/PNG import/export functionality, particularly those using Xamarin or multi-platform .NET frameworks.
Developers choose NGraphics for its unified API that abstracts platform-specific graphics details, enabling consistent vector graphics rendering across all supported .NET environments without sacrificing native performance or quality.
NGraphics is a cross platform library for rendering vector graphics on .NET. It provides a unified API for both immediate and retained mode graphics using high quality native renderers.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Provides a unified API across Android, iOS, Mac, Windows, and more using native renderers like CoreGraphics and Direct2D, ensuring high performance without platform-specific code.
Supports both immediate and retained mode graphics, allowing for flexible use cases from real-time UI rendering to cached drawings, as highlighted in the Retained Mode section.
Easily imports and exports SVG and PNG files, enabling programmatic graphics manipulation and generation, demonstrated in examples like the icon and cat drawings.
Includes an OS X editor with live preview to speed up drawing development, allowing quick iteration without full project compiles, as described in the Editor section.
The README admits there's no multi-layering within elements, requiring multiple draws for complex effects, which can increase code complexity and reduce efficiency.
The live preview editor is only available for OS X, making it less useful for developers on Windows or Linux who rely on cross-platform design workflows.
Relies on platform-specific graphics APIs (e.g., Direct2D for Windows, CoreGraphics for iOS/Mac), which can complicate setup and maintenance, especially for multi-target projects.