Open-source projects categorized as Unity Edit details
Language filter: + C# + C++ + C + HLSL

Top 23 Unity Open-Source Projects

  • ILSpy

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

    Project mention: My game is being stolen - No idea what to do and it's frustrating | reddit.com/r/gamedev | 2022-06-18

    ILSPY is a good resource for inspecting/decompiling .NET assemblies: https://github.com/icsharpcode/ILSpy

  • 3d-game-shaders-for-beginners

    🎮 A step-by-step guide to implementing SSAO, depth of field, lighting, normal mapping, and more for your 3D game.

    Project mention: Where to find shader resources? | reddit.com/r/gamedev | 2022-03-10

    Book of Shaders 3D Game Shaders for Beginners Martin Donald Freya Holmer

  • Scout APM

    Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.

  • ml-agents

    The Unity Machine Learning Agents Toolkit (ML-Agents) is an open-source project that enables games and simulations to serve as environments for training intelligent agents using deep reinforcement learning and imitation learning.

    Project mention: How do I compare different ML-Agent Models in Tensorboard??? | reddit.com/r/Unity3D | 2022-05-19

    I found this video quite useful: https://youtu.be/NP5q72XYdTs and there is the docs here https://github.com/Unity-Technologies/ml-agents/blob/main/docs/Using-Tensorboard.md

  • AssetStudio

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

    Project mention: So... how do I mod custom levels | reddit.com/r/phigrosGame | 2022-06-22
  • xLua

    xLua is a lua programming solution for C# ( Unity, .Net, Mono) , it supports android, ios, windows, linux, osx, etc.

    Project mention: Dutch and Programmer Humor | reddit.com/r/ProgrammerHumor | 2021-11-12

    Example: https://github.com/Tencent/xLua

  • lively

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

    Project mention: ripples wallpaper | reddit.com/r/LivelyWallpaper | 2022-06-23
  • UniRx

    Reactive Extensions for Unity

    Project mention: What's the best way to effectively code in aesthetic features? | reddit.com/r/Unity3D | 2022-04-13

    Sure, knowing the patterns and instead of using first order language features, you may get your own implementation of "observer" or something alike. But if you see your system becomes "event-heavy" it's maybe time to think about getting already complete solution: https://github.com/neuecc/UniRx // how to MV(R)P

  • JetBrains

    Developer Ecosystem Survey 2022. Take part in the Developer Ecosystem Survey 2022 by JetBrains and get a chance to win a Macbook, a Nvidia graphics card, or other prizes. We’ll create an infographic full of stats, and you’ll get personalized results so you can compare yourself with other developers.

  • 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

  • MixedRealityToolkit-Unity

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

    Project mention: Microsoft Mixed Reality Toolkit v2.7.3 | reddit.com/r/arxr | 2021-12-16
  • awesome-unity

    A curated list of awesome Unity assets, resources, and more.

    Project mention: How to learn Unity Vr Game Dev ? Best resources/courses | reddit.com/r/gamedev | 2021-09-28

    Check this page too: https://github.com/RyanNielson/awesome-unity

  • GameNetworkingResources

    A Curated List of Game Network Programming Resources

    Project mention: How often should i send packets of data to the server/client? | reddit.com/r/networking | 2022-06-16

    Check these articles here to learn how game netcode works. The answer to your question (and a lot more) will come naturally after a bit of reading. https://github.com/ThusWroteNomad/GameNetworkingResources

  • open-project-1

    Unity Open Project #1: Chop Chop

    Project mention: Getting "Assertion failed on expression" when unloading scene | reddit.com/r/Unity3D | 2022-06-13

    I'm using basically the same script as the SceneLoader in this example project from Unity: https://github.com/UnityTechnologies/open-project-1

  • Il2CppDumper

    Unity il2cpp reverse engineer

    Project mention: Mottled vs Speckled eggs? | reddit.com/r/flappydragon | 2022-06-14

    Download and run https://github.com/Perfare/Il2CppDumper/releases. Find and load libil2cpp.so and global-metadata.dat from your combined apk folder when it asks. This will create a bunch of files. The ones we care about right now are the ones in the DummyDll folder.

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

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

    Project mention: Practice resources for handling and optimizing large game data sets? | reddit.com/r/Unity3D | 2022-02-01

    I mentioned JSON, but there are many formats that are much more efficient. I can mention FlatBuffers, MessagePack and ProtoBuf. These are the ones I've used myself, and personally I'm most comfortable with MessagePack and ProtoBuf. I don't think the performance would be an issue if you had to choose between these three, it's mostly the API that is different.

  • UIEffect

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

  • wavefunctioncollapse

    Walk through an infinite, procedurally generated city (by marian42)

    Project mention: Open Source Magazine Issue No.1 - An infinite city | dev.to | 2022-01-27

    Wave Function Collapse Star 3.5k Watch 164 Fork 404 An infinite, procedurally generated city, assembled out of blocks using the Wave Function Collapse algorithm with backtracking. There are houses, stairs, trees, and passages connecting houses in the city. You can move, jump, and fly freely in the city, but no matter how you move, you can't reach the end, because the city will extend infinitely.

  • UnityURPToonLitShaderExample

    A very simple toon lit shader example, for you to learn writing custom lit shader in Unity URP

    Project mention: Just Ina Walking and Waving | reddit.com/r/Hololive | 2022-06-21

    If you want to learn more about the shading, there is a public sample on github here. The birthday concert was just added to the sample reel a few hours ago. https://github.com/ColinLeung-NiloCat/UnityURPToonLitShaderExample

  • NoahGameFrame

    A fast, scalable, distributed game server engine/framework for C++, include the actor library, network library, can be used as a real time multiplayer game engine ( MMO RPG/MOBA ), which support C#/Lua script/ Unity3d, Cocos2dx and plan to support Unreal.

    Project mention: Hi everyone! Please pour one out for the maker of NoahGameFrame, who passed away in a car crash | reddit.com/r/gaming | 2021-07-17

    He was the maker of NoahGameFrame – a game server framework he developed and shared online for free.

  • UniTask

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

    Project mention: C#: IEnumerable, yield return, and lazy evaluation | news.ycombinator.com | 2022-06-17

    IIRC there's a little more work needed for unity, but Cysharp has you covered (https://github.com/Cysharp/UniTask)

  • Mirror

    #1 Open Source Unity Networking Library

    Project mention: hey which is the best multiplayer solution for android (unity) for local multiplayer. [9:43 PM] Im new in networking so keep that in mind and any help is much appreciated | reddit.com/r/Unity3D | 2022-02-22

    for someone coming back https://github.com/vis2k/Mirror/commit/7670271bf1f70840b73562c5933e9dec35484a01 this patch worked for me on mirror.

  • Harmony

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

    Project mention: Intercept method calls in another program | reddit.com/r/csharp | 2022-06-23

    Harmony might have some tools you can make use of.

  • MathUtilities

    A collection of some of the neat math and physics tricks that I've collected over the last few years.

    Project mention: A collection of some of the neat math and physics tricks | news.ycombinator.com | 2022-05-04
  • MagicOnion

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

    Project mention: .NET Framework 4.8 and .NET 6 | reddit.com/r/dotnet | 2022-01-20

    Having used it on a previous project, I found maintaining the protocol buffers quite tiresome. However, if I wanted to use it again, I'd be inclined to look into the MagicOnion project, which, in its own words:

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 2022-06-23.

Unity related posts


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

Project Stars
1 ILSpy 15,295
2 3d-game-shaders-for-beginners 13,204
3 ml-agents 13,041
4 AssetStudio 8,534
5 xLua 7,697
6 lively 7,519
7 UniRx 5,852
8 Entitas-CSharp 5,640
9 MixedRealityToolkit-Unity 5,167
10 awesome-unity 5,133
11 GameNetworkingResources 4,766
12 open-project-1 4,727
13 Il2CppDumper 4,007
14 MessagePack for C# (.NET, .NET Core, Unity, Xamarin) 3,957
15 UIEffect 3,843
16 wavefunctioncollapse 3,737
17 UnityURPToonLitShaderExample 3,678
18 NoahGameFrame 3,455
19 UniTask 3,353
20 Mirror 3,353
21 Harmony 3,274
22 MathUtilities 3,137
23 MagicOnion 2,731
Find remote jobs at our new job board 99remotejobs.com. There are 4 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
Deliver Cleaner and Safer Code - Right in Your IDE of Choice!
SonarLint is a free and open source IDE extension that identifies and catches bugs and vulnerabilities as you code, directly in the IDE. Install from your favorite IDE marketplace today.