├── LICENSE └── README.md /LICENSE: -------------------------------------------------------------------------------- 1 | This is free and unencumbered software released into the public domain. 2 | 3 | Anyone is free to copy, modify, publish, use, compile, sell, or 4 | distribute this software, either in source code form or as a compiled 5 | binary, for any purpose, commercial or non-commercial, and by any 6 | means. 7 | 8 | In jurisdictions that recognize copyright laws, the author or authors 9 | of this software dedicate any and all copyright interest in the 10 | software to the public domain. We make this dedication for the benefit 11 | of the public at large and to the detriment of our heirs and 12 | successors. We intend this dedication to be an overt act of 13 | relinquishment in perpetuity of all present and future rights to this 14 | software under copyright law. 15 | 16 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 17 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF 18 | MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. 19 | IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR 20 | OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, 21 | ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR 22 | OTHER DEALINGS IN THE SOFTWARE. 23 | 24 | For more information, please refer to 25 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # awesome-unity3d 2 | A categorized collection of awesome opensource unity3d resources (including some projects related to game development) 3 | 4 | [**Open Source Repositories**](#open-source-repositories) 5 | - [2D](#2d) 6 | - [2D Bones](#2d-bones--ik) 7 | - [3D Bones](#3d-bones--ik) 8 | - [AI](#ai) 9 | - [Analyzer](#analyzer) 10 | - [Animation](#animation) 11 | - [Anti-Cheat](#anti-cheat) 12 | - [Art Tools](#art-tools) 13 | - [Asset Bundle / Addressable Assets](#asset-bundle--addressable-assets) 14 | - [Audio Manager](#audio-manager) 15 | - [Bolt](#bolt) 16 | - [Build Tools and CI](#build-tools-and-ci) 17 | - [Camera](#camera) 18 | - [Character Controllers 2D](#character-controllers-2d) 19 | - [Character Controllers 3D](#character-controllers-3d) 20 | - [Code Gen](#code-gen) 21 | - [Controller Mappings](#controller-mappings) 22 | - [Console](#console) 23 | - [Dependency Injection](#dependency-injection) 24 | - [Document Reader](#document-reader) 25 | - [DOTS](#dots) 26 | - [ECS Framework](#ecs-framework) 27 | - [Editor](#editor) 28 | - [Effect and Shaders](#effect-and-shaders) 29 | - [Effect-Highlighter](#effect-Highlighter) 30 | - [Effect-Ocean](#effect-ocean) 31 | - [Effect-Toon](#effect-toon) 32 | - [Embedding](#embedding) 33 | - [Feedback Libraries](#feedback-libraries) 34 | - [Framework](#framework) 35 | - [Gameplay](#gameplay) 36 | - [Gizmos](#gizmos) 37 | - [Input](#input) 38 | - [Job System](#job-system) 39 | - [Level Editor](#level-editor) 40 | - [Light](#light) 41 | - [Lua](#lua) 42 | - [Lua Utilities](#lua-utilities) 43 | - [Machine Learning](#machine-learning) 44 | - [Media Player](#media-player) 45 | - [Meshes](#meshes) 46 | - [Modding](#modding) 47 | - [Monetization](#monetization) 48 | - [Networking](#networking) 49 | - [Node Graph](#node-graph) 50 | - [Obfuscation](#obfuscation) 51 | - [Package Manager](#package-manager) 52 | - [Physic](#physic) 53 | - [Playable](#playable) 54 | - [Plugins](#plugins) 55 | - [Procedural Generation Systems](#procedural-generation-systems) 56 | - [Pooling System](#pooling-system) 57 | - [Project Management](#project-management) 58 | - [Runtime Editor](#runtime-editor) 59 | - [Scriptable Object](#scriptable-object) 60 | - [Scriptings](#scriptings) 61 | - [Scene Transition](#scene-transition) 62 | - [Serializer](#serializer) 63 | - [Services](#services) 64 | - [Sounds](#sounds) 65 | - [Terrain](#terrain) 66 | - [Theading](#theading) 67 | - [Timeline](#timeline) 68 | - [Tweening](#tweening) 69 | - [Vehicle](#vehicle) 70 | - [UI](#ui) 71 | - [Utilities](#utilities) 72 | - [VR/XR](#vrxr) 73 | - [Web View](#web-view) 74 | 75 | [**Assets**](#assets) 76 | - [Icons](#icons) 77 | - [Collections / Forums](#collections--forums--shops) 78 | - [Creation Tools](#creation-tools) 79 | - [Audio](#audio) 80 | 81 | [**Articles**](#articles) 82 | 83 | [**Books**](#books) 84 | 85 | ## Open Source Repositories 86 | ### 2D 87 | * [Unity2D-Components](https://github.com/cmilr/Unity2D-Components) - A constantly evolving array of Unity C# components for 2D games, including classes for pixel art cameras, events & messaging, saving & loading game data, collision handlers, object pools, and more. 88 | * [DeadSimple-Pixel-Perfect-Camera](https://github.com/cmilr/DeadSimple-Pixel-Perfect-Camera) - An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scenes in Unity. Punch in a few specs and you've got a working pixel perfect camera. It's that easy 89 | * [StaticBluredScreen](https://github.com/mob-sakai/StaticBluredScreen) - Non-realtime (=static) screen blur for Unity. Easy to use background for dialogs 90 | * [AtlasImage](https://github.com/mob-sakai/AtlasImage) - AtlasImage is a graphic component use SpriteAtlas for uGUI. In addition, add useful sprite selector and border editor to the inspector 91 | * [SpriteDicing](https://github.com/Elringus/SpriteDicing) - Extension for Unity game engine to work with diced sprites 92 | * [DataRenderer2D](https://github.com/geniikw/DataRenderer2D) - make mesh like line, polygon, etc in unity3d 93 | * [UnitySpline2D](https://github.com/sinbad/UnitySpline2D) - 2D spline utility for Unity 94 | * [Aseprite Importer for Unity](https://github.com/2YY/aseprite-importer-for-unity) - Generate Animator Controller and Animation Clip from JSON that exported from Aseprite. 95 | 96 | ### 2D Bones / IK 97 | * [DragonBonesCSharp](https://github.com/DragonBones/DragonBonesCSharp) - DragonBones C# Runtime 98 | * [Spine Runtimes](https://github.com/EsotericSoftware/spine-runtimes) - Collection of Spine runtimes including with Unity3d version. 99 | * [UnityVoxelTools](https://github.com/meniku/UnityVoxelTools) - Collection of Voxel Utilities for Unity 100 | 101 | ### 3D Bones / IK 102 | * [EZSoftBone](https://github.com/EZhex1991/EZSoftBone) - A simple kinetic simulator for Unity, you can use it to simulate hair/tail/breast/skirt and other soft objects 103 | * [Automatic-DynamicBone](https://github.com/OneYoungMean/Automatic-DynamicBone) - unity bone cloth spring system,base by jobs. 104 | * [Aim-IK](https://github.com/ehsan-mohammadi/Aim-IK) - A Unity package, to procedurally orientate the character's head (and spine) in a direction without using any animation data. 105 | * [Hairibar.Ragdoll](https://github.com/hairibar/Hairibar.Ragdoll) - A package for animating ragdolls through keyframed animations. 106 | * [TurboSequence](https://github.com/LukasFratzl/TurboSequence) - Skeletal Based GPU Crowds for UE5 🚀 107 | 108 | ### AI 109 | * [UnityHFSM](https://github.com/Inspiaaa/UnityHFSM) - A fast, tried-and-tested hierarchical finite state machine library for Unity, designed to be easy to use yet powerful without compromising performance. 110 | * [Unity Movement AI](https://github.com/antonpantev/unity-movement-ai) - A library of common movement AI scripts known as Steering Behaviors. You can use these scripts to help your NPCs move around your game. 111 | * [Crystal AI](https://github.com/igiagkiozis/CrystalAI) - A Utility AI for C# and Unity 112 | * [EpPathFinding.cs](https://github.com/juhgiyo/EpPathFinding.cs) - A jump point search algorithm for grid based games in C# 113 | * [EpPathFinding3D.cs](https://github.com/juhgiyo/EpPathFinding3D.cs) - A 3D jump point search algorithm for cube based games in C# 114 | * [UnitySteer](https://github.com/ricardojmendez/UnitySteer) - Steering, obstacle avoidance and path following behaviors for the Unity Game Engine 115 | * [A Star Pathfinding for Unity](https://github.com/sharpaccent/Astar-for-Unity) - A Star Pathfinder, 3 axis, multithreaded for Unity 116 | * [openpath](https://github.com/mrzapp/openpath) - Open source pathfinding for Unity 117 | * [unity-path-finding](https://github.com/mattatz/unity-path-finding) - Shortest path finding with Dijkstra's algorithm for Unity. 118 | * [NPBehave](https://github.com/meniku/NPBehave) - Event Driven Behavior Trees for Unity 3D 119 | * [fluid-behavior-tree](https://github.com/ashblue/fluid-behavior-tree) - A pure code behavior tree micro-framework built for Unity3D projects. Granting developers the power to dictate their GUI presentation 120 | * [Unity3d-Finite-State-Machine](https://github.com/thefuntastic/Unity3d-Finite-State-Machine) - 121 | An intuitive Unity3d finite state machine (FSM). Designed with an emphasis on usability, without sacrificing utility 122 | * [Path-Creator](https://github.com/SebLague/Path-Creator) - Path creation asset for Unity game development 123 | * [NavMeshPlus](https://github.com/h8man/NavMeshPlus) - Unity NavMesh 2D Pathfinding 124 | * [NavMeshSurface2DBaker](https://github.com/SharlatanY/NavMeshSurface2DBaker) - NavMeshSurface2DBaker is a Unity Package that provides functionality to bake 2D colliders into NavMeshSurface components. 125 | * [Brainiac](https://github.com/daemon3000/Brainiac) - Behaviour tree editor for Unity3D 126 | * [behaviac](https://github.com/Tencent/behaviac) - behaviac is a framework of the game AI development, and it also can be used as a rapid game prototype design tool. behaviac supports the behavior tree, finite state machine and hierarchical task network(BT, FSM, HTN) 127 | * [ainav](https://github.com/gamemachine/ainav) - Recastnavigation in C# 128 | * [UnityBehaviorTreeImplementation](https://github.com/naelstrof/UnityBehaviorTreeImplementation) - An example of how to implement behavior trees within Unity. 129 | * [unity-navgen](https://github.com/idbrii/unity-navgen) - Tools for working with Unity's NavMeshComponents and generating navmesh: link generation, mesh cleanup, etc. 130 | * [Unity-Character-Mechanism](https://github.com/MorelAntoine/Unity-Character-Mechanism) - Framework aiming to facilitate the code development of a character in Unity 131 | * [CustomNavMesh](https://github.com/jadvrodrigues/CustomNavMesh) - Alternative to Unity's NavMesh system where the agents avoid each other. 132 | * [PathFinder3D](https://github.com/TheCyaniteProject/PathFinder3D) - 3D A* Pathfinding that doesn't need baked navmeshes and can be used with dynamically created terrain (MapMagic or other) 133 | * [UniTaskStateMachine](https://github.com/k-okawa/UniTaskStateMachine) - StateMachine for UniTask. StateMachine Editor Included. 134 | * [NavMeshAvoidance](https://github.com/OlegDzhuraev/NavMeshAvoidance) - About 135 | Custom Nav Mesh Avoidance to replace default one in Unity. 136 | * [CustomNavMesh](https://github.com/jadvrodrigues/CustomNavMesh) - Alternative to Unity's NavMesh system where the agents avoid each other. 137 | * [AICommand](https://github.com/keijiro/AICommand) - ChatGPT integration with the Unity Editor. 138 | * [GOAP](https://github.com/crashkonijn/GOAP) - A multi-threaded GOAP system for Unity3D 139 | * [DotRecast](https://github.com/ikpil/DotRecast) - A port of Recast & Detour, navigation mesh toolset for games, Unity3D, servers, C# 140 | * [UnityBehaviorTreeVisualizer](https://github.com/Yecats/UnityBehaviorTreeVisualizer) - A tool built in Unity that draws a graph representation of behavior trees running in the scene 141 | * [MonoBehaviourTree](https://github.com/Qriva/MonoBehaviourTree) - Simple event driven Behaviour tree for Unity projects 142 | * [N:ORCA](https://github.com/Nebukam/com.nebukam.orca) - ORCA / RVO2 Implementation for Unity — Multithreaded using the job system. 143 | 144 | ### Analyzer 145 | * [UnityHeapExplorer](https://github.com/pschraut/UnityHeapExplorer) - A Memory Profiler, Debugger and Analyzer for Unity 2019.3 and newer. 146 | * [CrashReporter](https://github.com/nskrkmz/CrashReporter) - This tool is employed to swiftly detect unhandled errors occurring within Unity projects and to save detailed reports of these errors to a remote redis database. (Suitable for beta testing and demo) 147 | 148 | ### Animation 149 | * [unity-animator-helpers](https://github.com/ashblue/unity-animator-helpers) - A micro-framework for changing Unity 3D's Animator parameters with ScriptableObject(s). Designed to make going from custom scripts to Animator parameters easy. Works with 2D or 3D projects 150 | * [UrMotion](https://github.com/beinteractive/UrMotion) - A flexible motion engine for non time-based animation in Unity 151 | * [Automatic-DynamicBone](https://github.com/OneYoungMean/Automatic-DynamicBone) - Unity bone cloth spring system,base by jobs 152 | * [reanimation](https://github.com/aarthificial/reanimation) - An alternative animator for Unity tailored for traditional animation 153 | * [AnimeTask](https://github.com/kyubuns/AnimeTask) - Task Animation Library for Unity 154 | * [Unity-Procedural-Animation](https://github.com/Sopiro/Unity-Procedural-Animation) - Procedural Animation in Unity 155 | * [unity-antagonistic-controller](https://github.com/edualvarado/unity-antagonistic-controller) - Generating Upper-Body Motion for Real-Time Characters Making their Way through Dynamic Environments 156 | * [Mesh-Animation](https://github.com/codewriter-packages/Mesh-Animation) - Fast GPU vertex shader based animation library for Unity (VAT, Vertex Animation Texture, Morphing Animation) 157 | 158 | ### Anti-Cheat 159 | * [SafeValues](https://github.com/ookii-tsuki/SafeValues) - A simple Unity library for cheating prevention 160 | 161 | ### Art Tools 162 | * [XdUnityUI](https://github.com/itouh2-i0plus/XdUnityUI) - AdobeXd to UnityUI converter 163 | * [Baum2](https://github.com/kyubuns/Baum2) - Psd to Unity UI(uGUI) 164 | * [UnityPSDLayoutTool](https://github.com/GlitchEnzo/UnityPSDLayoutTool) - A tool used to import a Photoshop Documents (.psd files) into the Unity Game Engine. 165 | * [Materialize](https://github.com/BoundingBoxSoftware/Materialize) - Materialize is a program for converting images to materials for use in video games and whatnot 166 | * [Unity Psd Importer](https://github.com/ChemiKhazi/UnityPsdImporter) - Advanced PSD importer for Unity3D 167 | * [StableDiffusionUnityTools](https://github.com/KonH/StableDiffusionUnityTools) - Editor assets generation via Stable Diffusion 168 | 169 | ### Asset Bundle / Addressable Assets 170 | * [AssetBundleManager](https://github.com/SadPandaStudios/AssetBundleManager) - An asset bundle manager for Unity 171 | * [unity-addressable-importer](https://github.com/favoyang/unity-addressable-importer) - A rule based addressable asset importer 172 | * [KEngine](https://github.com/mr-kelly/KEngine) - A unity asset bundle framework with LGPL license 173 | * [UnityAutoBundles](https://github.com/perholmes/UnityAutoBundles) - Extension to Unity's Addressables for making it easier to distribute large projects and keep mobile download size small. 174 | * [EZAddresser](https://github.com/Haruma-K/EZAddresser) - Automatic addressing system for Unity Addressable Asset System. 175 | * [SmartAddresser](https://github.com/CyberAgentGameEntertainment/SmartAddresser) - Automate Addressing, Labeling, and Version Control for Unity's Addressable Asset System. 176 | 177 | ### Audio Manager 178 | * [LucidAudio](https://github.com/AnnulusGames/LucidAudio) - Simple audio player for unity 179 | * [Unity_AudioRig](https://github.com/debox-dev/Unity_AudioRig) - Provides better AudioSource management from scripts, pooling, looping, fading, following object in 3d space and more. 180 | * [Unity-Audio-Manager](https://github.com/MathewHDYT/Unity-Audio-Manager) - Plugin, that allows to easily play/change/stop/mute/... sounds in 2D/3D 181 | 182 | ### Bolt 183 | * [Bolt.Addons.Community](https://github.com/RealityStop/Bolt.Addons.Community) - A community-driven project for extending Unity Bolt 184 | 185 | ### Build Tools and CI 186 | * [UnityMultiBuild](https://github.com/sinbad/UnityMultiBuild) - Batch build for multiple platforms from within the Unity editor 187 | * [UnityBuildManager](https://github.com/Team-on/UnityBuildManager) - Utility for running builds sequence & pushing them to markets & keeping changelog 188 | * [buildtool](https://github.com/superunitybuild/buildtool) - A powerful automation tool for quickly and easily generating builds with Unity. 189 | * [setup-unity](https://github.com/pCYSl5EDgo/setup-unity) - Set up your GitHub Actions workflow with a specific version of the Unity Editor 190 | * [unity-actions](https://github.com/webbertakken/unity-actions) - Github actions for testing and building Unity projects 191 | * [trimmer](https://github.com/sttz/trimmer) - An editor, build and player configuration framework for the Unity game engine. 192 | * [Unity-GitHub-Build-Automation](https://github.com/TolinSimpson/Unity-GitHub-Build-Automation/tree/main) - Automate desktop builds & release to GitHub, with update checker, signing & installer generation. 193 | 194 | ### Camera 195 | * [Unity Pixel Camera](https://github.com/ChemiKhazi/UnityPixelCamera) - A resolution independent pixel perfect camera for Unity 196 | * [DeadSimple Pixel-Perfect Camera](https://github.com/cmilr/DeadSimple-Pixel-Perfect-Camera) - An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scenes in Unity. Punch in a few specs and you've got a working pixel perfect camera. It's that easy. 197 | * [Dynamic Multi Target Camera for Unity](https://github.com/lopespm/unity-camera-multi-target) - Concise Unity library which dynamically keeps a set of objects (e.g. players and important objects) in view. 198 | * [FulldomeCameraForUnity](https://github.com/rsodre/FulldomeCameraForUnity) - Fulldome Camera for Unity 2019 199 | * [Unity_SceneCameraController](https://github.com/XJINE/Unity_SceneCameraController) - Control a camera or any other object like SceneView camera. 200 | * [Camera-Shake](https://github.com/gasgiant/Camera-Shake) - Camera shake for Unity 201 | 202 | ### Character Controllers 2D 203 | * [CharacterController2D](https://github.com/prime31/CharacterController2D) - is similar to the built-in Unity CharacterController component. It has a similar API (mainly a move method that takes a delta movement) and provides a firm base with which to make a super solid controller using Unity's 2D system. 204 | * [Unity 2D Platformer Controller](https://github.com/cjddmut/Unity-2D-Platformer-Controller) - A customizable 2D platformer motor that handles mechanics such as double jumps, wall jumps, and corner grabs. Includes a player controlled prefab that can be dropped into any scene for immediate support. 205 | * [2D-Platformer-Hunter](https://github.com/ta-david-yu/2D-Platformer-Hunter) - A 2D Platformer Controller in Unity 206 | * [Ultimate-2D-Controller](https://github.com/Matthew-J-Spencer/Ultimate-2D-Controller) - A great starting point for your 2D controller. Making use of all the hidden tricks like coyote, buffered actions, speedy apex, anti grav apex, etc 207 | 208 | ### Character Controllers 3D 209 | * [SuperCharacterController](https://github.com/IronWarrior/SuperCharacterController) - Custom Character Controller for Unity. Fulfills all common character controller functions such as collision detection and pushback, slope limiting and collider ignoring. 210 | * [NaughtyCharacter](https://github.com/dbrizov/NaughtyCharacter) - Third Person Controller for Unity 211 | * [Advanced Rigidbody FirstPerson Controller](https://github.com/Moe-Baker/Advanced-Rigidbody-FirstPerson-Controller) - Rigidbody Based FirstPerson Controller 212 | * [Erbium](https://github.com/mikhomak/Erbium) - Third Person Character Controller for unity 213 | * [unity-genshin-impact-movement-system](https://github.com/Wafflus/unity-genshin-impact-movement-system) - A movement system made in Unity that attempts to replicate Genshin Impact Movement. 214 | * [Project_TCC](https://github.com/unity3d-jp/Project_TCC) - TCC stands for Tiny Character Controller. TCC is the best way to make your own game. This repository contains all packages and examples for TCC projects. 215 | 216 | ### Code Gen 217 | * [UnityCodeGen](https://github.com/AnnulusGames/UnityCodeGen) - Code Generation Library for Unity Editor 218 | 219 | ### Controller Mappings 220 | * [Dualshock 3 (PS3)](https://forum.unity.com/threads/ps3-button-map.89288/) 221 | * [Dualshock 4 (PS4)](https://twitter.com/erik_tellier/status/1071457079854944256) 222 | * [Nintendo Joy Con](https://www.reddit.com/r/Unity3D/comments/60wh7g/nintendo_switch_joycon_controller_mapped_for_unity/) 223 | * [Nintendo Pro Controller](https://answers.unity.com/questions/1419842/nintendo-switch-pro-controller-mapping.html) 224 | * [Xbox 360](http://wiki.unity3d.com/index.php?title=Xbox360Controller) 225 | * [Xbox One](https://answers.unity.com/questions/1350081/xbox-one-controller-mapping-solved.html) 226 | 227 | ### Console 228 | * [Unity3d-BeastConsole](https://github.com/pointcache/Unity3d-BeastConsole) - Console for all your unity needs 229 | * [consolation](https://github.com/mminer/consolation) - In-game debug console for Unity. 230 | * [Lunar Unity Mobile Console](https://github.com/SpaceMadness/lunar-unity-console) - High-performance Unity iOS/Android logger built with native platform UI 231 | 232 | ### DOTS 233 | * [unity-ecs-navmesh](https://github.com/zulfajuniadi/unity-ecs-navmesh) - A demo implementation of Unity Entity Component System with NavMesh 234 | * [ECS-Tween](https://github.com/Xerios/ECS-Tween) - Simple Unity tweening system using ECS that works with GameObjects! 235 | * [PlasticTween](https://github.com/PlasticApps/PlasticTween) - Tween Library for Unity3D(ECS+JOBS) 236 | * [unity-jtween](https://github.com/jeffcampbellmakesgames/unity-jtween) - A job-based tween library for Unity 237 | * [KNN](https://github.com/ArthurBrussee/KNN) - Fast K-Nearest Neighbour Library for Unity DOTS 238 | * [SpriteSheetRenderer](https://github.com/fabriziospadaro/SpriteSheetRenderer) - A powerful Unity ECS system to render massive numbers of animated sprites 239 | * [NativeCollections](https://github.com/jacksondunstan/NativeCollections) - Native Collection Types for Unity https://jacksondunstan.com/articles/tag/native-collection 240 | * [EntitySelection](https://github.com/JonasDeM/EntitySelection) - A minimal solution for selecting entities in the unity sceneview. 241 | * [Hydrogen.Entities](https://github.com/periodyctom/Hydrogen.Entities) - A collection of helpers for work with Unity's ECS framework, used in our games. 242 | * [Unity-2D-Pathfinding-Grid-ECS-Job](https://github.com/Omniaffix-Dave/Unity-2D-Pathfinding-Grid-ECS-Job) - ECS Burst Job System 2D Pathfinding 243 | * [EntitySelection](https://github.com/JonasDeM/EntitySelection) - A minimal solution for selecting entities in the unity sceneview 244 | * [Easy-Road-3D-ECS-Traffic](https://github.com/Blissgig/Easy-Road-3D-ECS-Traffic) - Unity DOTS/ECS traffic using Easy Roads 3D for the data 245 | * [IcSkillSystem](https://github.com/yika-aixi/IcSkillSystem) - A simple and reusable skill system 246 | * [EntitiesBT](https://github.com/quabug/EntitiesBT) - Behavior Tree for Unity ECS (DOTS) framework 247 | * [NativeOctree](https://github.com/marijnz/NativeOctree) - An Octree Native Collection for Unity DOTS 248 | * [NativeQuadtree](https://github.com/marijnz/NativeQuadtree) - A Quadtree Native Collection for Unity DOTS 249 | * [UGUIDOTS](https://github.com/InitialPrefabs/UGUIDOTS) - Converting uGUI to be DOTS compliant 250 | * [dotsnav](https://github.com/dotsnav/dotsnav) - A fully dynamic planar navmesh Unity package supporting agents of any size 251 | * [unity-deterministic-physics](https://github.com/Kimbatt/unity-deterministic-physics) - Cross-platform deterministic physics simulation in Unity, using DOTS physics and soft floats 252 | * [ECSPowerNetcode](https://github.com/actionk/ECSPowerNetcode) - Library to power up your experience with the DOTS Unity Netcode. 253 | * [ECSEntityBuilder](https://github.com/actionk/ECSEntityBuilder) - Unity ECS Entity Builder/Wrapper 254 | * [Simple-ECS](https://github.com/AkanshDivker/Simple-ECS) - An example using the core features of the Entity Component System (ECS), part of DOTS, for Unity, inspired by Roll-a-ball. This project utilizes the Unity Physics, Hybrid Renderer, and Entities packages. 255 | * [Unity_ECS_GPUSkinning](https://github.com/dreamfairy/Unity_ECS_GPUSkinning) - ECS boost GpuSkinning 256 | * [UnityDotsCharacterController](https://github.com/ssell/UnityDotsCharacterController) - Basic Character Controller Using ECS and Unity.**Physic**s Packages 257 | * [VertexAnimation](https://github.com/maxartz15/VertexAnimation) - Vertex animation baking tool, shaders and animation system for Unity DOTS/ECS. 258 | * [NSprites](https://github.com/Antoshidza/NSprites) - Unity DOTS Sprite Rendering Package 259 | * [Latios-Framework](https://github.com/Dreaming381/Latios-Framework) - A Unity DOTS framework 260 | * [DMotion](https://github.com/gamedev-pro/dmotion) - A high level Animation Framework for Unity DOTS 261 | * [Spatial-Hashing](https://github.com/Sylmerria/Spatial-Hashing) - Spatial hashing for Unity using ECS/DOTS 262 | * [NativeTrees](https://github.com/bartofzo/NativeTrees) - Burst compatible Octree and Quadtree for Unity 263 | * [Pathfinding](https://github.com/bustedbunny/Pathfinding) - Pathfinding - using Unity Navmesh, ECS and Burst 264 | * [DOTS-Hybrid-Simulation-Worlds](https://github.com/tbg10101/DOTS-Hybrid-Simulation-Worlds) - A framework for using FixedUpdate in a simulation world which is linked to a GameObject-based presentation layer. 265 | 266 | ### Dependency Injection 267 | * [Zenject](https://github.com/modesttree/Zenject) - Dependency Injection Framework for Unity3D 268 | * [adic](https://github.com/intentor/adic) - Lightweight dependency injection container for Unity 269 | * [CatLib](https://github.com/CatLib/CatLib) - CatLib lightweight dependency injection container 270 | * [VContainer](https://github.com/hadashiA/VContainer) - The extra fast, minimum code size, GC-free DI (Dependency Inject) library running on Unity (IL2CPP). 271 | * [AtreeboosterDI](https://github.com/kubpica/AtreeboosterDI) - The Hierarchy-based Dependency Injection tool for Unity game engine. Intuitivly manage dependencies of your MonoBehaviours with simple but powerfull [Attributes] 272 | * [reflex](https://github.com/gustavopsantos/reflex) - Minimal dependency injection framework for Unity 273 | 274 | ### Document Reader 275 | * [GoogleSheetsUnity](https://github.com/5argon/GoogleSheetsUnity) - Get data from your private Google Sheets to Unity!! (Read-only) 276 | * [UnityCsvUtil](https://github.com/sinbad/UnityCsvUtil) - Lightweight but type safe CSV serialise/deserialise of objects 277 | * [UnityGoogleDrive](https://github.com/Elringus/UnityGoogleDrive) - Google Drive SDK for Unity game engine 278 | * [UnityEditorGoogleDriveIntegration](https://github.com/yasirkula/UnityEditorGoogleDriveIntegration) - Access your Google Drive™ files from within Unity editor 279 | 280 | ### ECS Framework 281 | * [Entitas-CSharp](https://github.com/sschmid/Entitas-CSharp) - Entitas is a super fast Entity Component System (ECS) Framework specifically made for C# and Unity 282 | * [ecsrx.unity](https://github.com/EcsRx/ecsrx.unity) - A simple framework for unity using the ECS paradigm but with unirx for fully reactive systems 283 | * [ecs](https://github.com/chromealex/ecs) - ECS for Unity with full game state automatic rollbacks 284 | * [Morpeh](https://github.com/X-Crew/Morpeh) - Fast and Simple ECS Framework for Unity3d 285 | * [NanoECS](https://github.com/SinyavtsevIlya/NanoECS) - c#-Unity ECS framework 286 | * [DefaultEcs](https://github.com/Doraku/DefaultEcs) - DefaultEcs is an Entity Component System framework which aims to be accessible with little constraints while retaining as much performance as possible for game development 287 | * [LeoECS](https://github.com/Leopotam/ecs) - LeoECS is a fast Entity Component System (ECS) Framework powered by C# with optional integration to Unity 288 | * [actors.unity](https://github.com/PixeyeHQ/actors.unity) - Actors is a framework empowering developers to make better games faster on Unity. 289 | * [Arch](https://github.com/genaray/Arch) - A high-performance C# based Archetype & Chunks Entity Component System (ECS) with optional multithreading. 290 | * [Friflo.Engine.ECS](https://github.com/friflo/Friflo.Json.Fliox/blob/main/Engine/README.md) - High-performance C# ECS 🔥 with simple API. Supports .NET, WASM/WebAssembly, Native AOT, Unity, Godot, MonoGame, ... 291 | 292 | ### Editor 293 | * [Unity-QuickSheet](https://github.com/kimsama/Unity-QuickSheet) - Unity-QuickSheet enables you to use spreadsheet file data within Unity editor. 294 | * [Unity3D Rainbow Folders](https://github.com/PhannGor/unity3d-rainbow-folders) - This asset allows you to set custom icons for any folder in unity project browser. 295 | * [Reorderable List Editor Field for Unity](https://bitbucket.org/rotorz/reorderable-list-editor-field-for-unity) - Reorderable List Editor Field for Unity 296 | * [Reorderable Inspector](https://github.com/ChemiKhazi/ReorderableInspector) - Automatic reorderable lists for Unity game engine components 297 | * [Vexe Framework (VFW)](https://github.com/vexe/VFW) - an editor extension that offers much more advance editor extensibility features than what comes out of the box with Unity. 298 | * [Tidy Up](https://github.com/Nutshell-Hack/Tidy-Up) - Neat little tool! to help you keep your Unity projects organised by throwing assets in their designated folders. 299 | * [property-drawer-collection](https://github.com/anchan828/property-drawer-collection) 300 | * [unity-symlink-utility](https://github.com/karl-/unity-symlink-utility) - A small extension that adds a menu item to add folders as symlinks in Unity 301 | * [UnityDefineManager](https://github.com/karl-/UnityDefineManager) - Easily manage global defines in Unity 302 | * [Texture3DPreview-for-Unity](https://github.com/raphael-ernaelsten/Texture3DPreview-for-Unity) - This package enables interactive previews of Texture3D assets in Unity's Inspector window. 303 | * [unity-colourlovers-importer](https://github.com/shelleylowe/unity-colourlovers-importer) - Unity editor tool to load colours and palettes directly from COLOURlovers.com 304 | * [shortcuter](https://github.com/intentor/shortcuter) - Shortcut utility for Unity 305 | * [unity-editor-spotlight](https://github.com/marijnz/unity-editor-spotlight) - MacOS-like Spotlight file search in Unity 306 | * [Unity-Reorderable-List](https://github.com/cfoulston/Unity-Reorderable-List) - Extended version of the Reorderable List in Unity 307 | * [UnityEditorJunkie](https://github.com/roboryantron/UnityEditorJunkie) - Editor scripts to make working with the Unity Editor better 308 | * [UniOmni](https://github.com/lochrist/UniOmni) - Global search for Unity 309 | * [Readme](https://github.com/TinyPhoenix/Readme) - Readme component for Unity, attachable to any GameObject to document what you can't in a script or the file system 310 | * [Unity-AssetDependencyGraph](https://github.com/Unity-Harry/Unity-AssetDependencyGraph) - An Asset Dependency Graph for Unity 311 | * [MyBox](https://github.com/Deadcows/MyBox) - MyBox is a set of attributes, tools and extensions for Unity 312 | * [Unity-Finder](https://github.com/litefeel/Unity-Finder) - Find Asset in Unity. 313 | * [Unity-Editor-Toolbox](https://github.com/arimger/Unity-Editor-Toolbox) - Tools, custom attributes, drawers and extensions for Unity Editor. 314 | * [enhancer](https://github.com/xeleh/enhancer) - A collection of utilities to enhance the Unity Editor 315 | * [EasyEventEditor](https://github.com/Merlin-san/EasyEventEditor) - Drop in replacement for the default Unity event editor drawer that allows listener reordering 316 | * [UnitySceneViewNotification](https://github.com/staggartcreations/UnitySceneViewNotification) - Notification log for Unity's scene view. 317 | * [SearchStringInAssets](https://github.com/baobao/SearchStringInAssets) - SearchStringInAssets is an Editor extension that allows you to search the UnityEditor for strings stored in a scene, Prefab, or ScriptableObject. 318 | * [UnityScreenShooter](https://github.com/Team-on/UnityScreenShooter) - Screenshot utility for Unity runtime & editor 319 | * [CustomToolbar](https://github.com/smkplus/CustomToolbar) - Custom toolbar with ability do add new toolbars and reorganize it 320 | * [SuperEditor](https://github.com/UnitySuperEditor/SuperEditor) - Super Editor is a versatile Unity editor extension that includes a powerful, easy-to-use built-in IDE, Hieararchy enhancements, and Favorites enhancements 321 | * [hierarchy-2](https://github.com/truongnguyentungduy/hierarchy-2) - Editor extension to improve Unity hierarchy window. Makes the hierarchy more detail, but still clean and easy to organize. 322 | * [one-line](https://github.com/slavniyteo/one-line) - One line property drawer for Unity3d 323 | * [NaughtyAttributes](https://github.com/dbrizov/NaughtyAttributes) - Attribute Extensions for Unity 324 | * [unity-toolbar-extender](https://github.com/marijnz/unity-toolbar-extender) - Extend the Unity Toolbar with your own Editor UI code. 325 | * [meshpreview](https://github.com/AscendingMan/meshpreview) 326 | * [unity-mulligan-renamer](https://github.com/redbluegames/unity-mulligan-renamer) - Mulligan Renamer tool for the Unity Editor allows for quick and safe renaming of many assets and gameobjects at once 327 | * [WhatUsesThis](https://github.com/Facepunch/WhatUsesThis) - Right click an asset and get a list of assets that use it 328 | * [Smart-Hierarchy](https://github.com/neon-age/Smart-Hierarchy) - Human-friendly hierarchy for Unity 329 | * [Smart-Inspector](https://github.com/neon-age/Smart-Inspector) - Keeps your screen real-estate clean with refined, compact UX. 330 | * [EasyButtons](https://github.com/madsbangh/EasyButtons) - Add buttons to your inspector in Unity super easily with this simple attribute 331 | * [HierarchyDecorator](https://github.com/WooshiiDev/HierarchyDecorator) - Lightweight Unity Plugin transforming the Hierarchy into what it should be. Adds headers, styles, icons and more. 332 | * [Markup-Attributes](https://github.com/gasgiant/Markup-Attributes) - A Unity Editor extension for customizing inspector layout with attributes. 333 | * [Atlas](https://github.com/david-knopp/Atlas) - Atlas Utility library for Unity 334 | * [LucidEditor](https://github.com/AnnulusGames/LucidEditor) - Powerful Editor Extensions for Unity 335 | * [UnityGitPackageUpdater](https://github.com/QuantumCalzone/UnityGitPackageUpdater) - Easily update Unity packages hosted via git 336 | * [FastScriptReload](https://github.com/handzlikchris/FastScriptReload) - Hot Reload implementation for Unity. Iterate on code insanely fast without breaking play session. Supports any editor. 1. Play 2. Make change 3. See results 337 | 338 | ### Effect and Shaders 339 | * [Unity 5 Effects](https://github.com/i-saint/Unity5Effects) - Effect storage space for Unity 5. 340 | * [unity-frosted-glass](https://github.com/andydbc/unity-frosted-glass) - frosted glass material made in unity 341 | * [unity-delaunay](https://github.com/OskarSigvardsson/unity-delaunay) - A Delaunay/Voronoi library for Unity, and a simple destruction effect 342 | * [Helicopter effect](https://twitter.com/unity3dexpert/status/1050240849085431808) 343 | * [SSMS](https://github.com/OCASM/SSMS) - Screen space multiple scattering for Unity 344 | * [KinoGlitch](https://github.com/keijiro/KinoGlitch) - Video glitch effects for Unity 345 | * [Temporal](https://github.com/playdeadgames/temporal) - Temporal Reprojection Anti-Aliasing for Unity 5.0+ 346 | * [SMAA](https://github.com/Chman/SMAA) - A highly customizable implementation of Subpixel Morphological Antialiasing for Unity 347 | * [Typogenic](https://github.com/Chman/Typogenic) - Signed-distance field text rendering for Unity 348 | * [AtmosphericScattering](https://github.com/SlightlyMad/AtmosphericScattering) - Atmospheric Scattering for Unity 349 | * [HologramShader](https://github.com/andydbc/HologramShader) - Hologram Shader and Material Editor for Unity 350 | * [ShaderlabVS](https://github.com/wudixiaop/ShaderlabVS) - ShaderlabVS is a Visual Studio plugin for Unity Shaderlab programming 351 | * [Kamakura Shaders](https://github.com/kayac/kamakura-shaders) - Kamakura Shaders is a collection of shaders and components focusing on Non-Photorealistic Rendering for Unity with a bunch of features and adjustable parameters in a user-friendly interface. 352 | * [ShaderProject](https://github.com/ellioman/ShaderProject) - A container for all sorts of handy shaders. 353 | * [ShaderForge](https://github.com/FreyaHolmer/ShaderForge) - Shader visual scripting 354 | * [Texture Panner](https://github.com/AdultLink/TexturePanner) - Awesome shader collection 355 | * [AnisotropicStandardShader](https://github.com/Kink3d/AnisotropicStandardShader) - A modified version of Unity's Standard Shader using an Anisotropic GGX BRDF. 356 | * [SpriteGlow](https://github.com/Elringus/SpriteGlow) - A sprite glow effect for Unity game engine 357 | * [Mirror (Script)](https://github.com/nkjzm/Mirror) - A mirror script 358 | * [HoloShield](https://github.com/AdultLink/HoloShield) - Highly customizable sci-fi shield / force field shader for Unity3D. Allows you to set edge power & color, inner texture scrolling, waviness, scale pulsation and procedural intensity noise. Implements tessellation for low-poly base meshes. 359 | * [VerticalDissolve](https://github.com/AdultLink/VerticalDissolve) - Procedural vertical dissolve shader. Highly customizable. Tweak edge color, noisiness & waviness, rim light, emission scrolling and more. 360 | * [SphereDissolve](https://github.com/AdultLink/SphereDissolve) - Customizable procedural spherical dissolve shader for Unity3D, for all your customizable procedural spherical dissolve needs! 361 | * [TexturePanner](https://github.com/AdultLink/TexturePanner) - This repository hosts a shader for Unity3D whose main goal is to facilitate the creation of neon-like signs, conveyor belts and basically whatever based on scrolling textures 362 | * [RadialProgressBar](https://github.com/AdultLink/RadialProgressBar) - Customizable radial progress bar shader for Unity3D. Allows you to set arc range, minimum and maximum colors, textures, radius, and a few more things. Create HP Bars, Speedometers, rank progress, etc! 363 | * [Unity-ShaderSketches](https://github.com/setchi/Unity-ShaderSketches) - Sketches made with ShaderLab in Unity. 364 | * [Unity-Shaders](https://github.com/knapeczadam/Unity-Shaders) - Shader demo - More than 300 examples 365 | * [unity-delaunay](https://github.com/OskarSigvardsson/unity-delaunay) - A Delaunay/Voronoi library for Unity, and a simple destruction effect 366 | * [BNAO](https://github.com/Fewes/BNAO) - A tiny, GPU-based Bent Normal and Ambient Occlusion baker for Unity. 367 | * [ezy-slice](https://github.com/DavidArayan/ezy-slice) - An open source mesh slicer framework for Unity3D Game Engine. Written in C#. 368 | * [UnityPCSS](https://github.com/TheMasonX/UnityPCSS) - Nvidia's PCSS soft shadow algorithm implemented in Unity 369 | * [JourneySand](https://github.com/AtwoodDeng/JourneySand) - An Unity project to reproduce the sand rendering in Journey's style 370 | * [OBNI3D](https://github.com/alexbourgeois/OBNI3D) - Graphical pipeline allowing mesh deformation through shader and 3D noise volume 371 | * [FXAA](https://github.com/AmplifyCreations/FXAA) - FXAA Fast Approximate Anti-Aliasing 372 | * [AmplifyColor](https://github.com/AmplifyCreations/AmplifyColor) - Full source-code for Amplify Color plugin for Unity 373 | * [AmplifyOcclusion](https://github.com/AmplifyCreations/AmplifyOcclusion) - Full source-code for Amplify Occlusion plugin for Unity 374 | * [AmplifyMotion](https://github.com/AmplifyCreations/AmplifyMotion) - Full source-code for Amplify Motion plugin for Unity 375 | * [X-PostProcessing-Library](https://github.com/QianMo/X-PostProcessing-Library) - XPL : High Quality Post Processing Effects Library For Unity 376 | * [MeshDecal](https://github.com/Fewes/MeshDecal) - A simple mesh decal component for Unity 377 | * [fluviofx](https://github.com/fluviofx/fluviofx) - Fluid dynamics for Unity's VFX graph 378 | * [Unity-Built-in-Shaders](https://github.com/TwoTailsGames/Unity-Built-in-Shaders) - Unity Built in Shaders 379 | * [DynamicDecals](https://github.com/EricFreeman/DynamicDecals) - Decal solution for Unity's Built-In Render Pipeline 380 | * [Unity_LightBeamPerformance](https://github.com/kodai100/Unity_LightBeamPerformance) - This package can create light beam performance with Unity's timeline functionality. 381 | * [NovaShader](https://github.com/CyberAgentGameEntertainment/NovaShader) - Multi-functional shader for the Particle System that supports Universal Render Pipeline (URP) of Unity. 382 | * [MinimalCompute](https://github.com/cinight/MinimalCompute) - Minimal test scenes contains compute shaders, compute buffers etc Playing with the transport between CPU <-> GPU 383 | * [unity-soft-walks](https://github.com/edualvarado/unity-soft-walks) - Soft Walks: Real-Time, Two-Ways Interaction between a Character and Loose Grounds - 2021 - Eurographics (Short-Paper) 384 | * [unity-universal-shadergraph-extensions](https://github.com/Zallist/unity-universal-shadergraph-extensions) - This plugin simply adds a Simple Lit material (SubTarget) to the Universal target for Shader Graph for URP 385 | * [foliage-wind](https://github.com/happy-turtle/foliage-wind) - Foliage wind shader implementations for Unity's render pipelines HDRP and URP. Based on the demo project Book of the Dead by Unity. 386 | * [oit-unity](https://github.com/happy-turtle/oit-unity) - Order-independent Transparency Implementation in Unity with Per-Pixel Linked Lists 387 | * [AmplifyOcclusion-URP](https://github.com/neon-age/AmplifyOcclusion-URP) - Amplify Occlusion V2 ported to URP 2022.2 388 | * [VFX-Lab](https://github.com/neon-age/VFX-Lab) - Shaders and VFX experimentation in URP and BIRP 389 | * [URP_ShaderGraphCustomLighting](https://github.com/Cyanilux/URP_ShaderGraphCustomLighting) - Some custom lighting functions/sub-graphs for Shader Graph, Universal Render Pipeline 390 | * [FSR2Unity](https://github.com/ndepoel/FSR2Unity) - FSR 3.0 Upscaler integration for Unity built-in render pipeline, with support for DX11, Mac, Linux and consoles. 391 | * [HoyoToon](https://github.com/Melioli/HoyoToon) - Shader for Unity (Built-in Rendering Pipeline) attempting to replicate the shading of miHoYo developed games. This is for datamined assets, not custom-made ones nor the MMD variants. 392 | 393 | ### Effect-Highlighter 394 | * [Outline-Effect](https://github.com/cakeslice/Outline-Effect) - Outline Image Effect for Unity 395 | * [UltimateOutline](https://github.com/Shrimpey/UltimateOutline) - The easiest way to achieve outlines in unity. 396 | * [Outlined-Diffuse-Shader-Fixed](https://github.com/Shrimpey/Outlined-Diffuse-Shader-Fixed) - This is a fixed version of diffused outline shader from http://wiki.unity3d.com/index.php/Outlined_Diffuse_3 397 | * [UnityFx.Outline](https://github.com/Arvtesh/UnityFx.Outline) - Screen-space outlines for Unity3d. 398 | * [Unity-URP-Outlines](https://github.com/Robinseibold/Unity-URP-Outlines) - A custom renderer feature for screen space outlines 399 | * [Facepunch.Highlight](https://github.com/Facepunch/Facepunch.Highlight) - Mesh outline effect 400 | * [dx-highlighter](https://github.com/nothke/dx-highlighter) - A Deus Ex/System Shock inspired pulsing bounds item highlighter for Unity 401 | 402 | ### Effect-Ocean 403 | * [crest-oceanrender](https://github.com/huwb/crest-oceanrender) - An advanced ocean system implemented in Unity3D 404 | * [Ocean_Community_Next_Gen](https://github.com/eliasts/Ocean_Community_Next_Gen) - Next gen iteration of the unity community ocean shader 405 | * [Ceto](https://github.com/Scrawk/Ceto) - Ceto: Ocean system for Unity 406 | * [FFT-Ocean](https://github.com/gasgiant/FFT-Ocean) - FFT ocean for Unity 407 | 408 | ### Effect-Toon 409 | * [ToonShading](https://github.com/Kink3d/ToonShading) - A collection of "Toon" shaders for Unity based on a stepped PBR approximation. 410 | * [Arktoon-Shaders](https://github.com/synqark/Arktoon-Shaders) - Alternative Unity shaders made by synqark 411 | * [JasonMaToonRenderPipeline](https://github.com/Jason-Ma-233/JasonMaToonRenderPipeline) - JTRP : Unity HDRP ToonShading Render Pipeline 412 | * [UniToon](https://github.com/yoship1639/UniToon) - Physically-based Toon Shader for game applications. Compliant with Unity standard rendering functions. It is not targeted to be multifunctional in order to keep performance, but to be universally usable. 413 | * [MToon](https://github.com/Santarh/MToon) - Toon Shader with Unity Global Illumination 414 | * [StarRailNPRShader](https://github.com/stalomeow/StarRailNPRShader) - Fan-made shaders for Unity URP attempting to replicate the shading of Honkai: Star Rail. 415 | * [GenshinCelShaderURP](https://github.com/Gaolingx/GenshinCelShaderURP) 416 | 417 | ### Embedding 418 | * [react-native-unity-view](https://github.com/f111fei/react-native-unity-view) - Show an unity view in react native 419 | * [react-native-unity-view](https://github.com/asmadsen/react-native-unity-view) - This is a fork of https://github.com/f111fei/react-native-unity-view to make it work with React Native >= 0.60. 420 | * [flutter-unity-view-widget](https://github.com/snowballdigital/flutter-unity-view-widget) - Embeddable unity game engine view for Flutter. 421 | 422 | ### Feedback Libraries 423 | * [Juce-Feedbacks](https://github.com/Juce-Assets/Juce-Feedbacks) - Open-source feedbacks library that's part of the Juce Unity tools framework. 424 | 425 | ### Framework 426 | * [Fungus](https://github.com/snozbot/fungus) - https://github.com/snozbot/fungus 427 | * [Node_Editor_Framework](https://github.com/Seneral/Node_Editor_Framework) - Node Editor framework for Unity3D 428 | * [uFrame.Complete](https://github.com/uFrame/uFrame.Complete) - All in one repo, includes: Kernel, Designer, Architect, MVVM, ECS 429 | * [QFramework](https://github.com/liangxiegame/QFramework) - Your first K.I.S.S Unity 3D Framework 430 | * [GameFramework](https://github.com/FlipWebApps/GameFramework) - A free framework for Unity that will help drastically increase the development speed and feature set of your games. 431 | * [gocs](https://github.com/lazlo-bonin/gocs) - GameObject Component System for Unity 432 | * [actors](https://github.com/PixeyeHQ/actors) - The Entity Component System framework for Unity. Ease the pain of decoupling data from behaviors 433 | * [Zinnia.Unity](https://github.com/ExtendRealityLtd/Zinnia.Unity) - A collection of design patterns for solving common problems. 434 | * [Red](https://github.com/X-Crew/Red) - Reactive Toolchain for Unity 435 | * [JEngine](https://github.com/JasonXuDeveloper/JEngine) - JEngine is a streamlined and easy-to-use framework designed for Unity Programmers which contains powerful features, beginners can start up quickly and making hot update-able games easily 436 | * [KSFramework](https://github.com/mr-kelly/KSFramework) - KSFramework = KEngine + SLua(or xLua) , Unity3D Framework/Toolsets focus on hot reload 437 | * [UniGame.ViewSystem](https://github.com/UniGameTeam/UniGame.ViewSystem) - MVVM Views System for Unity3D 438 | * [UnityMvvmToolkit](https://github.com/ChebanovDD/UnityMvvmToolkit) - Brings data-binding to your Unity project 439 | * [PlayerLoopInterface](https://github.com/Baste-RainGames/PlayerLoopInterface) - A simple interface for interacting with Unity's player loop system 440 | * [CosmosFramework](https://github.com/DonnYep/CosmosFramework) - CosmosFramework is a medium-lightweight plug-in Unity development framework . Has a rich Unity method extensions and toolchain. async/await syntax support, multi-network channel support. 441 | * [UnityNeuroSpeech](https://github.com/HardCodeDev777/UnityNeuroSpeech) - World’s first Unity framework that lets you talk to AI in real time — locally. 442 | 443 | ### Gameplay 444 | * [UnityArcRayCast](https://github.com/williamrjackson/UnityArcRayCast) - Arc raycast utility using projectile formulas 445 | * [UnityGameplayAbilitySystem](https://github.com/sjai013/UnityGameplayAbilitySystem) - A unified framework for implementing ability systems in Unity 446 | * [Inventory-Pro](https://github.com/devdogio/Inventory-Pro) - The best-selling Inventory System for Unity - now free and open-source! 447 | * [Quest-System-Pro](https://github.com/devdogio/Quest-System-Pro) - The powerful Quest and Conversation Tree System for Unity - now free and open-source! 448 | * [lospro](https://github.com/devdogio/lospro) - The Lightweigt Line-of-Sight & Hearing System for Unity - now free and open-source! 449 | * [Inventory](https://github.com/FarrokhGames/Inventory) - A Diablo 2-style inventory system for Unity3D 450 | * [RPGCore](https://github.com/Fydar/RPGCore) - RPGCore is a toolkit for producing RPG games and mechanics for Unity 451 | * [SanAndreasUnity](https://github.com/GTA-ASM/SanAndreasUnity) - Open source reimplementation of GTA San Andreas game engine in Unity 452 | * [NoteEditor](https://github.com/setchi/NoteEditor) - Note editor for rhythm games. 453 | * [FogOfWar](https://github.com/kitepro/FogOfWar) - A plugin for Unity3D to add Fog of War to a game. 454 | * [Unity3d-PhysicsGun](https://github.com/Laumania/Unity3d-PhysicsGun) - Unity3d sample implementation of a Half-life 2 / Garry's mod/ Gmod Physics Gun 455 | * [Piranha](https://github.com/keenanwoodall/Piranha) - A very simple tool to make rigidbodies swarm a mesh in Unity 456 | * [Grapple-Effect](https://github.com/keenanwoodall/Grapple-Effect) - An example of a simple grapple effect in Unity 457 | * [Traverser](https://github.com/AitorSimona/Traverser) - Traverser is a free and open source player traversal toolkit featuring Locomotion, Parkour and Climbing. Includes procedural animation, physical animation, custom motion warping and root motion. It is self-contained in a set of scripts. Use the given abilities or expand the system through its shared ability workflow. 458 | * [ezy-slice](https://github.com/DavidArayan/ezy-slice) - An open source mesh slicer framework for Unity3D Game Engine. Written in C#. 459 | * [UnityTimeRewinder](https://github.com/SitronX/UnityTimeRewinder) - Unity time rewind solution, that is easily customizable for any project. 460 | * [Depiction Engine For Unity](https://github.com/VIZ-Interactive/Depiction-Engine-Unity) - Versatile engine to create and stream large 3D worlds for game or geospatial applications 461 | 462 | ### Gizmos 463 | * [UGizmo](https://github.com/harumas/UGizmo) - Highly efficient gizmo drawer for Unity. 464 | 465 | ### Input 466 | * [InputManager](https://github.com/daemon3000/InputManager) - Custom InputManager for Unity 467 | * [InControl](https://github.com/pbhogan/InControl) - An input manager for Unity that tames the cross-platform controller beast. 468 | * [InputBinder](https://github.com/RyanNielson/InputBinder) - Easily bind input events to methods in Unity. 469 | * [TouchKit](https://github.com/prime31/TouchKit) - Gestures and input handling made sane for Unity 470 | * [TouchScript (Recommend)](https://github.com/TouchScript/TouchScript) - Complete multitouch solution for Unity: Win8, TUIO, Mobile. 471 | 472 | ### Job System 473 | * [ZeroAllocJobScheduler](https://github.com/genaray/ZeroAllocJobScheduler) - A high-performance alloc free c# Jobscheduler. 474 | 475 | ### Level Editor 476 | * [Tiled2Unity](https://github.com/Seanba/Tiled2Unity) - Export Tiled Map Editor (TMX) files into Unity 477 | * [UnityTile3D](https://github.com/NoelFB/UnityTile3D) - Simple 3D Tile Editor 478 | * [2DTileMapLevelEditor](https://github.com/GracesGames/2DTileMapLevelEditor) - 2D Tile Map Level Editor for Unity 479 | * [HexTiles](https://github.com/RoryDungan/HexTiles) - Unity Hex Tile Editor 480 | * [giles](https://github.com/procore3d/giles) - GILES: A Runtime Level Editor for Unity3D 481 | * [floorplan](https://github.com/alexismorin/floorplan) - A Sims-Like Unity Level Design Plugin 482 | * [realtime-CSG-for-unity](https://github.com/LogicalError/realtime-CSG-for-unity) - Realtime-CSG, CSG level editor for Unity 483 | * [PrefabPainter](https://github.com/AlexanderAmeye/PrefabPainter) - A basic prefab painter for the Unity3D game engine 484 | * [hedera](https://github.com/radiatoryang/hedera) - paint 3D ivy in the Unity Editor, watch procedurally generated meshes simulate growth and clinging in real-time 485 | * [Photosynthesizer](https://github.com/alexismorin/Photosynthesizer) - Unity plugin to procedurally sprout foliage throughout your scene. 486 | * [Terrain-Stamps](https://github.com/Roland09/Terrain-Stamps) - Stamps for the Unity Terrain Stamp Tool. 487 | * [StampToolExtended](https://github.com/Roland09/StampToolExtended) - Extended version of the Unity Terrain Stamp Tool. 488 | * [YAPP - Yet Another Prefab Painter](https://github.com/Roland09/PrefabPainter) - Tool for conveniently and flexibly adding huge amounts of prefabs to your Unity scene. 489 | * [RoadArchitect](https://github.com/MicroGSD/RoadArchitect) - Road Architect for Unity 490 | * [roadbuilder](https://github.com/guotata1996/roadbuilder) - Easy-to-build realistic roads in Unity. Foundation of any simcity game 491 | * [roadcreator](https://github.com/MCrafterzz/roadcreator) - A free road creation tool for unity 492 | * [LDtkUnity](https://github.com/Cammin/LDtkUnity) - A package for easy Unity-integration with the Level Designer Toolkit, created by deepnight: https://github.com/deepnight/ldtk 493 | * [Chisel.Prototype](https://github.com/RadicalCSG/Chisel.Prototype) - Work in progress prototype for the Chisel Level Editor, for Unity 494 | * [Grid-Placer](https://github.com/JanMalitschek/Grid-Placer) - A Unity3D package to alleviate the pain of creating grid-based maps by hand 495 | * [RuntimeTransformHandle](https://github.com/pshtif/RuntimeTransformHandle) - Runtime transform handle for Unity 496 | 497 | ### Light 498 | * [Aura](https://github.com/raphael-ernaelsten/Aura) - Volumetric Lighting for Unity 499 | * [Simple Light Probe Placer](https://github.com/AlexanderVorobyov/simple-light-probe-placer) - it is simple tool for Unity3d and it help you easily place Light Probes in your scene 500 | * [VolumetricLights](https://github.com/SlightlyMad/VolumetricLights) - Volumetric Lights for Unity 501 | * [Rimlight](https://github.com/AdultLink/Rimlight) - Customizable rimlight shader for Unity that includes pulsation and noise scrolling. Give your scenes that extra oomph! 502 | * [unity-volumetric-fog](https://github.com/SiiMeR/unity-volumetric-fog) - A volumetric fog implementation in Unity. 503 | * [VolumetricTracer](https://github.com/Fewes/VolumetricTracer) - A simple way to render soft, volumetric bullet tracers in Unity. Only needs a unit cube and a material to render and supports instancing. 504 | 505 | ### Lua 506 | * [slua (Recommend)](https://github.com/pangweiwei/slua) - Fastest lua binding via static code generating for Unity3D and mono. 507 | * [xLua (Recommend)](https://github.com/Tencent/xLua) - xLua is a hot-fix solution plugin for Unity3D, it supports android, ios, windows, osx, etc. 508 | * [UniLua](https://github.com/xebecnan/UniLua) - A pure C# implementation of Lua 5.2 focus on compatibility with Unity3D. 509 | * [MoonSharp](https://github.com/xanathar/moonsharp/) - An interpreter for the Lua language, written entirely in C# for the .NET, Mono, Xamarin and Unity3D platforms, including handy remote debugger facilities 510 | 511 | ### Lua Utilities 512 | * [LuaProfiler-For-Unity](https://github.com/ElPsyCongree/LuaProfiler-For-Unity) - LuaProfiler-For-Unity 513 | 514 | ### Machine Learning 515 | * [MediaPipeUnityPlugin](https://github.com/homuler/MediaPipeUnityPlugin) - Unity plugin to run MediaPipe 516 | 517 | ### Media Player 518 | * [Vimeo Unity SDK](https://github.com/vimeo/vimeo-unity-sdk) - Easily stream your Vimeo videos into Unity or record and publish out to Vimeo 519 | * [LibVLCSharp](https://github.com/videolan/LibVLCSharp) - LibVLCSharp is a cross-platform audio and video API for .NET platforms based on VideoLAN's LibVLC Library. 520 | * [FFmpegUnityBind2](https://github.com/Spirit30/FFmpegUnityBind2) - FFmpeg Unity Bind 2 is the most powerful Video, Audio, Images Editor for your app. 521 | 522 | ### Meshes 523 | * [UnityMeshSimplifier](https://github.com/Whinarn/UnityMeshSimplifier) - Mesh simplification for Unity. 524 | * [MeshDecimator](https://github.com/Whinarn/MeshDecimator) - A mesh decimation library for .NET and Unity. 525 | * [SplineMesh](https://github.com/benoit-dumas/SplineMesh) - A Unity plugin to create curved content in real-time with bézier curves 526 | * [UnityGLTF](https://github.com/KhronosGroup/UnityGLTF) - Runtime GLTF Loader for Unity3D 527 | * [Deform](https://github.com/keenanwoodall/Deform) - A fully-featured deformer system for Unity 528 | * [unity-ray-marching](https://github.com/TheAllenChou/unity-ray-marching) - Ray marching sandbox 529 | * [Hull-Delaunay-Voronoi](https://github.com/Scrawk/Hull-Delaunay-Voronoi) - Hull, Delaunay and Voronoi algorithms in Unity 530 | * [IsoMesh](https://github.com/EmmetOT/IsoMesh) - IsoMesh is a group of related tools for Unity for converting meshes into signed distance field data, raymarching signed distance fields, and extracting signed distance field data back to meshes via surface nets or dual contouring. 531 | * [mesh-cutter](https://github.com/hugoscurti/mesh-cutter) - Simple mesh cutting algorithm that works on simple 3d manifold objects with genus 0 532 | * [unity-mesh-builder](https://github.com/mattatz/unity-mesh-builder) - Primitive mesh builder for Unity. 533 | * [unity-fracture](https://github.com/ElasticSea/unity-fracture) - Fracture any mesh at runtime 534 | * [OpenFracture](https://github.com/dgreenheck/OpenFracture) - Open source mesh slicing/fracturing utility for Unity 535 | * [UnityBVA](https://github.com/bilibili/UnityBVA) - A 3D cross-platform format for Unity 536 | * [VoxReader](https://github.com/sandrofigo/VoxReader) - Library to read .vox files created with MagicaVoxel. 537 | * [BMeshUnity](https://github.com/eliemichel/BMeshUnity) - A Unity package to make runtime procedural mesh generation more flexible. 538 | 539 | ### Modding 540 | * [dotPeek](https://www.jetbrains.com/decompiler/) - Free .NET Decompiler and Assembly Browser. 541 | * [OpenSesame](https://github.com/mob-sakai/OpenSesame) - A custom Roslyn compiler that allows access to internals/privates in other assemblies. Say "Open, Sesame!" 542 | * [CSharpCompilerSettingsForUnity](https://github.com/mob-sakai/CSharpCompilerSettingsForUnity) - Change the C# compiler (csc) used on your Unity project, as you like!. 543 | * [Unity-Bridge-API](https://github.com/neon-age/Unity-Bridge-API) - Exposes private Unity APIs for direct access 544 | * [Fody](https://github.com/Fody/Fody) - Extensible tool for weaving .net assemblies. 545 | * [Harmony](https://github.com/pardeike/Harmony) - A library for patching, replacing and decorating .NET and Mono methods during runtime. 546 | * [dnSpy](https://github.com/0xd4d/dnSpy) - .NET debugger and assembly editor. 547 | * [ILSpy](https://github.com/icsharpcode/ILSpy) - .NET Decompiler with support for PDB generation, ReadyToRun, Metadata (&more) - cross-platform! 548 | * [AssetStudio](https://github.com/Perfare/AssetStudio) - AssetStudio is a tool for exploring, extracting and exporting assets and assetbundles. 549 | * [UtinyRipper](https://github.com/mafaca/UtinyRipper) - GUI and API library for working with Engine assets, serialized and bundle files. 550 | * [MelonLoader](https://github.com/LavaGang/MelonLoader) - The World's First Universal Mod Loader for Unity Games that is Compatible with both Il2Cpp and Mono. 551 | * [UnityDoorstop](https://github.com/NeighTools/UnityDoorstop) - Doorstop -- run C# before Unity does! 552 | * [MonoHook](https://github.com/Misaka-Mikoto-Tech/MonoHook) - hook C# method at runtime without modify dll file (such as UnityEditor.dll) 553 | * [ThunderKit](https://github.com/PassivePicasso/ThunderKit) - Mod Project Development Environment for Unity and Unity Games 554 | 555 | ### Monetization 556 | * [unity3d-levelup](https://github.com/soomla/unity3d-levelup) - Unity3D F2P game progression library - worlds, levels, missions, scores, records and more. Part of The SOOMLA Framework - for game design, economy modeling and faster development. 557 | * [unity3d-store](https://github.com/soomla/unity3d-store) - Unity in-app purchase & virtual economy library. Part of The SOOMLA Framework - for game design, economy modeling and faster development. 558 | * [Google Mobile Ads Unity Plugin](https://github.com/googleads/googleads-mobile-unity) - Official Unity Plugin for the Google Mobile Ads SDK 559 | 560 | ### Networking 561 | * [UnitySocketIO](https://github.com/NetEase/UnitySocketIO) - socket.io client for unity3d. 562 | * [websocket-sharp](https://github.com/sta/websocket-sharp) - A C# implementation of the WebSocket protocol client and server 563 | * [Hazel-Networking](https://github.com/DarkRiftNetworking/Hazel-Networking) - A low level networking library for C# providing connection orientated, message based communication via TCP, UDP and RUDP. 564 | * [MassiveNet](https://github.com/jakevn/MassiveNet) - Unity3d UDP networking library focused on high-CCU, multi-server architecture. 565 | * [Nakama](https://github.com/heroiclabs/nakama) - An open-source distributed social and realtime server for games and apps by [Heroic Labs](https://heroiclabs.com). It includes a large set of services for users, data storage, and realtime client/server communication; as well as specialized APIs like realtime multiplayer, groups/guilds, and chat. 566 | * [Barebones Master Server](https://github.com/alvyxaz/barebones-masterserver) - Master Server framework for Unity 567 | * [Forge Networking Remastered](https://github.com/BeardedManStudios/ForgeNetworkingRemastered) - In short, Forge Networking is a free and open source multiplayer game (multi-user) networking system that has a very good integration with the Unity game engine. You wanna make a multiplayer game or real time multi-user application? This is the library for you. 568 | * [Facepunch.Steamworks](https://github.com/Facepunch/Facepunch.Steamworks) - Another fucking c# Steamworks implementation 569 | * [MagicOnion](https://github.com/neuecc/MagicOnion) - gRPC based HTTP/2 RPC Streaming Framework for .NET, .NET Core and Unity. 570 | * [lidgren-network-gen3](https://github.com/lidgren/lidgren-network-gen3) - Lidgren.Network is a networking library for .NET framework, which uses a single UDP socket to deliver a simple API for connecting a client to a server, reading and sending messages. 571 | * [LiteNetLib](https://github.com/RevenantX/LiteNetLib) - Lite reliable UDP library for Mono and .NET 572 | * [LiteNetLibManager](https://github.com/insthync/LiteNetLibManager) - Higher level implementation for LiteNetLib 573 | * [UNet-Controller](https://github.com/GreenByteSoftware/UNet-Controller) - A CharacterController based controller for Unity's new Networking system 574 | * [Steamworks.NET](https://github.com/rlabrecque/Steamworks.NET) - Steamworks wrapper for Unity / C# 575 | * [UnityHTTP](https://github.com/andyburke/UnityHTTP) - A TcpClient-based HTTP library for Unity 576 | * [SocketIoClientDotNet](https://github.com/Quobject/SocketIoClientDotNet) - Socket.IO Client Library for .Net 577 | * [Networker](https://github.com/MarkioE/Networker) - 578 | A simple to use TCP and UDP networking library for .NET. Compatible with Unity 579 | * [SmartFoxServer 2X](http://docs2x.smartfoxserver.com/ExamplesUnity/introduction) - A comprehensive SDK for rapidly developing multiplayer games and applications with Adobe Flash/Flex/Air, Unity, HTML5, iOS, Windows Phone 8, Android, Java, Windows 8, C++ and more 580 | * [Colyseus](http://colyseus.io/) - Multiplayer Game Server for Node.js. [Demo with Unity3D](https://github.com/gamestdio/colyseus-unity3d) 581 | * [UnityWebSocket](https://github.com/Unity3dAzure/UnityWebSocket) - Web Socket client for Unity 582 | * [RESTClient](https://github.com/Unity3dAzure/RESTClient) - REST Client for Unity with JSON and XML parsing. (Features JSON helper to handle nested arrays and deserializing abstract types) 583 | * [SpeedDate](https://github.com/proepkes/SpeedDate) - SpeedDate Masterserver: Connecting Players 584 | * [UnityLockstep](https://github.com/proepkes/UnityLockstep) - Deterministic Lockstep with serverside framerate for Unity 585 | * [ET](https://github.com/egametang/ET) - Unity3D Client And C# Server Framework 586 | * [unity-fastpacedmultiplayer](https://github.com/JoaoBorks/unity-fastpacedmultiplayer) - Features a Networking Framework to be used on top of Unity Networking, in order to implement an Authoritative Server with Lag Compensation, Client-Side Prediction/Server Reconciliation and Entity Interpolation 587 | * [Entitas-Sync-Framework](https://github.com/RomanZhu/Entitas-Sync-Framework) - Networking framework for Entitas ECS. Targeted at turnbased games or other slow-paced genres 588 | * [RestClient](https://github.com/proyecto26/RestClient) - Simple HTTP and REST client for Unity based on Promises, also supports Callbacks! 589 | * [Teleport](https://github.com/debox-dev/Teleport) - A fast, lightweight, pure C# Unity realtime-game-networking framework 590 | * [EuNet](https://github.com/zestylife/EuNet) - Peer to peer network solution for multiplayer games. 591 | * [HouraiNetworking](https://github.com/HouraiTeahouse/HouraiNetworking) - Transport level library for peer-to-peer networking with multiple backends for the Unity. 592 | * [Backroll](https://github.com/HouraiTeahouse/Backroll) - Unity C# Port of GGPO built atop Hourai Networking 593 | * [sand-socket-unity](https://github.com/ccadori/sand-socket-unity) - Sand Unity is a Unity3D client for [Sand](https://github.com/ccadori/sand-socket) 594 | * [Pun2Task](https://github.com/TORISOUP/Pun2Task) - This library enables async/await in Photon Unity Networking 2. 595 | * [UnityWebSocket](https://github.com/psygames/UnityWebSocket) - The Best Unity WebSocket Plugin for All Platforms. 596 | * [graphQL-client-unity](https://github.com/Gazuntype/graphQL-client-unity) - This repository houses a unitypackage that can be included in your Unity Project to enable it communicate with a graphQL server. 597 | * [zapnet](https://github.com/deadgg/zapnet) - ⚡ Zapnet is a Unity framework for game networking built with Lidgren 598 | * [Httx](https://github.com/whitesharx/httx/) - X-force HTTP/REST library for Unity. Zero dependency, fluent and extensible 599 | * [open-netcode](https://github.com/polartron/open-netcode) - Open Netcode is a feature rich networking package for Unity DOTS. 600 | * [Master Server Toolkit](https://github.com/aevien/master-server-toolkit) - This is a framework that allows you to create game servers and services for your game inside Unity. It allows you to avoid using third-party services such as Playful, PAN, or Smartfox server. This framework does not claim to be a substitute for all these systems. No way! 601 | * [EntityNetworkingSystems](https://github.com/AncientEntity/EntityNetworkingSystems) - A networking framework for Unity. 602 | * [promul](https://github.com/jacksonrakena/promul) - An open-source networking & relay implementation for Unity Netcode for GameObjects 603 | 604 | ### Node Graph 605 | * [xNode](https://github.com/Siccity/xNode) - Lets you view and edit node graphs inside Unity 606 | * [UnityRuntimeNodeEditor](https://github.com/cemuka/UnityRuntimeNodeEditor) - Unity runtime node editor using with Unity UI 607 | * [NodeGraphProcessor](https://github.com/alelievr/NodeGraphProcessor) - Node graph editor framework focused on data processing using Unity UIElements and C# 4.6 608 | * [Dialogue](https://github.com/Siccity/Dialogue) - Node based dialogue system 609 | * [NodeBasedDialogueSystem](https://github.com/merpheus-dev/NodeBasedDialogueSystem) - Node Based Dialogue System for Unity 610 | * [unity-dialogue-system](https://github.com/Wafflus/unity-dialogue-system) - A basic node based dialogue system made for Unity. 611 | 612 | ### Obfuscation 613 | * [Ether-Uprotector](https://github.com/Ether2023/Ether-Uprotector) 614 | 615 | ### Package Manager 616 | * [Projeny](https://github.com/modesttree/Projeny) - A project and package manager for Unity. 617 | * [NuGetForUnity](https://github.com/GlitchEnzo/NuGetForUnity) - A NuGet Package Manager for Unity 618 | * [OpenUPM](https://github.com/openupm/openupm) - OpenUPM - Open Source Unity Package Registry (UPM) 619 | 620 | ### Physic 621 | * [BulletSharpUnity3d](https://github.com/Phong13/BulletSharpUnity3d) - A fork of the BulletSharp project to make the Bullet Physics Engine usable from C# code in Unity3d 622 | * [Graphics-Raycast](https://github.com/Jonny10/Graphics-Raycast) - GPU-based raycaster for Unity 623 | * [Bepuphysics-Unity](https://github.com/AntoineCharton/Bepuphysics-Unity) - A bridge for Bepuphysics and Unity 624 | * [UnityNativeCollision](https://github.com/jeffvella/UnityNativeCollision) - SAT Collision in C# for Unity3D Burst Compiler 625 | * [Fusion](https://github.com/Ninjajie/Fusion) - Unity Physics on GPU 626 | * [unity-physics-constraints](https://github.com/TheAllenChou/unity-physics-constraints) - Minimalistic educational constraint-based physics framework 627 | * [Unity-SensorKit](https://github.com/3DI70R/Unity-SensorKit) - Utility classes for headache-free raycasting configuration in Unity 628 | * [UnityJigglePhysics](https://github.com/naelstrof/UnityJigglePhysics) - A unity addon for adding stretchy bouncy physics to bones and meshes. 629 | * [unity-deterministic-physics](https://github.com/Kimbatt/unity-deterministic-physics) - Cross-platform deterministic physics simulation in Unity, using DOTS physics and soft floats 630 | * [RaycastVisualization](https://github.com/nomnomab/RaycastVisualization) - This asset allows users to view raycasts as the user fires them. 631 | * [JoltPhysicsUnity](https://github.com/seep/JoltPhysicsUnity) - Jolt Physics bindings for Unity 632 | * [Cable-physics](https://github.com/Hrober0/Cable-physics) - Cable physics made with unity 633 | * [Box2D.NET](https://github.com/ikpil/Box2D.NET) - a port of Box2D, is a 2D physics engine for games, .NET C#, Unity3D, servers 634 | 635 | ### Playable 636 | * [YJZPlayableGraphView](https://github.com/terrynoya/YJZPlayableGraphView) - playable visualizer with GraphView 637 | * [UnityPlayableGraphMonitorTool](https://github.com/SolarianZ/UnityPlayableGraphMonitorTool) - PlayableGraph monitor tool inspired by PlayableGraph Visualizer and implemented in UIElements. 638 | 639 | ### Plugins 640 | * [Reign Unity Plugin](https://github.com/reignstudios/Reign-Unity-Plugin5) - This Reign API is a cross-platform, unified API for the Unity game engine. 641 | * [google-analytics-plugin-for-unity](https://github.com/googleanalytics/google-analytics-plugin-for-unity) - Google Analytics plugin for the Unity game creation system 642 | * [unity-native-sharing](https://github.com/ChrisMaire/unity-native-sharing) - A Unity plugin to open native sharing dialogs on iOS and Android, primarily for sharing screenshots. 643 | * [Unity3D Android notification plugin](https://github.com/Agasper/unity-android-notifications) - Unity3D Plugin for Android local notifications with example project 644 | * [PuppeteerSharp.Unity3D](https://github.com/uta-org/PuppeteerSharp.Unity3D) - Puppeteer Sharp is a .NET port of the official 645 | * [uLipSync](https://github.com/hecomi/uLipSync) - https://github.com/hecomi/uLipSync 646 | * [NatShare](https://github.com/natmlx/NatShare) - Cross-platform social sharing for Unity Engine. 647 | * [Unity-Native-Sharing](https://github.com/NicholasSheehan/Unity-Native-Sharing) - A Unity plugin to open native sharing dialogs on iOS and Android, primarily for text and files 648 | * [UnityNativeDialogPlugin](https://github.com/asus4/UnityNativeDialogPlugin) - Show iOS/Android native dialog from Unity. 649 | 650 | ### Procedural Generation Systems 651 | * [DungeonGenerator](https://github.com/jongallant/DungeonGenerator) - A dungeon generator for Unity 652 | * [Procedural-Cave-Generator](https://github.com/AK-Saigyouji/Procedural-Cave-Generator) - Unity scripts that procedurally generate ready-to-use cave meshes. 653 | * [unity-procedural-tree](https://github.com/mattatz/unity-procedural-tree) - Procedural tree builder for Unity. 654 | * [unity-procedural-flower](https://github.com/mattatz/unity-procedural-flower) - Procedural flower generator for Unity. 655 | * [ProceduralToolkit](https://github.com/Syomus/ProceduralToolkit) - Procedural generation library for Unity 656 | * [wavefunctioncollapse](https://github.com/marian42/wavefunctioncollapse/) - Walk through an infinite, procedurally generated city 657 | * [ProceduralLevelGenerator-Unity](https://github.com/OndrejNepozitek/ProceduralLevelGenerator-Unity) - Unity plugin from procedural dungeon generation 658 | * [Edgar-Unity](https://github.com/OndrejNepozitek/Edgar-Unity) - Unity Procedural Level Generator 659 | * [InstantPipes](https://github.com/leth4/InstantPipes) - Unity editor tool for quickly generating pipes—with pathfinding 660 | * [makegeo](https://github.com/kurtdekker/makegeo) - Make Geometry - Procedural Unity3D Geometry 661 | 662 | ### Pooling System 663 | * [kPooling](https://github.com/Kink3d/kPooling) - Customizable Object Pooling for Unity 664 | * [Replicator](https://github.com/ettmetal/Replicator) - Whooshy GameObject pooling / reuse for Unity 665 | * [Eflatun.Pooling](https://github.com/starikcetin/Eflatun.Pooling) - Object pooling utilities for Unity 666 | 667 | ### Profobuf 668 | * [protobuf-net](https://github.com/mgravell/protobuf-net) - Protocol Buffers library for idiomatic .NET 669 | * [protobuf-unity](https://github.com/5argon/protobuf-unity) - Automatic .proto files compilation in Unity project to C# as you edit them 670 | 671 | ### Project Management 672 | * [unity-desktop-lite](https://github.com/gblikas/unity-desktop-lite) - Unity in the browser, via Github Codespaces. 673 | 674 | ### Runtime Editor 675 | * [UnityRuntimeInspector](https://github.com/yasirkula/UnityRuntimeInspector) - Runtime Inspector and Hierarchy solution for Unity for debugging and runtime editing purposes 676 | * [RuntimeUnityEditor](https://github.com/ManlyMarco/RuntimeUnityEditor) - In-game inspector and debugging tools for applications made with Unity3D game engine 677 | * [Unity3DRuntimeTransformGizmo](https://github.com/HiddenMonk/Unity3DRuntimeTransformGizmo) - A runtime transform gizmo similar to unitys editor so you can translate (move, rotate, scale) objects at runtime 678 | 679 | ### Scriptable Object 680 | * [unity-atoms](https://github.com/AdamRamberg/unity-atoms) - Tiny modular pieces utilizing the power of Scriptable Objects 681 | * [Scriptable-Framework](https://github.com/pablothedolphin/Scriptable-Framework) - A Unity Framework for modular app creation based on ScriptableObject architecture, data oriented design and event driven programming to help programmers and designers adhere to the 5 SOLID programming principals. 682 | * [yaSingleton](https://github.com/jedybg/yaSingleton) - A singleton pattern implementation for Unity3d. Based on ScriptableObjects instead of the conventional MonoBehaviour approach. 683 | * [SOFlow](https://github.com/BLUDRAG/SOFlow) - A ScriptableObject oriented design SDK. 684 | * [ScriptableObject-Architecture](https://github.com/DanielEverland/ScriptableObject-Architecture) - Makes using Scriptable Objects as a fundamental part of your architecture in Unity super easy 685 | * [ScriptableObjectCollection](https://github.com/brunomikoski/ScriptableObjectCollection) - A library to help improve the usability of Unity3D Scriptable Objects by grouping then into a collection and exposing then by code or nice inspectors! 686 | * [GenericUnityObjects](https://github.com/SolidAlloy/GenericUnityObjects) - Generic ScriptableObjects 687 | 688 | ### Scriptings 689 | * [UnityNativeScripting](https://github.com/jacksondunstan/UnityNativeScripting) - Unity Scripting in C++ 690 | * [unity-python](https://github.com/exodrifter/unity-python) - Python plugin for Unity3D 691 | * [YarnSpinner](https://github.com/YarnSpinnerTool/YarnSpinner) - Yarn Spinner is a tool for building interactive dialogue in games! 692 | * [UniScript](https://github.com/pjc0247/UniScript) - Brings C# scripting into Unity which acts as native code. 693 | * [SlowSharp](https://github.com/pjc0247/SlowSharp) - C# interpreter written in C# 694 | * [hybridclr](https://github.com/focus-creative-games/hybridclr) - a full-platform native c# hot update solution for Unity with complete features, zero cost, high performance, and low memory. 695 | 696 | ### Scene Transition 697 | * [UnityScreenNavigator](https://github.com/Haruma-K/UnityScreenNavigator) - Library for screen transitions, transition animations, transition history stacking, and screen lifecycle management in Unity's uGUI. 698 | 699 | ### Serializer 700 | * [fullserializer](https://github.)om/jacobdufault/fullserializer) - A robust JSON serialization framework that just works with support for all major Unity export platforms 701 | * [odin-serializer](https://github.com/TeamSirenix/odin-serializer) - Fast, robust, powerful and extendible .NET serializer built for Unity 702 | * [UnitySerializedDictionary](https://github.com/Prastiwar/UnitySerializedDictionary) - Serialized and drawed in editor Dictionary 703 | 704 | ### Services 705 | * [Devtodev](https://github.com/devtodev-analytics/unity-sdk) - A full-cycle analytics solution for game developers. 706 | * [eos_plugin_for_unity](https://github.com/PlayEveryWare/eos_plugin_for_unity) - The eos_plugin_for_unity repository contains the source code for development and support of the Epic Online Services Plugin for Unity (UPM Package) package. 707 | * [line-sdk-unity](https://github.com/line/line-sdk-unity) - Provides a modern way of implementing LINE APIs in Unity games, for iOS and Android. 708 | * [Google Play Games plugin for Unity](https://github.com/playgameservices/play-games-plugin-for-unity) - Google Play Games plugin for Unity 709 | * [Playerloop](https://github.com/playerloop/playerloop-unity) - The fastest way to start collecting bug reports from your players. 710 | * [Aptabase](https://github.com/aptabase/aptabase-unity) - Open Source, Privacy-first and lightweight analytics for Unity Games. 711 | 712 | ### Sounds 713 | * [usfxr](https://github.com/zeh/usfxr) - a C# library used to generate and play game-like procedural audio effects inside Unity. With usfxr, one can easily design and synthesize original sound in real time for actions such as item pickups, jumps, lasers, hits, explosions, and more, without ever leaving the Unity editor. 714 | * [Unity-Beat-Detection](https://github.com/allanpichardo/Unity-Beat-Detection) - Musical beat detection and audio spectrum analysis for use with the Unity game engine. 715 | * [LibNoise.Unity](https://github.com/ricardojmendez/LibNoise.Unity) - Coherent noise library for Unity, a port of LibNoise 716 | * [Reaktion](https://github.com/keijiro/Reaktion) - Audio reactive animation toolkit for Unity 717 | * [MusicEngine](https://github.com/geekdrums/MusicEngine) - make music synced game with Unity / ADX2 / Wwise 718 | * [Unity-Audio-Manager](https://github.com/MathewHDYT/Unity-Audio-Manager) - Plugin, that allows to easily play/change/stop/mute/... sounds in 2D/3D 719 | 720 | ### Theading 721 | * [UnityMainThreadDispatcher](https://github.com/PimDeWitte/UnityMainThreadDispatcher) - A simple, thread-safe way of executing actions (Such as UI manipulations) on the Unity Main Thread 722 | * [UnityAsyncRoutines](https://github.com/TorVestergaard/UnityAsyncRoutines) - An extremely lightweight Unity library for creating and managing asynchronous coroutines for easy, straight-forward multi-threading and parallellism 723 | * [Unity-Threading](https://github.com/Enderlook/Unity-Threading) - A helper library for Unity Jobs, System.Threading, Async/Await and Coroutines in Unity. 724 | 725 | ### Terrain 726 | * [MightyTerrainMesh](https://github.com/jinsek/MightyTerrainMesh) - A Unity Plugin for Converting Terrain 2 Mesh & Terrain 2 Data for Runtime Virtual Texture. 727 | * [Unity--voxel-terrain-generator](https://github.com/michalczemierowski/Unity--voxel-terrain-generator) - 3D game with procedural world made of cubes. (world generation/mesh creation/physx baking is multi threaded) 728 | 729 | ### Timeline 730 | * [SpineTimeline](https://github.com/5argon/SpineTimeline) - Animate SkeletonAnimation or SkeletonGraphic with Unity's Timeline 731 | 732 | ### Tweening 733 | * [DOTween (Recommend)](https://github.com/Demigiant/dotween) - A Unity C# animation engine. HOTween v2 734 | * [MagicTween](https://github.com/AnnulusGames/MagicTween) - Extremely fast tween library implemented in Unity ECS 735 | * [LitMotion](https://github.com/AnnulusGames/LitMotion) - Lightning-fast and Zero Allocation Tween Library for Unity. 736 | * [PrimeTween](https://github.com/KyryloKuzyk/PrimeTween) - High-performance, allocation-free tween library for Unity. Create animations, delays, and sequences in one line of code. 737 | * [TweenPlayables](https://github.com/AnnulusGames/TweenPlayables) - Tween Animation Library for Unity Timeline 738 | * [LeanTween](https://github.com/dentedpixel/LeanTween) - LeanTween is an efficient animation engine for Unity 739 | * [GoKit](https://github.com/prime31/GoKit) - Lightweight tween library for Unity 740 | * [Uween](https://github.com/beinteractive/Uween) - Lightweight tween library for Unity 741 | * [ZestKit](https://github.com/prime31/ZestKit) - Tween library for Unity. The best of GoKit and GoKitLite combined in an easy to use API 742 | * [Animation-Sequencer](https://github.com/brunomikoski/Animation-Sequencer) - A visual tool that allows you to create animated sequences of tweens and tweak them on editor time. 743 | 744 | ### Vehicle 745 | * [Tork](https://github.com/adrenak/Tork) - Vehicle system for Unity 746 | * [Randomation-Vehicle-Physics](https://github.com/JustInvoke/Randomation-Vehicle-Physics) - Vehicle physics system for the Unity engine. 747 | * [Aircraft-Physics](https://github.com/gasgiant/Aircraft-Physics) - Fixed wing aircraft physics for Unity 748 | 749 | ### UI 750 | * [FairyGUI-unity](https://github.com/fairygui/FairyGUI-unity) - A flexible UI framework for Unity 751 | * [MiniMap](https://github.com/Area730/MiniMap) - Unity3D mini map (radar) system (Asset Store link - https://www.assetstore.unity3d.com/en/#!/content/33729 ) 752 | * [LoopScrollRect](https://github.com/qiankanglai/LoopScrollRect) - UGUI ScrollRect reusing cells, to improve performance, loading time and draw calls. 753 | * [MaterialUI](https://github.com/InvexGames/MaterialUI) - MaterialUI is a UI kit for Unity that follows Google's official material design guidelines. 754 | * [Unity-UI-Extensions](https://bitbucket.org/UnityUIExtensions/unity-ui-extensions) 755 | * [EnhancedScrollView](https://github.com/tinyantstudio/EnhancedScrollView) - Cool 3d scoll view for Unity(NGUI 3D UGUI support) 756 | * [Beautiful Text Outline for Unity UI](https://github.com/n-yoda/unity-vertex-effects) - Beautiful text outline for Unity UI. 757 | * [uGUI-Effect-Tool](https://github.com/WestHillApps/uGUI-Effect-Tool) - Vertex color UI Effect for Unity UI (uGUI). 758 | * [Unity-UI-Polygon](https://github.com/CiaccoDavide/Unity-UI-Polygon) - Polygon renderer for the new Unity UI 759 | * [muip](https://github.com/Michsky/muip) - Modern UI Pack for Unity engine 760 | * [lomenui](https://github.com/Michsky/lomenui) - Stylish UI package for Unity engine 761 | * [ultimatehudskins](https://github.com/Michsky/ultimatehudskins) - Stylish HUD layouts for Unity engine 762 | * [looader](https://github.com/Michsky/looader) - Loading screen solution for Unity engine 763 | * [UIEffect](https://github.com/mob-sakai/UIEffect) - UIEffect is an effect component for uGUI element in Unity. Let's decorate your UI with effects! 764 | * [ParticleEffectForUGUI](https://github.com/mob-sakai/ParticleEffectForUGUI) - This plugin provide a component to render particle effect for uGUI in Unity 2018.2+. The particle rendering is maskable and sortable, without Camera, RenderTexture or Canvas 765 | * [ShinyEffectForUGUI](https://github.com/mob-sakai/ShinyEffectForUGUI) - Shiny effect of uGUI, which does not need mask or normal map 766 | * [FancyScrollView](https://github.com/setchi/FancyScrollView) - A scrollview component that can be implemented flexible flexible animation 767 | * [Juicy Healthbar](https://twitter.com/AntonPantev/status/1140063685655826432) - "I made the Juicy Health Bar from @reuno’s Unite LA talk. It’s pretty great!" 768 | * [UIWidgets](https://github.com/UnityTech/UIWidgets) - UIWidget is a Unity Package which helps developers to create, debug and deploy efficient, cross-platform Apps. 769 | * [PageTurningUIEffect](https://github.com/lobeyjon/PageTurningUIEffect) - A page turning UI effect made with unity, the paper deformation is determined by the pins' position on it 770 | * [Unity-WinForms](https://github.com/Meragon/Unity-WinForms) - Windows Forms wrapper for Unity 771 | * [Delight](https://github.com/delight-dev/Delight) - Component-oriented UI framework for Unity https://delight-dev.github.io/ 772 | * [CharTweener](https://github.com/mdechatech/CharTweener) - Unity3D - DOTween extensions for tweening TextMeshPro characters 773 | * [UnityRecyclingListView](https://github.com/sinbad/UnityRecyclingListView) - A fast scrolling list component for Unity UI which recycles its child elements 774 | * [sci-fi-ui](https://github.com/devdogio/sci-fi-ui) - The uGUI Sci-Fi UI Design for Unity - now free and open-source! 775 | * [LiquidSwipeUnity](https://github.com/FaizanDurrani/LiquidSwipeUnity) - Butter smooth full page swiping animation with a masked wave effect in Unity 776 | * [Unity-UI-Rounded-Corners](https://github.com/Nobinator/Unity-UI-Rounded-Corners) - This components and shaders allows you to add rounded corners to UI element 777 | * [RapidGUI](https://github.com/fuqunaga/RapidGUI) - Unity OnGUI(IMGUI) extensions for Rapid prototyping/development 778 | * [ugui-mvvm](https://github.com/jbruening/ugui-mvvm) - Unity3D uGUI mvvm databinding via the standard IXChanged interfaces used in wpf (INotifyPropertyChanged, INotifyCollectionChanged, etc) 779 | * [Recyclable-Scroll-Rect](https://github.com/MdIqubal/Recyclable-Scroll-Rect) - Recyclable Scroll Rect reuses or recycles the least number of cells required to fill the viewport. As a result a huge number of items can be shown in the list without any performance hit. 780 | * [UnityGUI](https://github.com/coryleach/UnityGUI) - UGUI Panel Systems for navigation, animation and more 781 | * [UGUIExtend](https://github.com/L-Lawliet/UGUIExtend) 782 | * [unity-ugui-XCharts](https://github.com/monitor1394/unity-ugui-XCharts) - A charting and data visualization library for Unity. 783 | * [ugx](https://github.com/adrenak/ugx) - UGX: UGUI Extended is a high-level library over Unity's inbuilt uGui. Currently a work in progress 784 | * [dear-imgui-unity](https://github.com/realgamessoftware/dear-imgui-unity) - Unity package for Dear ImGui. 785 | * [UIForia](https://github.com/klanggames/UIForia) - UIForia - a new UI framework written for Unity 786 | * [TMP-Text-Juicer](https://github.com/brunomikoski/TMP-Text-Juicer) - Text Juicer for Text Mesh PRO 787 | * [Text-Juicer](https://github.com/brunomikoski/Text-Juicer) - Simple tool to create awesome text animations 788 | * [PoiPoiTooltip](https://github.com/arket/PoiPoiTooltip) - PoiPoiTooltip is a simple tooltip. (Unity Asset) 789 | * [Auto9Slicer](https://github.com/kyubuns/Auto9Slicer) - Auto 9 slice sprite generator on Unity. 790 | * [UnityAccessibilityPlugin](https://github.com/mikrima/UnityAccessibilityPlugin) - The UI Accessibility Plugin (UAP) allows you to make your UI accessible to blind and visually impaired players on Windows, Android, iOS, Mac and WebGL. 791 | * [ReactUnity](https://github.com/ReactUnity/core) - React and HTML framework for Unity UI & UIToolkit. 792 | * [uPalette](https://github.com/Haruma-K/uPalette) - Centralized management & batch change system of colors for Unity. 793 | * [Rewired.UI.Hotkeys](https://github.com/am1goo/Rewired.UI.Hotkeys) - a plugin for Guavaman's Rewired Unity Asset that provides an easy-to-use API for showing controller hotkeys to the player at runtime based on their bindings and input method. 794 | 795 | ### Utilities 796 | * [LINQ to GameObject](https://github.com/neuecc/LINQ-to-GameObject-for-Unity) - Traverse GameObject Hierarchy by LINQ 797 | * [Moments](https://github.com/Chman/Moments) - A quick GIF replay recorder for Unity 798 | * [FrameCapture](https://github.com/Chman/FrameCapture) - A simple frame-by-frame capture tool for Unity to record perfectly smooth, supersampled replays or cinematics. 799 | * [UniGif](https://github.com/WestHillApps/UniGif) - GIF image decoder for Unity. 800 | * [unityassets](https://github.com/fholm/unityassets) - Assorted assets previously on sale on the Unity Asset Store, now free on github. 801 | * [UnityToolbag](https://github.com/nickgravelyn/UnityToolbag) - Variety of Unity scripts and tools. 802 | * [C-Sharp-Promise](https://github.com/Real-Serious-Games/C-Sharp-Promise) - Promises library for C# for management of asynchronous operations. 803 | * [3DMath](https://github.com/GregLukosek/3DMath) - Unity C# 3D Math methods library. 804 | * [Unity Size Explorer](https://github.com/aschearer/unitysizeexplorer) - Visualize how much space each asset in your Unity game takes and quickly optimize your game's file size. 805 | * [UnityStudio](https://github.com/RaduMC/UnityStudio) - Unity Studio is a tool for exploring, extracting and exporting assets from Unity games and apps. 806 | * [InGameReplay](https://github.com/FeNo/InGameReplay) - Allow you to record the transform of any objects to replay it 807 | * [UniRx](https://github.com/neuecc/UniRx) - Reactive Extensions for Unity 808 | * [Rant](https://github.com/TheBerkin/rant) - Robust text engine for procedural generation and postprocessing 809 | * [E7Unity](https://github.com/5argon/E7Unity) - Common Unity resources 810 | * [mmd-for-unity](https://github.com/mmd-for-unity-proj/mmd-for-unity) - MikuMikuDance for Unity 811 | * [Unity.Library.eppz](https://github.com/eppz/Unity.Library.eppz) - Collection of libraries for Unity 812 | * [Alchemy-Circles-Generator](https://github.com/CiaccoDavide/Alchemy-Circles-Generator) - A simple procedural generator of alchemy circles 813 | * [IMP](https://github.com/xraxra/IMP) - billboard imposter baking for Unity 814 | * [UDBase](https://github.com/KonH/UDBase) - module-based game template for Unity. Modules in UDBase are called Controllers, their implementation can be replaced without changing your project source code 815 | * [graphy](https://github.com/Tayx94/graphy) - Graphy is the ultimate, easy to use, feature packed stats monitor and debugger for your Unity project 816 | * [unity-routines](https://github.com/tomblind/unity-routines) - Replacement for Unity coroutines that supports hierarchical routines and pooling 817 | * [CropTexture](https://github.com/natsupy/CropTexture) - Crop and resize texture in unity editor! Open it: Press F1 818 | * [demilib](https://github.com/Demigiant/demilib) - A library of various utilities and tools for Unity (alpha) 819 | * [SerializableCallback](https://github.com/Siccity/SerializableCallback) - UnityEvent and System.Func had a child 820 | * [bitstrap](https://github.com/bitcake/bitstrap) - BitStrap is BitCake's collection of Unity tools that improve our workflow 821 | * [UnityPack](https://github.com/HearthSim/UnityPack) - Python deserialization library for Unity3D Asset format 822 | * [UnityOctree](https://github.com/Nition/UnityOctree) - A dynamic, loose octree implementation for Unity written in C# 823 | * [MathUtilities](https://github.com/zalo/MathUtilities) - A collection of some of the neat math and physics tricks that I've collected over the last few years. 824 | * [CoroutineChain](https://github.com/geniikw/CoroutineChain) - Unity3d, Coroutine, scripting 825 | * [disruptor-unity3d](https://github.com/dave-hillier/disruptor-unity3d) - Basic implementation of Disruptor for Unity3d 826 | * [InkPainter](https://github.com/EsProgram/InkPainter) - Texture-Paint on Unity 827 | * [WaveformProvider](https://github.com/EsProgram/WaveformProvider) - Provide a texture to simulate waves with Unity. Require InkPainter. 828 | * [DataBind](https://github.com/tinrab/DataBind) - Simple data binding for Unity 829 | * [GradientGenerator](https://github.com/5argon/GradientGenerator) - A Unity script to generate multiple variants of evenly distributed `Gradient` based on input `AnimationCurve`. 830 | * [Unity-EasingLibraryVisualisation](https://github.com/noisecrime/Unity-EasingLibraryVisualisation) - Front end visualisation of 40 common easing equations. 831 | * [Xamarin.Forms.Unity](https://github.com/aosoft/Xamarin.Forms.Unity) - Xamarin.Forms for Unity (Platform implementation for Unity Game Engine) 832 | * [UnityTimer](https://github.com/akbiggs/UnityTimer) - Powerful and convenient library for running actions after a delay in Unity3D 833 | * [PixelSpriteGenerator-Unity](https://github.com/Shogan/PixelSpriteGenerator-Unity) - A port of the PixelSpriteGenerator to C# for use with the Unity3D game engine 834 | * [WeightedRandomSelector](https://github.com/viliwonka/WeightedRandomSelector) - Very fast C# class for weighted random picking. 835 | * [SmartAssembler](https://github.com/Electronic-Brain/SmartAssembler) - Smartly Assembly your Project 836 | * [GetComponentAttribute](https://github.com/m3rt32/GetComponentAttribute) - A simple DI plugin for getting MonoBehaviour components just with an attribute over fields. 837 | * [unity-utils](https://github.com/nubick/unity-utils) - Different help scripts for Unity engine. 838 | * [csharp-eval-unity3d](https://github.com/deniszykov/csharp-eval-unity3d) - C# Expression Parser for Unity3D 839 | * [UnityNativeGallery](https://github.com/yasirkula/UnityNativeGallery) - A native Unity plugin to interact with Gallery/Photos on Android & iOS (save and/or load images/videos) 840 | * [ThreeDPoseUnityBarracuda](https://github.com/digital-standard/ThreeDPoseUnityBarracuda) - Unity sample of 3D pose estimation using Barracuda 841 | * [UnityStandaloneFileBrowser](https://github.com/gkngkc/UnityStandaloneFileBrowser) - A native file browser for unity standalone platforms 842 | * [Mathfs](https://github.com/FreyaHolmer/Mathfs) - Expanded Math Functionality for Unity 843 | * [Unity3D-Histogrammer](https://github.com/Thundernerd/Unity3D-Histogrammer) - A tool for Unity3D to help you pinpoint redundant data 844 | * [Unity3D-Humanizr](https://github.com/Thundernerd/Unity3D-Humanizr) - Humanizer meets all your .NET needs for manipulating and displaying strings, enums, dates, times, timespans, numbers and quantities. 845 | * [unity-scene-reference](https://github.com/starikcetin/unity-scene-reference) - A SceneReference wrapper class that uses ISerializationCallbackReceiver and a custom PropertyDrawer to provide safe, user-friendly scene references in scripts. 846 | * [SceneKeeper](https://github.com/brunomikoski/SceneKeeper) - A simple tool that keeps your scene state (Hierarchy/Selection) exactly as you left in between switching scenes on editor or play mode. 847 | * [Unity3D-save-audioClip-to-MP3](https://github.com/Team-on/Unity3D-save-audioClip-to-MP3) - Save an audioclip to mp3 in unity3d. Also plugin can save audioclip to wav and convert wav to mp3. 848 | * [CandyCoded](https://github.com/CandyCoded/CandyCoded) - Custom Unity Components that are delightful 849 | * [PrefabLightmapping](https://github.com/Ayfel/PrefabLightmapping) - Script for saving lightmapping data to prefabs. Used through the Assets tab in Unity. 850 | * [unimgpicker](https://github.com/thedoritos/unimgpicker) - Image picker for Unity iOS/Android 851 | * [GCFreeClosure](https://github.com/lujian101/GCFreeClosure) - About 852 | A gc-free closure implementation for unity 853 | * [Evolunity](https://github.com/Bodix/Evolunity) - Well-designed package with useful scripting tools for Unity development 854 | * [UniRate](https://github.com/renanwolf/UniRate) - A Unity plugin to easily manage the application frame rate and rendering interval. 855 | * [UnityMarkdownViewer](https://github.com/gwaredd/UnityMarkdownViewer) - A markdown viewer for unity 856 | * [UnityClipboardImage](https://github.com/NullTale/UnityClipboardImage) - Small lib to read clipboard image data from unity 857 | * [UnityAsyncImageLoader](https://github.com/adrenak/UnityAsyncImageLoader) - Asynchronous Image Loader for Unity 858 | * [LucidRandom](https://github.com/AnnulusGames/LucidRandom) - Enhanced random number generator for Unity 859 | * [Unity-Ripgrep-Search-Tool](https://github.com/prime31/Unity-Ripgrep-Search-Tool) - Helper class for making your own search tools along with a built-in transient Ripgrep search window. 860 | * [Scene Reference Attribute](https://github.com/KyleBanks/scene-ref-attribute) - Unity C# attribute for serializing component and interface references within the scene or prefab during OnValidate. 861 | * [UnityPythonMediaPipeAvatar](https://github.com/ganeshsar/UnityPythonMediaPipeAvatar) - Creating a multi-threaded full body tracking solution supporting arbitrary humanoid avatars for Unity using Google Mediapipe Pose Python bindings. 862 | * [RapidEnum](https://github.com/hanachiru/RapidEnum) - Enum utility with SourceGenerator for C#/.NET 863 | 864 | ### VR/XR 865 | * [VRTK](https://github.com/thestonefox/VRTK) - A productive VR Toolkit for rapidly building VR solutions in Unity3d. 866 | * [NewtonVR](https://github.com/TomorrowTodayLabs/NewtonVR) - A virtual reality interaction system for unity based on physics. 867 | * [MixedRealityToolkit-Unity](https://github.com/Microsoft/MixedRealityToolkit-Unity) - MixedRealityToolkit-Unity uses code from the base MixedRealityToolkit repository and makes it easier to consume in Unity. 868 | * [Google VR SDK for Unity](https://github.com/googlevr/gvr-unity-sdk) - Google VR SDK for Unity http://developers.google.com/vr/unity/ 869 | * [TButt](https://github.com/turbobutton/tbutt-vr) - A lightweight multiplatform VR interface for Unity 870 | * [VRWorksAudio-Unity](https://github.com/Andy260/VRWorksAudio-Unity) - Unofficial implementation of NVIDIA's VRWorks - Audio for Unity3D 871 | * [Lightweight-VR](https://github.com/Spatial-Cinematics/Lightweight-VR) - An open sourced, light weight, VR input framework. This is basically an empty Unity project that's been setup for easy VR integration without having to pull down any packages. No need for Steam VR or OVR plugins. 872 | * [HPTK](https://github.com/jorgejgnz/HPTK) - Hand Physics Toolkit (HPTK) is a toolkit to build physical hand-driven interactions in a modular and scalable way. 873 | * [XRTK](https://github.com/XRTK/XRTK-Core) - The Official Mixed Reality Framework for Unity 874 | * [unity-webxr-export](https://github.com/De-Panther/unity-webxr-export) - Develop and export WebXR experiences using Unity WebGL 875 | * [Simple-WebXR-Unity](https://github.com/Rufus31415/Simple-WebXR-Unity) - SimpleWebXR is a lightweight library that exposes the WebXR javascript API in your C# Unity code. 876 | * [ultimatexr-unity](https://github.com/VRMADA/ultimatexr-unity) - UltimateXR is a free, open source framework that facilitates the creation of VR applications. 877 | * [VisualProfiler-Unity](https://github.com/microsoft/VisualProfiler-Unity) - The Visual Profiler provides a drop in solution for viewing your mixed reality Unity application's frame rate, scene complexity, and memory usage. 878 | 879 | ### Web View 880 | * [servo-unity](https://github.com/MozillaReality/servo-unity) - This project constitutes a Unity native plugin and a set of Unity C# script components allow third parties to incorporate Servo browser windows into Unity scenes. 881 | * [unity-webview](https://github.com/gree/unity-webview) - A plugin for Unity 5 that overlays WebView components on Unity view. It works on Android, iOS, Unity Web Player, and OS X (Windows is not supported for now). 882 | 883 | ### Icons 884 | 885 | * [I made 700+ RPG icons free for use for your game](https://www.reddit.com/r/IndieGaming/comments/ifmie/i_made_700_rpg_icons_free_for_use_/) - 700+ RPG Icons(The _filesonic_ URL ending with "Lorc_RPG_icons.zip" still works) 886 | * [game-icons.net](https://game-icons.net) 3443+ Game Icons licensed under CC BY 3.0 887 | * [EffectCore's VFX Packs](https://assetstore.unity.com/publishers/25749) - Paid AAA visual effects. 888 | 889 | ### Collections / Forums / Shops 890 | 891 | * [Armedunity](https://armedunity.com/) - Shooter focused forum 892 | * [itch.io](https://itch.io/game-assets) 893 | * [Game Assets](https://game-asset.net/) 894 | * [Game Dev Market](https://www.gamedevmarket.net/) 895 | * [Kenney](https://kenney.nl/assets) - Free 2D, 3D, and Audio assets for personal and commercial use. 896 | * [Open Game Art](https://opengameart.org/) 897 | * [Unity Assetstore](https://assetstore.unity.com/) - Official asset store for unity. 898 | * [Unitylist](https://unitylist.com/) - Search for everything. 899 | 900 | ### Creation Tools 901 | 902 | * [Aseprite](https://www.aseprite.org/) - Animated sprite editor & pixel art tool. 903 | * [AssetForge](https://kenney.itch.io/assetforge) - Easily create simple assets in seconds (Paid). 904 | * [BFXR](https://www.bfxr.net/) - Make sound effects for computer games (Flash required) 905 | * [MagicaVoxel](https://ephtracy.github.io/) Free to use Voxel editor (even for commercial). 906 | * [Mixamo](https://www.mixamo.com/) - Free to use animation mixing tool with free animations. Not allowed to use in open source projects. 907 | 908 | ### Audio 909 | 910 | * [Sonniss GDC 2018 Pack](https://sonniss.com/gameaudiogdc18/) - Free to use 30GB worth of audio files 911 | 912 | ## Articles 913 | * [50 Tips and Best Practices for Unity (2016 Edition)](https://www.gamasutra.com/blogs/HermanTulleken/20160812/279100/50_Tips_and_Best_Practices_for_Unity_2016_Edition.php) 914 | * [Unity Package Manager 2018.3+](https://blogs.unity3d.com/2018/05/09/unity-packages-life-cycle/) 915 | * [Cracked Ice Shader](https://80.lv/articles/how-to-build-cracked-ice-in-material-editor/) 916 | * [Unity-Addressable](https://github.com/Wenrong274/Unity-Addressable) 917 | 918 | ## Books 919 | * [Game Programming Patterns](http://gameprogrammingpatterns.com/) Free and Paid available 920 | * [Unity in Action, Third Edition](https://www.manning.com/books/unity-in-action-third-edition) A book about creating 2D, 3D, and AR/VR games with the awesome Unity game platform. 921 | * [Framework design guidelines](https://learn.microsoft.com/en-us/dotnet/standard/design-guidelines/) 922 | --------------------------------------------------------------------------------