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: Is there a way to remove metadata from an image file? | /r/csharp | 2023-12-07
  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • 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: AvaloniaUI: Create Multi-Platform Apps with .NET | news.ycombinator.com | 2024-02-03

    But I think some of this stuff is already handled in Avalonia ecosystem like https://github.com/Mapsui/Mapsui, https://github.com/beto-rodriguez/LiveCharts2 and few others...

  • 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

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • 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.

  • 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: Show HN: YTPics – Download pictures from YouTube videos | news.ycombinator.com | 2024-02-07
  • Pcx

    Point cloud importer & renderer for Unity

  • PixiEditor

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

  • 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.

  • Vortice.Windows

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

  • HologramShader

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

  • Core2D

    A multi-platform data driven 2D diagram editor.

  • 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

    SaaSHub logo
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 2024-02-07.

C# Graphics related posts

Index

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

Project Stars
1 MonoGame 10,789
2 ImageSharp 7,079
3 ScottPlot 4,582
4 SkiaSharp 4,063
5 LiveCharts2 3,804
6 Silk.NET 3,638
7 Oxyplot 3,120
8 OpenTK 3,084
9 XCharts 3,004
10 Veldrid 2,398
11 Microcharts 1,962
12 Kino 1,891
13 Helix Toolkit 1,765
14 ImGui.NET 1,722
15 LibVLCSharp 1,374
16 Pcx 1,279
17 PixiEditor 1,245
18 glTFast 1,181
19 Interactive Data Display for WPF 956
20 Vortice.Windows 944
21 HologramShader 920
22 Core2D 889
23 Unity-SRP-VXGI 742
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com