C# Unity

Open-source C# projects categorized as Unity | Edit details

Top 23 C# Unity Projects

  • GitHub repo ILSpy

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

    Project mention: Alternate wpf treeview implementations | reddit.com/r/dotnet | 2021-10-27

    Thanks for the tip! I reimplemented my treeview with the implementation in https://github.com/icsharpcode/ILSpy though, because it seemed like that one works better with the theming in my application. So far I like it. Cheers mate.

  • GitHub repo ml-agents

    Unity Machine Learning Agents Toolkit

    Project mention: How should I learn to be able to use machine learning with unity? | reddit.com/r/gamedev | 2021-11-24
  • Smarter Code

    Your Free Guide to Become Microsoft Azure Certified. Get this free guide to learn about different Azure certifications, what fits your current role, preparation resources, and freelancing platforms for Azure professionals to earn income

  • GitHub repo AssetStudio

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

    Project mention: Towa's Confession Scene (Full Image) | reddit.com/r/langrisser | 2021-11-27

    Use https://github.com/Perfare/AssetStudio this, open file, open the location i mentioned, find the .spine file you want - for example, kertesz. Open Kertesz.spine, click asset list, right click extract them all, find the files in the newly added folders, remove the extra subname it gives them, i think its .data or something.

  • GitHub repo lively

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

    Project mention: So what’s the difference between the Microsoft store version and the basic site of lively wallpaper? | reddit.com/r/LivelyWallpaper | 2021-11-27
  • GitHub repo UniRx

    Reactive Extensions for Unity

    Project mention: Do you normally use MVC in Unity? | reddit.com/r/Unity3D | 2021-10-19

    You should take a look at https://github.com/neuecc/UniRx, it allows you to subscribe to IObsevables. What I do is all my data objects use Properties that are observeable, which allows me for example to bind an object to the UI once, which then changes depending on the data state.

  • GitHub repo Entitas-CSharp

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

    Project mention: High performance ECS framework for C# without Unity? | reddit.com/r/gamedev | 2021-09-05

    Github documentation for entitias looks like it is still good https://github.com/sschmid/Entitas-CSharp/wiki

  • 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: xr plug-in management works with hololens 2? | reddit.com/r/Unity3D | 2021-11-26

    I'm not sure about this. Normally for Hololens, developers use MRTK, which plugins into the XR plugin system but doesn't use the com.unity.xr.management package specifically. You could also try asking in /r/hololens .

  • Scout APM

    Scout APM: A developer's best friend. Try free for 14-days. 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 open-project-1

    Unity Open Project #1: Chop Chop

    Project mention: Is there a way to drag and drop custom classes into inspector without having to instantiate them? | reddit.com/r/Unity3D | 2021-11-28

    I use a similar method as what unity does in their openproject actually scriptableobject statemachine. The scriptableobjects would store your polymorphic data using serializereference as I discussed in my previous post but they would have a virtual/abstract "create instance" method that would return the specific class instance. Personally I think this is cleaner than the enum approach.

  • 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: any good binary serializers that are not assembly dependent | reddit.com/r/csharp | 2021-10-23
  • 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: lldb and ida not working on Unity game | reddit.com/r/jailbreakdevelopers | 2021-07-04
  • GitHub repo Mirror

    #1 Open Source Unity Networking Library

    Project mention: C++ vs Unity/Unreal | reddit.com/r/gamedev | 2021-10-03

    I'm using Unity and I'm quite happy. Unreal is also a very powerful engine but I don't have enough experience with it to give a recommendation. You should be aware that Unity's native support for multiplayer is not great (understatement) but there are many free or commercial libraries that should fill the gap. One example of good open source multiplayer library is Mirror. I haven't used it myself yet but I'm planning to use it. Photon is also a good library but it's commercial.

  • GitHub repo Harmony

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

    Project mention: Debugging hard to track transform changes. Can I pick your brains on tool design approach? | reddit.com/r/Unity3D | 2021-09-08

    For runtime stuff you could use https://github.com/pardeike/Harmony - this is used for stuff like custom game mods (c#) / patching - where you won't write changes directly to dll but want to change them on the fly.

  • GitHub repo UniTask

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

    Project mention: UnityWebRequest Coroutine using downloaded string outside of coroutine. | reddit.com/r/Unity3D | 2021-10-31

    I suggest importing UniTask in your project (using the UPM is ideal here), and using async/await instead of coroutines. It makes you code much more elegant and readable, and avoids the need for callbacks like you're trying to do here.

  • GitHub repo MagicOnion

    Unified Realtime/API framework for .NET platform and Unity.

    Project mention: Networking lib/framework for multiplayer servers ? | reddit.com/r/csharp | 2021-10-03

    MagicOnion? https://github.com/Cysharp/MagicOnion

  • GitHub repo Deform

    A fully-featured deformer system for Unity.

    Project mention: Any good plugins for motion graphics? (Cloners, Mesh Effectors, animation presets) | reddit.com/r/Unity3D | 2021-10-30
  • GitHub repo crest

    An advanced ocean system implemented in Unity3D

    Project mention: My sailing sim game releases tomorrow (early access), just finished the gameplay trailer | reddit.com/r/Unity3D | 2021-10-13

    Thanks! I'm using the Crest ocean asset for the water visuals and physics, so I can't take credit for that, though it took a lot of work tweaking all the various settings etc to get it to look like this.

  • GitHub repo Unity

    GitHub for Unity

    Project mention: How to use GitHub with Unity? unity.github.com, the unity editor github integration plugin doesn't work anymore, can't sign in. | reddit.com/r/unity | 2021-10-30

    So, just create the repository inside the unity project folder and that's it? no special gitignore files or something? Because I think that's what unity.github.com was doing, and I don't know how to do it myself.

  • GitHub repo ZeroFormatter

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

  • GitHub repo xNode

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

    Project mention: Is there an asset that adds visual scripting to an in-game level editor (for VR)? | reddit.com/r/Unity3D | 2021-08-24

    I’ve just finished implementing something sort of like that, and xNode provides node functionality that I found really useful.

  • GitHub repo Facepunch.Steamworks

    Another fucking c# Steamworks implementation

    Project mention: Developer of Crab Game recommends streamers to "stay away from public lobbies for a few days" as he works on the DDoS issue | reddit.com/r/LivestreamFail | 2021-11-02

    Steam's latest networking API has built in support for using relays to hide p2p IP addresses. He was using Another Fucking Steamworks C# Implementation which appears to be based on the older network apis.

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

C# Unity related posts


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

Project Stars
1 ILSpy 13,854
2 ml-agents 12,006
3 AssetStudio 7,008
4 lively 5,538
5 UniRx 5,466
6 Entitas-CSharp 5,368
7 MixedRealityToolkit-Unity 4,782
8 open-project-1 4,171
9 MessagePack for C# (.NET, .NET Core, Unity, Xamarin) 3,631
10 UIEffect 3,409
11 Il2CppDumper 3,279
12 Mirror 2,875
13 Harmony 2,842
14 UniTask 2,486
15 MagicOnion 2,481
16 Deform 2,413
17 crest 2,346
18 Unity 2,344
19 ZeroFormatter 2,199
20 xNode 2,052
21 Facepunch.Steamworks 1,925
22 UnityLibrary 1,912
23 ParticleEffectForUGUI 1,912
Find remote jobs at our new job board 99remotejobs.com. There are 34 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.