SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 Unity Open-Source Projects
-
ILSpy
.NET Decompiler with support for PDB generation, ReadyToRun, Metadata (&more) - cross-platform!
-
ReSharper
ReSharper is now available in VS Code and Cursor. ReSharper brings a professional toolset for C# developers backed by over 20 years of experience, enterprise-grade security, SOC 2 compliance, and the trust of companies worldwide.
-
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.
-
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.
-
-
unity-mcp
Unity MCP acts as a bridge between AI assistants and your Unity Editor. Give your LLM tools to manage assets, control scenes, edit scripts, and automate tasks within Unity.
Community projects, like those from CoplayDev and CoderGamester, focus on speed and flexibility. They expose many parts of the Unity editor as MCP tools, which makes them great for experimentation and fast iteration.
-
-
xLua
xLua is a lua programming solution for C# ( Unity, .Net, Mono) , it supports android, ios, windows, linux, osx, etc.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
-
Project mention: Show HN: M. C. Escher spiral in WebGL inspired by 3Blue1Brown | news.ycombinator.com | 2026-04-05
Yes, if you intend to make a networked game, write your netcode first, share state with client(s) over a network protocol, even if the network is 127.0.0.0/8
Netcode is its own area of study:
- https://developer.valvesoftware.com/wiki/Latency_Compensatin...
- https://developer.valvesoftware.com/wiki/Source_Multiplayer_...
- https://github.com/0xFA11/MultiplayerNetworkingResources
Gamers have opinions about netcode, because it affects how they have to think in order to play the game, so netcode becomes as much a creative endeavour as the level design, graphics, etc.
Every area of endeavour you've mentioned is a fractal of timesuck. They all have their basics and then their advancements, that have been built up by thousands of people over decades.
If you are learning by doing, for god's sake, keep it simple. Make the simplest thing that works. If you're making an FPS, have static geometry and non-animated character models (a 2D sprite will do). Prioritise having the most basic thing working as your goal. Otherwise you will be off in the weeds for years and you'll probably give up having built nothing.
what day 0 to day 1000 of a game looks like -
-
-
UnityURPToonLitShaderExample
A very simple toon lit shader example, for you to learn writing custom lit shader in Unity URP
-
Entitas
Entitas is a super fast Entity Component System (ECS) Framework specifically made for C# and Unity
-
UIEffect
UIEffect is an open-source package that allows you to intuitively apply rich UI effects directly from the Inspector or via code. Combine various filters, such as grayscale, blur, and dissolve, to decorate your UI with a unique visual style!
-
MessagePack for C# (.NET, .NET Core, Unity, Xamarin)
Extremely Fast MessagePack Serializer for C#(.NET, .NET Core, Unity, Xamarin). / msgpack.org[C#]
Project mention: zerompk: The Fastest MessagePack Implementation for Rust and Its Optimization Techniques | dev.to | 2026-03-29Many parts of the optimization and security features were implemented referencing MessagePack for C#. The MessagePack for C# implementation is incredibly well done. However, optimizing code like binary decoding is definitely easier in Rust than in C#. Having a strong type system makes writing with generics incredibly easy and enjoyable.
-
-
-
Unity-Script-Collection
A maintained collection of useful & free unity scripts / library's / plugins and extensions
-
Project mention: How I Built a Scalable Lobby for a Real-Time Mobile Racing Game | dev.to | 2026-02-09
In the prototype stage, we choose Mirror as a networking engine for both matchmaking and gameplay. Mirror was a great match as it was open-source and had a great community on Discord, giving me the ability to extend the library as needed in the long run.
-
-
MixedRealityToolkit-Unity
This repository is for the legacy Mixed Reality Toolkit (MRTK) v2. For the latest version of the MRTK please visit https://github.com/MixedRealityToolkit/MixedRealityToolkit-Unity
However, sometimes a programmer makes a mistake and forgets to use it, just like in the MixedRealityToolkit-Unity project:
-
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Unity discussion
Unity related posts
-
Git and Unity: A Comprehensive Guide to Version Control for Game Devs
-
Is MCP a security concern for game developers?
-
zerompk: The Fastest MessagePack Implementation for Rust and Its Optimization Techniques
-
Building Modern Realtime .NET Apps: SignalR, R3, AsyncR3, SignalsDotnet, and Redis
-
How I Built a Scalable Lobby for a Real-Time Mobile Racing Game
-
AsyncR3 (Async reactive extensions for .NET)
-
Stop Clicking, Start Talking: Control Your Unity Editor with AI Using MCP for Unity
-
A note from our sponsor - SaaSHub
www.saashub.com | 20 Jun 2026
Index
What are some of the best open-source Unity projects? This list will help you:
| # | Project | Stars |
|---|---|---|
| 1 | ILSpy | 25,473 |
| 2 | 3d-game-shaders-for-beginners | 19,497 |
| 3 | ml-agents | 19,495 |
| 4 | UniTask | 10,941 |
| 5 | unity-mcp | 10,844 |
| 6 | dnSpy | 10,469 |
| 7 | xLua | 10,107 |
| 8 | Il2CppDumper | 8,937 |
| 9 | MultiplayerNetworkingResources | 8,552 |
| 10 | BepInEx | 8,071 |
| 11 | AssetRipper | 7,706 |
| 12 | UnityURPToonLitShaderExample | 7,658 |
| 13 | Entitas | 7,627 |
| 14 | UIEffect | 7,372 |
| 15 | MessagePack for C# (.NET, .NET Core, Unity, Xamarin) | 6,710 |
| 16 | Harmony | 6,529 |
| 17 | GameDevMind | 6,358 |
| 18 | Unity-Script-Collection | 6,335 |
| 19 | Mirror | 6,215 |
| 20 | puerts | 6,098 |
| 21 | MixedRealityToolkit-Unity | 6,069 |
| 22 | open-project-1 | 6,038 |
| 23 | projectlearn-project-based-learning | 6,000 |