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: Reversing dot net | reddit.com/r/RELounge | 2021-02-16

    Perhaps decompiling with ILSpy? https://github.com/icsharpcode/ILSpy

  • GitHub repo ml-agents

    Unity Machine Learning Agents Toolkit

    Project mention: [P] Human Snake dataset | reddit.com/r/MachineLearning | 2021-02-14

    ML Agents in Unity. Example, Snake: https://github.com/Unity-Technologies/ml-agents/blob/master/docs/Learning-Environment-Examples.md#gridworld

  • Uno Platform

    Pixel-Perfect Multi-Platform Applications with C# and XAML. Build single-codebase applications for Windows, Web, Linux, macOS, iOS and Android with open-source Uno Platform. Fluent and Material design included in-the-box. Try now via 3 min tutorial.

  • GitHub repo AssetStudio

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

    Project mention: Persona 5 Strikers Soundtrack -- Just a Heads Up | reddit.com/r/Persona5 | 2021-02-23
  • GitHub repo Entitas-CSharp

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

    Project mention: Godot or Unity ? newbie 2D gamedev | reddit.com/r/gamedev | 2021-01-11

    - Entitas

  • GitHub repo UniRx

    Reactive Extensions for Unity

    Project mention: How do I use coroutine without garbage? | reddit.com/r/Unity3D | 2021-02-07

    https://github.com/neuecc/UniRx >> MicroCoroutine and how it looks in profiler

  • 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: App to teach about all the different gestures for the Hololens 2 | reddit.com/r/HoloLens | 2021-02-22

    You can install this one MixedRealityToolKit there is an example of most of the functionalities, like gestures, eye tracking, voice and more

  • 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: Does this game's license say I can make copies and give it out for free? | reddit.com/r/legaladvice | 2021-02-24
  • Scout

    Get performance insights in less than 4 minutes. Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.

  • GitHub repo lively

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

    Project mention: SimCity4 but Vaporwave || Clip made with circuit bent analog video gear and music from AUTO | reddit.com/r/Vaporwave | 2021-02-24

    Download lively to be able to set videos as animated wallpapers on Windows. Then download this video using redditsave.com.

  • GitHub repo open-project-1

    Unity Open Project #1: Chop Chop

    Project mention: Further Coding Development/Learning | reddit.com/r/Unity2D | 2021-01-27

    Unity also started a thing called Open Projects - https://github.com/UnityTechnologies/open-project-1 - you could try and join in with that or at least have a look through there source code and read the blog posts about why they've made certain choices.

  • GitHub repo Zenject

    Dependency Injection Framework for Unity3D

    Project mention: How To Handle Managers Using Solid Principals | reddit.com/r/Unity3D | 2020-12-30
  • 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: How would you go about exposing a modding api? | reddit.com/r/Unity3D | 2021-01-23

    Rimworld mods are c# generally, there are lua preprocessors but these aren't official, just mods themselves, normally a library like https://github.com/pardeike/Harmony is used if you want to change some core function in the games files, this is also how it's done in the game Outward(Unity) where there is no modding support at all, and quite a few other well known games.

  • GitHub repo Mirror

    #1 Open Source Unity Networking Library

    Project mention: Unity with mirror | reddit.com/r/gamedev | 2021-02-09

    Hi, I guess you are talking about the network solution (https://github.com/vis2k/Mirror)

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

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

  • GitHub repo crest

    An advanced ocean system implemented in Unity3D (by wave-harmonic)

    Project mention: Good large scale fluid simulation packages? | reddit.com/r/Unity3D | 2021-01-30

    I personally haven't used this but I found it some time ago: https://github.com/wave-harmonic/crest It's for stimulating oceans so it's as good as it gets in terms of size. :D I event think there is paid version of this on asset store, probably has more features tho.

  • GitHub repo UIWidgets

    UIWidget is a Unity Package which helps developers to create, debug and deploy efficient, cross-platform Apps.

    Project mention: Flutter + Unity/UnreLEngine or others | reddit.com/r/FlutterDev | 2021-01-22

    Unity actually has the UIWidgets package which is based on Flutter. I'd highly recommend sticking to that; even using native Android with Unity is kind of a pain in the ass since you need to export your Unity project and build the project in Android Studio any time you want to test interaction between the UI and the game.

  • GitHub repo UniTask

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

    Project mention: Control Unity Standalone Player by Windows Application | dev.to | 2021-02-17

    This is an asynchronous method implemented with UniTask. UniTask is much easier than coroutines to implement asynchronous operations. This method uses synchronous methods of NamedPipe because Unity doesn't implement the asynchronous versions. They don't cause any errors in compilation but result in errors at runtime.

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

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

    Project mention: So I got Outer Wilds working with OpenGL... kind of (disorientation warning, more details in comments) | reddit.com/r/outerwilds | 2021-01-22

    Using the libraries AssetsTools.NET and uTinyRipper to deal with Unity asset bundles and HLSLcc and its wrapper HLSLccWrapper to convert the shaders themselves, I created a working prototype called GraphicsAdder that takes a Windows Steam installation of Outer Wilds and produces copies of its files that work with both Direct3D and OpenGL. By adding some flags to Launch Options in Properties, you can switch between the two at launch!

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


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

Project Stars
1 ILSpy 12,032
2 ml-agents 10,560
3 AssetStudio 5,413
4 Entitas-CSharp 4,873
5 UniRx 4,866
6 MixedRealityToolkit-Unity 4,126
7 MessagePack for C# (.NET, .NET Core, Unity, Xamarin) 3,180
8 lively 3,045
9 open-project-1 2,949
10 Zenject 2,543
11 Il2CppDumper 2,508
12 Harmony 2,360
13 Mirror 2,138
14 Unity 2,093
15 ZeroFormatter 2,092
16 crest 2,019
17 UIWidgets 1,820
18 UniTask 1,602
19 Facepunch.Steamworks 1,574
20 xNode 1,547
21 UtinyRipper 1,476
22 UnityLibrary 1,367
23 ParticleEffectForUGUI 1,353