C# 3D

Open-source C# projects categorized as 3D

Top 23 C# 3D Projects

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

  • simulator

    A ROS/ROS2 Multi-robot Simulator for Autonomous Vehicles

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

  • Helix Toolkit

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

  • 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

  • hedera

    paint 3D ivy in the Unity Editor, watch procedurally generated meshes simulate growth and clinging in real-time

  • dwarfcorp

    An open-source 3D colony management game for PC, Mac and Linux

  • SharpGLTF

    glTF reader and writer for .NET Standard

  • Mergify

    Tired of breaking your main and manually rebasing outdated pull requests?. Managing outdated pull requests is time-consuming. Mergify's Merge Queue automates your pull request management & merging. It's fully integrated to GitHub & coordinated with any CI. Start focusing on code. Try Mergify for free.

  • Elements

    The smallest useful BIM. (by hypar-io)

    Project mention: What .NET library would you use to generate basic 2D graphics (like the diagram below) for a WPF desktop app? | /r/dotnet | 2023-03-25

    Take a look at Hypar's Elements library https://github.com/hypar-io/Elements

  • Macad3D

    Free and OpenSource 3D Construction Tool

    Project mention: Macad|3D – a free and open-source OCCT-based 3D CAD | news.ycombinator.com | 2023-07-02
  • SS3D

    Space Station 3D, another remake of SS13, but with an extra D.

    Project mention: conte uma história de overengineering de um trabalho seu | /r/brdev | 2023-02-24
  • GLWpfControl

    A fast native control for OpenTK 4.x + 3.x on WPF.

  • makegeo

    Make Geometry - Procedural Unity3D Geometry

  • ZeroSimROSUnity

    Robotic simulation in Unity with ROS integration.

  • Sceelix

    A procedural generation software for automating 2D/3D content creation.

  • TrippyGL

    A simple, lightweight yet highly versatile OpenGL graphics library

    Project mention: Easy-to-use 2D graphics libraries | /r/csharp | 2023-03-07
  • Screeps3D

    A 3D client for the MMORTS Screeps.com

  • radegast

    Lightweight client for connecting to Second Life and OpenSim based virtual worlds

    Project mention: Question is there a way to keep my avatar online while I log off? | /r/secondlife | 2023-03-09
  • Registry

    Free and open source aerial data storage server for DroneDB. (by DroneDB)

  • BabylonBlazor

    This library packages the well-known Java Script 3D library [Babylon.js](https://www.babylonjs.com/) into a Razor component that can be used in a C# Blazor project. .NET 5.0/6.0 required.

    Project mention: Babylon.Blazor – Babylon.js for C# Blazor | news.ycombinator.com | 2023-03-23
  • DepthViewer

    Unity program that creates 3D scenes for VR using MiDaS model

    Project mention: Using AI to infer depth information from images in Godot 4 .NET 6 using the MiDaS monocular depth model | /r/godot | 2022-12-01

    Recently I saw a Unity project that used the MiDaS monocular depth AI model to create a depth viewer program:

  • Anzy-sand-shader

    A stylized sand shader (with materials example) made with shader graph

  • LazyBuilder

    A procedural node based tool for Unity engine

    Project mention: Lazy Builder - An Open-Source Node Based Procedural Tool | /r/Unity3D | 2023-06-07

    If anyone is interested in experimenting with the tool and being part of my feedback/results section 📜 feel free to follow this tutorial + questionnaire Links: Tool on GitHub: https://github.com/wafflesgama/LazyBuilder Tutorial + questionnaire : https://forms.gle/dcPGrtZb3eKmLV57A

  • LightVision

    A small Prorgramm to control a LED-Matrix-Display, a Server to store the data and a Client for the raspberry pi to recieve the data.

  • SonarQube

    Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.

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-07-02.

C# 3D related posts


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

Project Stars
1 Silk.NET 3,041
2 simulator 2,112
3 Helix Toolkit 1,577
4 glTFast 1,028
5 hedera 743
6 dwarfcorp 554
7 SharpGLTF 378
8 Elements 302
9 Macad3D 244
10 SS3D 189
11 GLWpfControl 163
12 makegeo 134
13 ZeroSimROSUnity 133
14 Sceelix 123
15 TrippyGL 110
16 Screeps3D 78
17 radegast 54
18 Registry 35
19 BabylonBlazor 34
20 DepthViewer 30
21 Anzy-sand-shader 27
22 LazyBuilder 23
23 LightVision 7
Static code analysis for 29 languages.
Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.