C# Graphics

Open-source C# projects categorized as Graphics

Top 23 C# Graphic Projects

  • MonoGame

    One framework for creating powerful cross-platform games.

    Project mention: The MonoGame Foundation launch | /r/monogame | 2023-11-15

    To highlight this shift, we are introducing a new website which is now fully automated with Github. The paint is still fresh, but we hope to expand it with more information about the MonoGame Foundation, like how it operates, and how to join it or contribute.

  • ImageSharp

    :camera: A modern, cross-platform, 2D Graphics library for .NET

    Project mention: First automatic JPEG-XL cloud service | news.ycombinator.com | 2023-09-19

    > High quality progressive decoding at reduced filesizes is a big positive for me.

    This is really cool!

    Honestly, I want to use regular progressive JPEGs for a current project of mine, but it seems that even that doesn't have support in all the tech stacks yet despite how long it's been around for, for example: https://github.com/SixLabors/ImageSharp/issues/449

    Here's hoping that in the case of JPEG-XL this will be more commonplace!

  • Onboard AI

    Learn any GitHub repo in 59 seconds. Onboard AI learns any GitHub repo in minutes and lets you chat with it to locate functionality, understand different parts, and generate new code. Use it for free at www.getonboard.dev.

  • ScottPlot

    Interactive plotting library for .NET

  • SkiaSharp

    SkiaSharp is a cross-platform 2D graphics API for .NET platforms based on Google's Skia Graphics Library. It provides a comprehensive 2D API that can be used across mobile, server and desktop models to render images.

    Project mention: Jellyfin: The Free Software Media System | news.ycombinator.com | 2023-06-18

    It looks like the port was compiled with a binary SkiaSharp [0] since that requires Google tooling to build. Interesting to see the committer allowing this. Apparently it is not the first time.

    0. https://github.com/mono/SkiaSharp

  • LiveCharts2

    Simple, flexible, interactive & powerful charts, maps and gauges for .Net, LiveCharts2 can now practically run everywhere Maui, Uno Platform, Blazor-wasm, WPF, WinForms, Xamarin, Avalonia, WinUI, UWP.

    Project mention: Open source charting libraries? Should I quit MAUI? | /r/dotnetMAUI | 2023-07-05
  • Silk.NET

    The high-speed OpenGL, OpenCL, OpenAL, OpenXR, GLFW, SDL, Vulkan, Assimp, WebGPU, and DirectX bindings library your mother warned you about.

    Project mention: Is there a real time graphics llibrary in c# | /r/csharp | 2023-05-17

    A couple other options than what has been suggested so far: - TerraFX.Interop.Windows. Raw, blittable, 1:1 bindings for all Win32, D2D/D3D11/D3D12 APIs (there's also a version with Vulkan bindings). As close to doing #include as you can get in C#. This is my personal favorite, I use it in my own ComputeSharp library, and transitively we use it in the Microsoft Store too 🙂 - Silk.NET another version of high-performance bindings, more opinionated than TerraFX and with some additional helpers to make it a bit easier to use.

  • Oxyplot

    A cross-platform plotting library for .NET

  • InfluxDB

    Collect and Analyze Billions of Data Points in Real Time. Manage all types of time series data in a single, purpose-built database. Run at any scale in any environment in the cloud, on-premises, or at the edge.

  • OpenTK

    The Open Toolkit library is a fast, low-level C# wrapper for OpenGL, OpenAL & OpenCL. It also includes windowing, mouse, keyboard and joystick input and a robust and fast math library, giving you everything you need to write your own renderer or game engine. OpenTK can be used standalone or inside a GUI on Windows, Linux, Mac.

    Project mention: Unhandled SEHException when running OpenTK project - What am I doing wrong? | /r/opengl | 2023-06-25

    Open a new issue on Github. Include all of this, and provide info on your OS and GPU.

  • XCharts

    A charting and data visualization library for Unity. Unity数据可视化图表插件。

  • Veldrid

    A low-level, portable graphics library for .NET.

    Project mention: Is there a real time graphics llibrary in c# | /r/csharp | 2023-05-17

    I'd recommend Veldrid

  • Microcharts

    Create cross-platform (Xamarin, Windows, ...) simple charts.

    Project mention: Any good open source C# graphing libraries? | /r/csharp | 2022-12-10

    Open source and cross platform: Microcharts

  • Kino

    A collection of custom post processing effects for Unity

  • Helix Toolkit

    Helix Toolkit is a collection of 3D components for .NET.

  • ImGui.NET

    An ImGui wrapper for .NET.

    Project mention: Using ImGui.NET with SDL2-CS? | /r/learncsharp | 2023-06-01

    Now I'm trying to integrate ImGui into the engine. One solution I found was using this but as far as I can tell it locks you into using OpenGL which is something I would like to avoid as one of the main selling points of SDL2 for me is it's abstraction over the rendering backend.

  • LibVLCSharp

    Cross-platform .NET/Mono bindings for LibVLC

    Project mention: How to rip your livestream video so you can keep it forever | /r/blur | 2023-07-30

    Download and install VLC if you don’t already have it: https://www.videolan.org/

  • Pcx

    Point cloud importer & renderer for Unity

    Project mention: VFX Graph - Point cloud waves | /r/Unity3D | 2022-12-19

    It's a very dense point cloud from Metashape, imported into VFX graph with Keijiro's PCX - https://github.com/keijiro/Pcx

  • PixiEditor

    PixiEditor is a lightweight pixel art editor made with .NET 7

    Project mention: Is there a way to change zoom? | /r/aseprite | 2023-03-19

    If none of this sounds appealing, the only other suggestions I have are either find 3rd party magnifying lens software or to search for a new pixel editor. There are some newer pixel art editors out there, such as Pixelorama, PixiEditor and PixelMash. There are also general raster image editors, such as GIMP and Krita. Other suggestions are listed on Lospec.

  • glTFast

    Efficient glTF 3D import / export package for Unity

    Project mention: Importing fbx at runtime | /r/Unity3D | 2023-06-12

    May i recommend GLTFast instead considering it is more recent? (last updated in March) https://github.com/atteneder/glTFast

  • Interactive Data Display for WPF

    Interactive Data Display for WPF is a set of controls for adding interactive visualization of dynamic data to your application. It allows to create line graphs, bubble charts, heat maps and other complex 2D plots which are very common in scientific software. Interactive Data Display for WPF integrates well with Bing Maps control to show data on a geographic map in latitude/longitude coordinates. The controls can also be operated programmatically.

    Project mention: Graph3D: A Windows.Forms Render Control in C# | /r/csharp | 2023-06-02

    A short story / cautionary tale of the last time I had to add a chart to an old application: I had a project that needed to make use of Microsoft's Interactive Data Display [formerly Dynamic Data Display or 'D3']. I don't recall what feature it was that was specifically being asked for, but D3 did it and was the only real option outside of springing for one of those massive/pricey component libraries. If you want to talk about how silly it is to create an entire separate process to wedge a WPF control into a WinForms app as a MDI child, that communicated via pipes, I've got notes. In short: the tech may be dated, but I always welcome more WinForms controls.

  • HologramShader

    :pencil2: Test of an hologram material made in Unity.

  • Vortice.Windows

    .NET bindings for Direct3D12, Direct3D11, WIC, Direct2D1, XInput, XAudio, X3DAudio, DXC, Direct3D9 and DirectInput.

  • Core2D

    A multi-platform data driven 2D diagram editor.

    Project mention: Serious Lack Of Tutorials and Courses | /r/AvaloniaUI | 2023-04-06

    A great full featured app by a core contributor.

  • Unity-SRP-VXGI

    Voxel-based Global Illumination using Unity Scriptable Render Pipeline

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2023-11-15.

C# Graphics related posts


What are some of the best open-source Graphic projects in C#? This list will help you:

Project Stars
1 MonoGame 10,339
2 ImageSharp 6,842
3 ScottPlot 4,028
4 SkiaSharp 3,742
5 LiveCharts2 3,503
6 Silk.NET 3,304
7 Oxyplot 3,015
8 OpenTK 2,972
9 XCharts 2,812
10 Veldrid 2,329
11 Microcharts 1,932
12 Kino 1,826
13 Helix Toolkit 1,661
14 ImGui.NET 1,611
15 LibVLCSharp 1,295
16 Pcx 1,254
17 PixiEditor 1,131
18 glTFast 1,097
19 Interactive Data Display for WPF 924
20 HologramShader 889
21 Vortice.Windows 887
22 Core2D 839
23 Unity-SRP-VXGI 699
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives