C# Unity

Open-source C# projects categorized as Unity

Top 23 C# Unity Projects

  • GitHub repo ILSpy

    .NET Decompiler with support for PDB generation, ReadyToRun, Metadata (&more) - cross-platform!

    Project mention: Creating a custom animation preview editor window or how I ended up trying to rip C# code from Unity's DLL | reddit.com/r/Unity3D | 2021-06-07

    I used ILSpy to decompile UnityEngine.dll and UnityEditor.dll. Inside, I found several classes that might match what I'm seeing in the editor: AnimationEditor, AvatarPreview...

  • GitHub repo ml-agents

    Unity Machine Learning Agents Toolkit

    Project mention: Can you guys tell me how can I integrate a deep learning algorithm and run its simulation with unity? | reddit.com/r/unity | 2021-06-01

    I haven't used Unity's ML implementation myself, but by reading the first handful of lines in their Github Documentation it sounds like you wrote it off before checking that if it was suitable for your project (bullet point number 4).

  • GitHub repo AssetStudio

    AssetStudio is a tool for exploring, extracting and exporting assets and assetbundles.

    Project mention: Cool Idea | reddit.com/r/RecRoom | 2021-06-15

    - After that, download AssetStudio's latest version. (no worries - super safe! have used this download for months.)

  • GitHub repo UniRx

    Reactive Extensions for Unity

    Project mention: Event or Messaging System question | reddit.com/r/Unity3D | 2021-05-24
  • GitHub repo Entitas-CSharp

    Entitas is a super fast Entity Component System (ECS) Framework specifically made for C# and Unity

    Project mention: Guides and tips for making a game engine in C# | reddit.com/r/gameenginedevs | 2021-04-08

    For examples I usually turn to GitHub. It has numerous C# game engines. However, I find it easier to figure out implementations myself and use other engines only for API inspiration. There are also several C# ECS such as Entitas and DefaultECS that you can use if you do not want to create you own.

  • GitHub repo MixedRealityToolkit-Unity

    Mixed Reality Toolkit (MRTK) provides a set of components and features to accelerate cross-platform MR app development in Unity.

    Project mention: HP REVERB G2 controllers set up in Unity | reddit.com/r/HPReverb | 2021-04-29

    Controller Reverb G2 in Unity · Discussion #9071 · microsoft/MixedRealityToolkit-Unity (github.com)

  • GitHub repo lively

    Free and open-source software that allows users to set animated desktop wallpapers and screensavers.

    Project mention: Does anyone else have this problem? : Lively becomes unstable after trying to access settings (windows store version) · Issue #540 | reddit.com/r/LivelyWallpaper | 2021-06-09
  • GitHub repo open-project-1

    Unity Open Project #1: Chop Chop

    Project mention: C#/.NET engineer to Unity. Any list of general skills I should pick up in the transfer? | reddit.com/r/Unity3D | 2021-06-03

    Learn best practices for structuring Unity projects. Unlike typical C# software many Unity games don't use any kind of dependency injection (although there are libraries for this). Instead understand how the editor inspector or methods like FindObjectOfType can be used as a form of dependency injection. Also, understanding how to make use of ScriptableObjects will help a lot with decoupling systems. Lastly, it will be beneficial to have an intuitive sense for how prefabs, game objects, and components all work together. Unity has recently been developing an open source game project that will let you see a more concrete example of what a full project might look like.

  • GitHub repo MessagePack for C# (.NET, .NET Core, Unity, Xamarin)

    Extremely Fast MessagePack Serializer for C#(.NET, .NET Core, Unity, Xamarin). / msgpack.org[C#]

    Project mention: Json locations | reddit.com/r/gamedev | 2021-05-05

    The solution is always use a data contract serializer. Json.NET can of course be configured as such. My favorite serializer is MessagePack.

  • GitHub repo UIEffect

    UIEffect is an effect component for uGUI element in Unity. Let's decorate your UI with effects!

    Project mention: Has anyone got mobsaki's uieffect's working on mobile? | reddit.com/r/Unity3D | 2021-05-14

    Hey! I'm part way through a mobile project and i've used https://github.com/mob-sakai/UIEffect in order to do a bunch (like a bunch!) of UI effects... Off the bat none of the effects seem to work on iOS device, and I'm wondering if it's even possible to get the effects going on mobile... Has anyone passed into this space?

  • GitHub repo Il2CppDumper

    Unity il2cpp reverse engineer

    Project mention: [HELP] I don't have a Phasmophobia_Data\Managed folder | reddit.com/r/REGames | 2021-01-13

    The tool is https://github.com/Perfare/Il2CppDumper But I'm not sure it uses il2cpp, you have to check by yourself (i think there is a folder/file named il2cpp ?), I guess if you have no assembly it does because it one of the most popular option for Unity games.

  • GitHub repo Harmony

    A library for patching, replacing and decorating .NET and Mono methods during runtime

    Project mention: [Chinese > English] | reddit.com/r/translator | 2021-05-08


  • GitHub repo Mirror

    #1 Open Source Unity Networking Library

    Project mention: First hosted lobby of my game. Pro-tip: Remember to put a character limit on your names/truncate text | reddit.com/r/justgamedevthings | 2021-06-01


  • GitHub repo Deform

    A fully-featured deformer system for Unity. (by keenanwoodall)

    Project mention: Mesh bending | reddit.com/r/Unity3D | 2021-05-08
  • GitHub repo Unity

    GitHub for Unity (by github-for-unity)

    Project mention: TIL • I discovered GitHub for Unity and GitHub CLI commands | dev.to | 2021-02-11

    View on GitHub

  • GitHub repo crest

    An advanced ocean system implemented in Unity3D

    Project mention: DigiScape - Seabed : An interactive installation made with Unity3D <3 | reddit.com/r/Unity3D | 2021-03-28

    Ocean Caustic is completed using Crest Ocean System HDRP, this plug-in is highly recommended! Their build-in version is free! Recently I found a very powerful ocean plug-in : KWS Water System, but it is not available for Scriptable Render Pipeline for now.

  • GitHub repo ZeroFormatter

    Infinitely Fast Deserializer for .NET, .NET Core and Unity.

  • GitHub repo UniTask

    Provides an efficient allocation free async/await integration for Unity.

    Project mention: Alterantive to Coroutines for timers and cooldowns? | reddit.com/r/Unity3D | 2021-04-08

    UniTasks might be a good option

  • GitHub repo xNode

    Unity Node Editor: Lets you view and edit node graphs inside Unity

    Project mention: Made a Voxel Engine with procedural generation stuffs | reddit.com/r/Unity3D | 2021-02-14

    https://github.com/Siccity/xNode check it and its docs

  • GitHub repo Facepunch.Steamworks

    Another fucking c# Steamworks implementation

    Project mention: Distributing DLC through Steam | reddit.com/r/gamedev | 2021-01-15

    Depending on how you check various things, I'd recommend you use Facepunch.Steamworks which is free and available here: https://github.com/Facepunch/Facepunch.Steamworks

  • GitHub repo UtinyRipper

    GUI and API library to work with Engine assets, serialized and bundle files

  • GitHub repo UnityLibrary

    :books: Library of all kind of scripts, snippets & shaders for Unity

    Project mention: Can somebody explain me how to implement this with Unity | reddit.com/r/Unity3D | 2021-01-12

    Maybe you want GL Lines

  • GitHub repo ParticleEffectForUGUI

    Render particle effect in UnityUI(uGUI). Maskable, sortable, and no extra Camera/RenderTexture/Canvas.

    Project mention: Question about Updating Unity | reddit.com/r/unity | 2021-02-05

    The only two packages I have on is TextMesh Pro, and a UI Particle package (This one: Mob Sakai Particle Effect For UGUI)

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 2021-06-15.


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

Project Stars
1 ILSpy 12,826
2 ml-agents 11,209
3 AssetStudio 6,049
4 UniRx 5,145
5 Entitas-CSharp 5,096
6 MixedRealityToolkit-Unity 4,391
7 lively 4,155
8 open-project-1 3,728
9 MessagePack for C# (.NET, .NET Core, Unity, Xamarin) 3,379
10 UIEffect 3,036
11 Il2CppDumper 2,829
12 Harmony 2,584
13 Mirror 2,451
14 Deform 2,243
15 Unity 2,203
16 crest 2,163
17 ZeroFormatter 2,156
18 UniTask 1,997
19 xNode 1,788
20 Facepunch.Steamworks 1,705
21 UtinyRipper 1,635
22 UnityLibrary 1,590
23 ParticleEffectForUGUI 1,581