# awesome-unity-open-source-on-github **Repository Path**: eloncode/awesome-unity-open-source-on-github ## Basic Information - **Project Name**: awesome-unity-open-source-on-github - **Description**: A categorized collection of awesome Unity open source on GitHub (800+) - **Primary Language**: Unknown - **License**: Unlicense - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2020-11-09 - **Last Updated**: 2022-12-06 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Awesome Unity Open Source on GitHub (800+) A categorized collection of awesome Unity open source on GitHub. # Contents - [Shader](#Shader) - [Collection](#Collection) - [Post Effect](#Post-Effect) - [Outline](#Outline) - [Water](#Water) - [Low Poly](#Low-Poly) - [Blur](#Blur) - [Metaball](#Metaball) - [ShaderGraph](#ShaderGraph) - [Wireframe](#Wireframe) - [Hatching](#Hatching) - [Hologram](#Hologram) - [Voxel](#Voxel) - [Grass](#Grass) - [Bloom](#Bloom) - [Portal](#Portal) - [Dissolve](#Dissolve) - [Retro](#Retro) - [Builder](#Builder) - [Shadow](#Shadow) - [Jelly](#Jelly) - [Optimization](#Optimization) - [Noise](#Noise) - [Force Field](#Force-Field) - [Overdraw](#Overdraw) - [Code Edior](#Code-Edior) - [Other](#Other) - [Editor Extensions](#Editor-Extensions) - [Scene View](#Scene-View) - [Hierarchy](#Hierarchy) - [Project View](#Project-View) - [Inspector](#Inspector) - [Game View](#Game-View) - [Attribute](#Attribute) - [Editor Window](#Editor-Window) - [Asset](#Asset) - [Hot Key](#Hot-Key) - [Object](#Object) - [Bookmark](#Bookmark) - [Icon](#Icon) - [Prefab](#Prefab) - [Project Settings](#Project-Settings) - [Design](#Design) - [Command](#Command) - [Note](#Note) - [Symbol](#Symbol) - [Coroutine](#Coroutine) - [Tilemap](#Tilemap) - [3D Model](#3D-Model) - [Color](#Color) - [Utility](#Utility) - [UI](#UI) - [Shader Collection](#Shader-Collection) - [Shader](#Shader) - [Utility](#Utility) - [Text](#Text) - [Debug](#Debug) - [Layout](#Layout) - [Scroll](#Scroll) - [Mask](#Mask) - [Shape](#Shape) - [Color Picker](#Color-Picker) - [Script](#Script) - [iPhone X / XS](#iPhone-X-/-XS) - [Radar Chart](#Radar-Chart) - [Fade](#Fade) - [Editor Extensions](#Editor-Extensions) - [Atlas](#Atlas) - [Button](#Button) - [Sample](#Sample) - [Script](#Script) - [Easing](#Easing) - [Mesh](#Mesh) - [Generator](#Generator) - [Message Bus](#Message-Bus) - [Extension Methods](#Extension-Methods) - [Character Controller](#Character-Controller) - [Debug](#Debug) - [Asset Bundle](#Asset-Bundle) - [Controller](#Controller) - [Joystick](#Joystick) - [Transform](#Transform) - [Effect](#Effect) - [Trello](#Trello) - [Async / Await](#Async-/-Await) - [Touch](#Touch) - [Gizmo](#Gizmo) - [Curve](#Curve) - [Event](#Event) - [Object Pooling](#Object-Pooling) - [Utility](#Utility) - [Mobile](#Mobile) - [iOS / Android](#iOS-/-Android) - [iOS](#iOS) - [Android](#Android) - [Other](#Other) - [ECS](#ECS) - [Sprite](#Sprite) - [Static Code Analysis](#Static-Code-Analysis) - [Camera](#Camera) - [Physics](#Physics) - [TextMesh Pro](#TextMesh-Pro) - [Optimization](#Optimization) - [Particle](#Particle) - [Sound](#Sound) - [Reverse Engineering](#Reverse-Engineering) - [Tool](#Tool) - [Lua](#Lua) - [Asset](#Asset) - [Excel](#Excel) - [Git](#Git) - [Sample Project](#Sample-Project) # Shader ## Collection - [SkyboxPlus](https://github.com/keijiro/SkyboxPlus) - Basic skybox extensions - [SIGExam](https://github.com/leon196/SIGExam) - Correction of a Shader Exam - [ShaderProject](https://github.com/ellioman/ShaderProject) - A container for all sorts of handy shaders - [Shaders](https://github.com/ewersp/Shaders) - A collection of shaders written in CG/ShaderLab - [Cubeds-Unity-Shaders](https://github.com/cubedparadox/Cubeds-Unity-Shaders) - A compilation of custom shaders - [UnityEffects](https://github.com/vivekhnz/UnityEffects) - A collection of video game effects recreated in Unity - [Unity-Shaders](https://github.com/igradeca/Unity-Shaders) - Unity project about reseach on shaders and particle system - [UnitySpecialEffectWithDepth](https://github.com/chenjd/UnitySpecialEffectWithDepth) - RenderDepthMap, ScannerEffect, XrayEffect, ForceFieldEffect ## Post Effect - [PixelVision](https://github.com/n1ckfg/PixelVision) - Pixel effect LUT - [RasterEffects](https://github.com/Ryanel/RasterEffects) - Image Effects - [Shaders](https://github.com/OctoClo/Shaders) - Exploration of shaders - [KinoBinary](https://github.com/keijiro/KinoBinary) - Binary image effect - [AsciiArtFx](https://github.com/keijiro/AsciiArtFx) - ASCII art image effect - [UnityWhiteBalance](https://github.com/dskjal/UnityWhiteBalance) - White Balance - [KinoSlitscan](https://github.com/keijiro/KinoSlitscan) - Slit-scan image effect - [ASCII-Shader](https://github.com/mandersson1024/ASCII-Shader) - An ASCII camera effect - [2D-UI-Shader](https://github.com/Orangexx/2D-UI-Shader) - UI and 2D Shader Unity - [Unity_StarGlow](https://github.com/XJINE/Unity_StarGlow) - Simple star-glow effect - [Analog_Pixelate](https://github.com/analogstudio/Analog_Pixelate) - Pixelation image effect - [UnityImageEffects](https://github.com/hiroakioishi/UnityImageEffects) - Post Processing Effects - [unityglitch](https://github.com/staffantan/unityglitch) - Glitch post-processing shader - [LightLeaksUnity](https://github.com/danielzeller/LightLeaksUnity) - Light Leaks Image Effects - [unity-lens-flare-1](https://github.com/modanhan/unity-lens-flare-1) - Lens flare image effect - [UnityHSVColorModifier](https://github.com/hiroakioishi/UnityHSVColorModifier) - HSV Color Modifier - [Unity_Image_Flash_Effect](https://github.com/carlosCn/Unity_Image_Flash_Effect) - Image Flash Effect - [unity-pixelShader](https://github.com/codexus/unity-pixelShader) - pixel image effect shader - [unity-image-processing](https://github.com/noshipu/unity-image-processing) - Image effect samples - [KinoFringe](https://github.com/keijiro/KinoFringe) - Chromatic aberration image effect - [PhotoMosaic](https://github.com/keijiro/PhotoMosaic) - Photographic mosaic image effect - [Retro-Image-Effects](https://github.com/danielshervheim/Retro-Image-Effects) - A collection of image effects - [UnityAsciiArtEffect](https://github.com/kaiware007/UnityAsciiArtEffect) - Ascii Art Image Effect for Unit3d - [CollectionOfUnityShader](https://github.com/YESshowMeCode/CollectionOfUnityShader) - Collection of Unity Shader - [UnityScanlinesEffect](https://github.com/aaaleee/UnityScanlinesEffect) - A simple scanlines image effect - [Image-Effects-for-Unity](https://github.com/danielshervheim/Image-Effects-for-Unity) - A collection of image effects - [Unity3d-distortionImageEffect](https://github.com/joansolroo/Unity3d-distortionImageEffect) - Distortion Image Effect - [DynamicCentralLineCamera](https://github.com/MizoTake/DynamicCentralLineCamera) - Dynamic Central Line Camera - [KinoTube](https://github.com/keijiro/KinoTube) - An image effect simulating analog video artifacts - [ImageEffectLab](https://github.com/cyario/ImageEffectLab) - This is my unity shader experimental project - [ColorSpread](https://github.com/lindenreid/ColorSpread) - color spreading post-processing effect in Unity - [UnityShaderEffect](https://github.com/Mas9uerade/UnityShaderEffect) - Some basic unity shaders for image/ video effect - [UnityUVCheckerImageEffect](https://github.com/kaiware007/UnityUVCheckerImageEffect) - Display UV Check pattern of image effect - [ImageEffectGraph](https://github.com/iBicha/ImageEffectGraph) - Image effects for post processing stack created with shader graph - [unity-postprocessing-old-monitor-shader](https://github.com/jfranmora/unity-postprocessing-old-monitor-shader) - Camera effect for use PostProcessingStackV2 - [Unity-PostProV2-User-LUT-And-Z-Grading](https://github.com/Philipp-Seifried/Unity-PostProV2-User-LUT-And-Z-Grading) - Z-Based Color Grading and Separate User LUT - [ClearFlagsMobile](https://github.com/falconmick/ClearFlagsMobile) - A Unity Image Effect to reproduce the Clear Flags camera effect for mobile - [PixelBaseOutlinePostProcessing](https://github.com/vux427/PixelBaseOutlinePostProcessing) - use some unity graphic API to display outline post processing - [XELF.Hexelate.Shader](https://github.com/xelfia/XELF.Hexelate.Shader) - Hexelation Shader is an image effect Screen will be filtered by hexagonal grids - [FastPostProcessing](https://github.com/demonixis/FastPostProcessing) - A small and fast post processing stack (only one pass) targeting mobile and mobile VR - [EdgeDetect-PostProcessingUnity](https://github.com/jean-moreno/EdgeDetect-PostProcessingUnity) - Unity legacy Edge Detect image effect ported to Post Processing Stack v2 - [Heatwave](https://github.com/andrewgotow/Heatwave) - A simple post-processing effect for the Unity game engine which renders small-scale distortions ## Outline - [Unity-Outline](https://github.com/zhangmaker/Unity-Outline) - Model effects - [globaloutline](https://github.com/rickomax/globaloutline) - Global Outline - [UnityFx.Outline](https://github.com/Arvtesh/UnityFx.Outline) - Screen-space outlines - [UnityOutline](https://github.com/kerrot/UnityOutline) - Unity Ouline by post effect - [Facepunch.Highlight](https://github.com/Facepunch/Facepunch.Highlight) - Mesh outline effect - [OutLine_Geometry](https://github.com/yuyujunjun/OutLine_Geometry) - VFX using Outline And Geometry - [UnityOutlineShader](https://github.com/IronWarrior/UnityOutlineShader) - Source code for Outline Shader tutorial - [UltimateOutline](https://github.com/Shrimpey/UltimateOutline) - The easiest way to achieve outlines in unity - [QuickOutline](https://github.com/chrisnolet/QuickOutline) - Unity asset for adding outlines to game objects - [UnityOutlineFX](https://github.com/michaelcurtiss/UnityOutlineFX) - Implementation of Unity's Editor outline for runtime - [marching-ants-outline.shader](https://gist.github.com/unitycoder/6f20e24a7650d626213048929e578bcc) - Unity Marching Ants Sprite Outline Shader - [Outline-Effect-but-its-faster](https://github.com/JimmyCushnie/Outline-Effect-but-its-faster) - a fork of Outline Effect with improved performance - [unity-mesh-outline](https://github.com/westmark/unity-mesh-outline) - Unity Package for rendering outlines around meshes/objects ## Water - [WaterColorFilter](https://github.com/nobnak/WaterColorFilter) - Water Color Filter - [unity-water-shader2d](https://github.com/real-marco-b/unity-water-shader2d) - A 2D water shader - [Unity-WaterBuoyancy](https://github.com/dbrizov/Unity-WaterBuoyancy) - Water Buoyancy Simulation - [Phillips-Ocean](https://github.com/Scrawk/Phillips-Ocean) - A ocean using Phillips spectrum in Unity - [UnityWaveEquation](https://github.com/AsehesL/UnityWaveEquation) - Caustics under surface of the water - [ToonWaterShader](https://github.com/IronWarrior/ToonWaterShader) - Source code for Toon Water Shader tutorial - [crest-oceanrender](https://github.com/huwb/crest-oceanrender) - An advanced ocean system implemented in Unity3D - [water-demo](https://github.com/shanecelis/water-demo) - A port of Evan Wallace's "Water Demo" for WebGL to Unity - [UnityWaterSurface](https://github.com/hecomi/UnityWaterSurface) - Water Surface Simulation using CutomRenderTexture - [water2d-unity](https://github.com/valryon/water2d-unity) - A simple shader example of a water surface with reflection in 2D - [Ocean_Community_Next_Gen](https://github.com/eliasts/Ocean_Community_Next_Gen) - Next gen iteration of the unity community ocean shader ## Low Poly - [Lowpoly-Water-Unity](https://github.com/danielzeller/Lowpoly-Water-Unity) - Low poly water with edge/shore blend - [LowPolyShaders](https://github.com/BrokenVector/LowPolyShaders) - Unity shaders optimized for Low Poly models - [unity-lowpoly-shader](https://github.com/pavelkouril/unity-lowpoly-shader) - Unity Shader for mesh rendering in lowpoly style - [LowPolyWater](https://github.com/jose-villegas/LowPolyWater) - Water rending with sum of sines on with low poly style through flat shading - [LowPolyWater](https://github.com/ebrudogan/LowPolyWater) - Unity project that allows creating low poly style planes with water wave effect ## Blur - [SmokeBlur](https://github.com/nobnak/SmokeBlur) - Smoke Blur - [Super-Blur](https://github.com/PavelDoGreat/Super-Blur) - Screen and UI gaussian blur - [Unity3D-Blur](https://github.com/remibodin/Unity3D-Blur) - Gaussian and kawase blur - [UnityFluid2DBlurImageEffect](https://github.com/hiroakioishi/UnityFluid2DBlurImageEffect) - Fluid2D Blur Post Processing Effect ## Metaball - [unity-metaball](https://github.com/qine/unity-metaball) - Unity Metaball Effect - [2DMetaballs](https://github.com/HuvaaKoodia/2DMetaballs) - A 2D metaballs implementation - [Unity_Metaball2DShader](https://github.com/XJINE/Unity_Metaball2DShader) - Draw 2D meta-ball with fragment shader - [Unity-Metaballs-2D](https://github.com/luke161/Unity-Metaballs-2D) - Implementation of 2D Metaballs with marching squares ## ShaderGraph - [ShaderGraphExamples](https://github.com/keijiro/ShaderGraphExamples) - Simple examples of Unity shader graphs - [unity-shadergraph-sandbox](https://github.com/andydbc/unity-shadergraph-sandbox) - Collection of ShaderGraph examples - [ShaderGraph_ExampleLibrary](https://github.com/UnityTechnologies/ShaderGraph_ExampleLibrary) - A library of Shaders created using Unity's Shader Graph ## Wireframe - [unity-wireframe](https://github.com/Chaser324/unity-wireframe) - General purpose wireframe shaders - [Wireframe-Shader](https://github.com/Scrawk/Wireframe-Shader) - A wireframe material in Unity using the geometry shader - [UnityWireframeRenderer](https://github.com/miguel12345/UnityWireframeRenderer) - Get a beautiful cross-platform wireframe renderer for your meshes with one click ## Hatching - [NPR_Lab](https://github.com/candycat1992/NPR_Lab) - Test some NPR - [HatchingShader](https://github.com/nkihrk/HatchingShader) - Hatching Shader - [PencilSketchEffect](https://github.com/khalladay/PencilSketchEffect) - Real Time Hatching ## Hologram - [Hologram.shader](https://gist.github.com/nir1082/672645c6fa0fc890c56393437272672d) - Simple hologram shader - [HologramShader](https://github.com/andydbc/HologramShader) - Test of an hologram material made - [HoloShield](https://github.com/AdultLink/HoloShield) - Highly customizable sci-fi shield / force field shader ## Voxel - [unity-voxel](https://github.com/mattatz/unity-voxel) - Mesh voxelization - [Mesh-Voxelization](https://github.com/Scrawk/Mesh-Voxelization) - Mesh voxelization - [unity-voxelizer](https://github.com/brianasu/unity-voxelizer) - Utility library to voxelize meshes ## Grass - [KvantGrass](https://github.com/keijiro/KvantGrass) - Animating grass shader - [ProceduralGrass](https://github.com/FriendSea/ProceduralGrass) - Procedural, Dynamic Grass Shader - [UnityGrassGeometryShader](https://github.com/IronWarrior/UnityGrassGeometryShader) - Source code for Grass Shader tutorial ## Bloom - [KinoBloom](https://github.com/keijiro/KinoBloom) - Bloom effect - [unity-mask-bloom](https://github.com/mattatz/unity-mask-bloom) - Mask by alpha channel bloom effect - [Unity-Fast-Bloom](https://github.com/PavelDoGreat/Unity-Fast-Bloom) - Probably the fastest bloom implementation ## Portal - [PortalFX](https://github.com/vux427/PortalFX) - Portal FX - [Unity-Portals](https://github.com/HuvaaKoodia/Unity-Portals) - Portals by not using RenderTextures - [unity-portal-rendering](https://github.com/pr0g/unity-portal-rendering) - Super small example of using offscreen render targets to achieve a portal effect ## Dissolve - [VerticalDissolve](https://github.com/AdultLink/VerticalDissolve) - Procedural vertical dissolve shader. - [SphereDissolve](https://github.com/AdultLink/SphereDissolve) - Customizable procedural spherical dissolve shader. ## Retro - [RetroSuite3D](https://github.com/oxysoft/RetroSuite3D) - Some image effects and shaders to achieve a retro look in Unity - [RetroTVFX](https://github.com/KillaMaaki/RetroTVFX) - A small collection of shaders for a range of authentic old TV effects ## Builder - [unity-mesh-builder](https://github.com/mattatz/unity-mesh-builder) - Primitive mesh builder - [unity-triangulation2D](https://github.com/mattatz/unity-triangulation2D) - Ruppert's Delaunay Refinement Algorithm ## Shadow - [UnityDitheredShadows](https://github.com/bodhid/UnityDitheredShadows) - Unity Shadow Dithering - [PlannarShadowForUnity](https://github.com/ozlael/PlannarShadowForUnity) - Planar Shadow is very cheap and useful for mobile games ## Jelly - [SoftBodyDemo](https://github.com/calleerlandsson/SoftBodyDemo) - A demo of soft body physics - [Unity-JellyBody](https://github.com/losuffi/Unity-JellyBody) - JellyBody shader,vertex replacement ## Optimization - [unity-standard-shader-mobile](https://github.com/nylonee/unity-standard-shader-mobile) - Mobile optimised shader - [Unity-OptimalUnlitShader](https://github.com/azixMcAze/Unity-OptimalUnlitShader) - An unlit uber-shader covering all the common use cases ## Noise - [NoiseBall](https://github.com/keijiro/NoiseBall) - Mesh deforming shader example - [NoiseRings](https://github.com/kaelb/NoiseRings) - NoiseRings is a noisy emanating ring effect ## Force Field - [ForceFieldFX](https://github.com/vux427/ForceFieldFX) - Force Field FX - [Force-Field](https://github.com/Brackeys/Force-Field) - Project files for our tutorial on how to make a Force Field in Unity using Shader Graph ## Overdraw - [DebugGPU](https://github.com/slmao/DebugGPU) - A debug tool to optimize mipmap and overdraw for unity project ## Code Edior - [language-shadercode](https://github.com/axot/language-shadercode) - HLSL, UDF, GLSL and CG syntax highlighting - [Unity3D-Shader](https://github.com/petereichinger/Unity3D-Shader) - Adds Syntax Highlighting .shader files to Sublime Text - [unity-shader-files](https://github.com/nadege/unity-shader-files) - Adds syntax coloring to Unity 3D ShaderLab .shader files - [ShaderlabVS](https://github.com/wudixiaop/ShaderlabVS) - ShaderlabVS is a Visual Studio plugin for Unity Shaderlab programming - [unity_shader_st3](https://github.com/waqiju/unity_shader_st3) - A sublime text plugin which aim at boosting happiness when editing Unity Shader ## Other - [SonarFx](https://github.com/keijiro/SonarFx) - Sonar effect - [SnowTrail](https://github.com/nkihrk/SnowTrail) - Snow Trail - [DarkMatterShader](https://github.com/Elringus/DarkMatterShader) - VFX - [colorgrade](https://github.com/jarnik/colorgrade) - Color Grading - [KinoFog](https://github.com/keijiro/KinoFog) - Global fog effect - [VolumeCloud](https://github.com/yangrc1234/VolumeCloud) - Volume cloud - [KinoContour](https://github.com/keijiro/KinoContour) - Contour line filter - [RainDropEffect](https://github.com/EdoFrank/RainDropEffect) - Rain Drop Effect - [SpektrLightning](https://github.com/keijiro/SpektrLightning) - Lightning effect - [FlipBook](https://github.com/keijiro/FlipBook) - Flip book effect example - [ShaderTutorials](https://github.com/ronja-tutorials/ShaderTutorials) - unity shader tutorials - [UnityVertexColors](https://github.com/H-man/UnityVertexColors) - Unity Vertex Colors - [RippleEffect](https://github.com/keijiro/RippleEffect) - Water surface ripple effect - [OIT_Lab](https://github.com/candycat1992/OIT_Lab) - Order-independent Transparent - [2DShadow](https://github.com/unitycoder/2DShadow) - 2D Visibility / Shadow casting - [FakeVolumetricLight](https://github.com/avseoul/FakeVolumetricLight) - FakeVolumetricLight - [ShaderGum](https://github.com/leon196/ShaderGum) - Unity3D GPU Sculpt & Morph - [OneBitGraphicShader](https://github.com/inoook/OneBitGraphicShader) - 1 bit graphic shader - [unity-grabsquares-effect](https://github.com/qine/unity-grabsquares-effect) - GrabSquares Effect - [KinoMirror](https://github.com/keijiro/KinoMirror) - Mirroring and kaleidoscope effect - [DelaunayTriangulation](https://github.com/inoook/DelaunayTriangulation) - Delaunay Triangulation - [Unity-Shaders](https://github.com/CiaccoDavide/Unity-Shaders) - Some custom 3D/2D shaders - [unity-abstract-wire](https://github.com/qine/unity-abstract-wire) - Unity Abstract Wires Effect - [Pixel-Burn-Effect](https://github.com/Shealynntate/Pixel-Burn-Effect) - Pixel Burn shader effects made - [ShaderMan](https://github.com/smkplus/ShaderMan) - Convert ShaderToy to Unity HLSL/CG - [UnityMaskShader](https://github.com/fand/UnityMaskShader) - Mask shader for installation apps - [unity-frosted-glass](https://github.com/andydbc/unity-frosted-glass) - Test of a frosted glass material - [HelpfulScripts](https://github.com/cjacobwade/HelpfulScripts) - A collection of random, useful scripts - [TexturePanner](https://github.com/AdultLink/TexturePanner) - This shader is a glorified texture panner - [SinewaveShapeDistortion](https://github.com/khalladay/SinewaveShapeDistortion) - A Screen space distortion effect - [VolumetricLinesUnity](https://github.com/johannesugb/VolumetricLinesUnity) - Source of the Volumetric Lines Asset - [Unity-CustomMipMaps](https://github.com/azixMcAze/Unity-CustomMipMaps) - A custom mipmaps texture importer - [Arktoon-Shaders](https://github.com/synqark/Arktoon-Shaders) - Alternative Unity shaders made by synqark - [unity-sunburst-effects](https://github.com/keijiro/unity-sunburst-effects) - Sunburst effects with mesh animation - [fun-frag-shaders](https://github.com/makitsune/fun-frag-shaders) - Fun fragment shaders you can use in Unity - [KinoFeedback](https://github.com/keijiro/KinoFeedback) - Oldskool frame buffer feedback effect for Unity - [2DFieldOfViewVisualization](https://github.com/HuvaaKoodia/2DFieldOfViewVisualization) - A 2D field of view implementation - [VideoPlayerEffects](https://github.com/keijiro/VideoPlayerEffects) - Experimental special effects for VideoPlayer - [unity3d-dissolve-shader](https://github.com/kwnetzwelt/unity3d-dissolve-shader) - Dissolve by Distance & Dissolve by Height - [unity-shaderfog-example](https://github.com/keijiro/unity-shaderfog-example) - An example of HLSL fog and surface shader fog - [UnityShaderCheatsheet](https://github.com/nothke/UnityShaderCheatsheet) - Collection of Unity shader copypastas and gotchas - [unity-moveable-linerenderer](https://github.com/qine/unity-moveable-linerenderer) - Unity LineRenderers with the simple turbulence - [DemkeysUnityShaders](https://github.com/Demkeys/DemkeysUnityShaders) - Unity shaders made for various purposes, written in Cg/HLSL - [Rimlight](https://github.com/AdultLink/Rimlight) - Customizable rimlight shader for Unity that includes pulsation and noise scrolling - [unity-cellular-automaton-based-ink-simulation](https://github.com/mattatz/unity-cellular-automaton-based-ink-simulation) - 2D Cellular automaton based ink simulation - [UnityFlatShading](https://github.com/miguel12345/UnityFlatShading) - Get a flat look for your models with one click, without touching your mesh - [ToonShading](https://github.com/Kink3d/ToonShading) - A collection of "Toon" shaders for Unity based on a stepped PBR approximation - [unity-surfaceshader-flipbook](https://github.com/thnewlands/unity-surfaceshader-flipbook) - Surface shaders with flipbook / spritesheet animation functionality - [Unity-Colour-Skybox](https://github.com/increpare/Unity-Colour-Skybox) - remaking the old unity procedural skybox that was in the beta version ages ago - [unity-dithered-transparency-shader](https://github.com/gkjohnson/unity-dithered-transparency-shader) - Unity material and shader for applying clipped, dithered transparency - [UnityGradientBackground](https://github.com/miguel12345/UnityGradientBackground) - Get a beautiful background gradient just by adding a simple script to your camera - [DepthInverseProjection](https://github.com/keijiro/DepthInverseProjection) - An example showing how to inverse-project depth samples into the view/world space - [WavTexture](https://github.com/keijiro/WavTexture) - A Unity example showing how to bake a waveform of an audio clip into a texture and use it in a shader # Editor Extensions ## Scene View - [NormalsVisualizer.cs](https://gist.github.com/mandarinx/ed733369fbb2eea6c7fa9e3da65a0e17) - Normals Visualizer - [UnitySmoothEditorCamera](https://github.com/dnnkeeper/UnitySmoothEditorCamera) - Smooth Scene View camera motion - [UnityGridFramework](https://github.com/yasirkula/UnityGridFramework) - Open source Grid Framework for creating grid-based levels easily - [UnitySceneViewFovControl](https://github.com/t-mat/UnitySceneViewFovControl) - Unity Editor Extension which enables controlling Scene View's FoV - [SceneShotBookmarks](https://github.com/derek-knox/SceneShotBookmarks) - Unity custom editor for bookmarking Scene View camera angles/settings - [SceneViewUIOverlay.cs](https://gist.github.com/aholkner/a4b500a23f56cbcdb4e451cdabfc313e) - Unity editor extension to display a zoom indicator over the 2D scene view - [Unity3D-HighlightHelper](https://github.com/toxicFork/Unity3D-HighlightHelper) - to see which objects you are hovering over in the Unity3D hierarchy pane - [Arrows2DMovement.cs](https://gist.github.com/dvddarias/dd4206dec54a3f48aa536126de2594b0) - To precisely move, rotate and scale GameObjects on a 2D scene, using the arrow keys - [SceneHistoryWidget.cs](https://gist.github.com/jringrose/a8655f3232b0ee910bbfa2a1a26c421e) - Drop this into an Editor folder in your project to add a history widget to your scene view ## Hierarchy - [HierarchyCustomiser](https://github.com/plyoung/HierarchyCustomiser) - Customise the Unity Hierarchy panel - [Unity-HierarchyTools](https://github.com/Jameslroll/Unity-HierarchyTools) - Some simple tools for Unity hierarchy - [CategoryTool](https://github.com/Demkeys/CategoryTool) - Unity Editor tool to create Categories in the Hierarchy - [Folders](https://github.com/thebeardphantom/Folders) - Adding folders and notes to create a more modern workflow - [EditorSceneActiveSwitcher-Unity](https://github.com/VeniTaku/EditorSceneActiveSwitcher-Unity) - Load and unload scenes with a one click - [hierarchy-icons](https://github.com/mminer/hierarchy-icons) - Unity extension to show component icons in the Hierarchy - [Unity-HierarchyHelper](https://github.com/gydisme/Unity-HierarchyHelper) - The fastest way to create Unity Hierarchy GUI items ever - [EditorGUIHierarchyView](https://github.com/miguel12345/EditorGUIHierarchyView) - Easily add a Hierarchy view (like Unity's scene view) to your Editor UI - [Unity Hierarchy Menu Customizer](https://github.com/baba-s/unity-hierarchy-menu-customizer) - Customize the menu that appears when you right-click on Hierarchy - [HierarchyDecorator](https://github.com/WooshiiDev/HierarchyDecorator) - Provides custom drawing within the Hierarchy window, and add extra information functionality ## Project View - [SearchTools](https://github.com/eral/SearchTools) - Search Tools In Unity - [ProjectPaneExtensions.cs](https://gist.github.com/Tenebrous/db7f6e9087d34b73de5d45c82263d131) - Add extensions - [unity3d-rainbow-folders](https://github.com/PhannGor/unity3d-rainbow-folders) - Allows you to set custom icons for any folder in unity project browser - [CustomInspectorCreator.cs](https://gist.github.com/LotteMakesStuff/cb63e4e25e5dfdda19a95380e9c03436) - Adds a tool to automagically generate boilerplate custom inspector code - [Unity Project Window Menu Customizer](https://github.com/baba-s/unity-project-window-menu-customizer) - Customize the menu that appears when you right-click on Project view ## Inspector - [one-line](https://github.com/slavniyteo/one-line) - One line property drawer - [ShaderInspector](https://github.com/myacat/ShaderInspector) - Shader GUI extensions - [Unity-Game-Framwork](https://github.com/gydisme/Unity-Game-Framwork) - unity script share - [RectTransformEditor](https://github.com/Syy9/RectTransformEditor) - Custom RectTransform Editor - [MyBox](https://github.com/Deadcows/MyBox) - MyBox is a set of attributes, tools and extensions - [ExtendedTransformEditor](https://github.com/keenanwoodall/ExtendedTransformEditor) - A clutterless custom Transform editor - [Unity-Reorderable-List](https://github.com/cfoulston/Unity-Reorderable-List) - Extended version of the Reorderable List - [uni-transform-inspector](https://github.com/baba-s/uni-transform-inspector) - Add reset button to transform inspector - [Unity-Reorderable-List](https://github.com/cfoulston/Unity-Reorderable-List) - Extended version of the Reorderable List - [LeftToggleAttributeDrawerUnity](https://github.com/sverdegd/LeftToggleAttributeDrawerUnity) - This is a custom attribute drawer - [AnimationClipInspectorExtension](https://github.com/wotakuro/AnimationClipInspectorExtension) - AnimationClip inspector extension - [Unity-Scene-Field](https://github.com/Trisibo/Unity-Scene-Field) - Allows directly assigning scenes in the Inspector - [TrafficLightAttribute.cs](https://gist.github.com/LotteMakesStuff/7fa131b0402ffb50a9e617c0d45ffa59) - TrafficLight control/layout/property drawer - [RectTransform-Inspector-Extensions](https://github.com/hont127/RectTransform-Inspector-Extensions) - RectTransform Inspector Extensions - [InspectorFoldoutGroup](https://github.com/dimmpixeye/InspectorFoldoutGroup) - Group variables in Unity 3d inspector with style - [SceneObject.cs](https://gist.github.com/Hertzole/ac269f3148bc5192cc2eb6d472870d24) - Unity scene object to easily assign scenes in the inspector - [Unity3d-Tags-Filters](https://github.com/dimmpixeye/Unity3d-Tags-Filters) - Extending a Unity3d Inspector window to show int tags - [UnityEditorJunkie](https://github.com/roboryantron/UnityEditorJunkie) - Editor scripts to make working with the Unity Editor better - [UnityEditorJunkie](https://github.com/roboryantron/UnityEditorJunkie) - Editor scripts to make working with the Unity Editor better - [UnityExtensions.InspectInline](https://github.com/garettbass/UnityExtensions.InspectInline) - Enables you to inspect and edit object references - [AssetPathAttribute](https://github.com/ByronMayne/AssetPathAttribute) - Allow you to have drag and drop asset references in the inspector - [AnimationCurveCopyPaste](https://github.com/SenshiSentou/AnimationCurveCopyPaste) - Add copy-paste functionality to Unity's AnimationCurve fields - [UnityMaterialInstancedPropertiesEditor](https://github.com/jamesdimick/UnityMaterialInstancedPropertiesEditor) - Generic editor for instanced properties in Unity materials. - [UnityEventDrawerEx](https://github.com/mob-sakai/UnityEventDrawerEx) - This plugin extends the UnityEventDrawer to display runtime calls in the inspector - [Texture3DPreview-for-Unity](https://github.com/raphael-ernaelsten/Texture3DPreview-for-Unity) - Enables interactive previews of Texture3D assets in Unity's Inspector window - [guid-based-reference](https://github.com/Unity-Technologies/guid-based-reference) - Giving Game Objects a GUID and a class to create references to objects in any Scene by GUID - [unity-scene-reference](https://github.com/starikcetin/unity-scene-reference) - Wrapper class that uses ISerializationCallbackReceiver and a custom PropertyDrawer to provide safe ## Game View - [unity-GameViewSizeHelper](https://github.com/anchan828/unity-GameViewSizeHelper) - Game View Size Helper - [GameViewSizeSettings](https://github.com/Syy9/GameViewSizeSettings) - Easily register, delete and change GameViewSize ## Attribute - [NaughtyAttributes](https://github.com/dbrizov/NaughtyAttributes) - Attribute Extensions for Unity - [HighlightAttribute.cs](https://gist.github.com/LotteMakesStuff/2d3c6dc7a913ed118601db95735574de) - Add some color to you inspectors - [Stackable-Decorator](https://github.com/Kinwailo/Stackable-Decorator) - Stackable decorator for property drawer - [UnityNonNull](https://github.com/ulrikdamm/UnityNonNull) - NonNull attribute to fields and classes in Unity - [EmbeddedInspectorAttribute.cs](https://gist.github.com/edwardrowe/709bcbc5c53a477ffc482a48daa7d115) - Embedded Inspector Attribute - [UnityGetComponentAutoInjector](https://github.com/jinnin0105/UnityGetComponentAutoInjector) - Unity GetComponent Auto Injector - [OpenWatcher](https://github.com/omid3098/OpenWatcher) - Check your field or property value at runtime in game view - [DisplayInspector-Attribute](https://github.com/Deadcows/DisplayInspector-Attribute) - Attribute to display one Inspector inside another - [EssentialEditor](https://github.com/zsaladin/EssentialEditor) - Exposes properties and methods of MonoBehaviour to inspector - [Unity3D-ExecutionOrderAttribute](https://github.com/Thundernerd/Unity3D-ExecutionOrderAttribute) - An attribute that sets a script's execution order - [StatsBarAttribute.cs](https://gist.github.com/LotteMakesStuff/b8853a16de3e680dc1c326fe6f5ebd7e) - Add a StatsBar attribute to a property to make it draw a lil bar - [ReorderableInspector](https://github.com/SubjectNerd-Unity/ReorderableInspector) - Automatic reorderable lists for Unity game engine components - [unity-forge-property-drawers](https://github.com/rfadeev/unity-forge-property-drawers) - Custom propery drawers to ease fields value management - [Unity3D_PropertyDrawer_AudioClip](https://github.com/samsawyer85/Unity3D_PropertyDrawer_AudioClip) - Draws a play button and waveform preview for serialized AudioClip fields ## Editor Window - [Unity-RegexTool](https://github.com/rngtm/Unity-RegexTool) - Regex tool - [UnityRenameTool](https://github.com/KonH/UnityRenameTool) - Rename tool - [USubWindow](https://github.com/AsehesL/USubWindow) - Multiple sub window - [SceneHistory-Unity](https://github.com/takupisu/SceneHistory-Unity) - Scene history manager - [Render-Queue](https://github.com/FreyaHolmer/Render-Queue) - Render Queue Unity Extension - [WebViewHook](https://github.com/willnode/WebViewHook) - Exposed Unity Editor WebView API - [unity-customizable-toolbar-v2](https://github.com/baba-s/unity-customizable-toolbar-v2) - Customizable toolbar - [presets-browser](https://github.com/rfadeev/presets-browser) - Unity presets browser editor window - [devTools-playerPreferencesEditor](https://github.com/Dysman/devTools-playerPreferencesEditor) - Player preferences editor - [unity-autocomplete-search-field](https://github.com/marijnz/unity-autocomplete-search-field) - Search field with Autocomplete - [EditorGUISplitView](https://github.com/miguel12345/EditorGUISplitView) - A split view to be used in Unity Editor Windows - [LayerManager](https://github.com/YondernautsGames/LayerManager) - A simple tool for reordering, merging and modifying unity layers - [UnityProjectBrowserHistory](https://github.com/creativitRy/UnityProjectBrowserHistory) - Back and forward buttons for the Unity project browser - [asset-store-support-window](https://github.com/AlexanderAmeye/asset-store-support-window) - A support window template for publishers of the Unity Asset Store - [scripts-manager-unity3d](https://github.com/prashant-singh/scripts-manager-unity3d) - Gives the list of scripts in the current scene with gameobject reference ## Asset - [Deeplicate.unity](https://github.com/c3-hoge-fuga-piyo/Deeplicate.unity) - Deep copy - [Assets2Packages](https://github.com/kakunpc/Assets2Packages) - Assets to Packages - [ileDownloadWindow.cs](https://gist.github.com/baba-s/9a202395cfdb77419db68ce9f1b40144) - Download Window - [UnityForceDirty](https://github.com/Syy9/UnityForceDirty) - Marks target object as dirty - [EmptyFolderDeleter.cs](https://gist.github.com/baba-s/6f518a6ef99368bb7bf05c5f4a394683) - Empty Folder Deleter - [Unity-AssetStoreImporter](https://github.com/rngtm/Unity-AssetStoreImporter) - Import UnityPackage - [AssetAuditor](https://github.com/MarkUnity/AssetAuditor) - Tools to control the asset import settings - [AutoSaveScene](https://github.com/liortal53/AutoSaveScene) - Auto saving scene & minimizing lost work - [CustomAssetImporter](https://github.com/charcolle/CustomAssetImporter) - Set asset's import settings automatically - [UnityBulkConverter](https://github.com/wotakuro/UnityBulkConverter) - library and samples for converting each assets - [Unity-LayoutExporter](https://github.com/rngtm/Unity-LayoutExporter) - Tool to import/export Unity layout settings(.wlt) - [BuildSceneProcessor.cs](https://gist.github.com/mrcarriere/92322b70e1d7133d60a971cbd7b07604) - Automatically add a scene to your Build Settings ## Hot Key - [PreviousNextSelection](https://github.com/Yu5h1/PreviousNextSelection) - My Miscellaneous Derivative - [AnimatorTransitionShortcuts](https://github.com/GhatSmith/AnimatorTransitionShortcuts) - Animator Transition Shortcuts - [UniPrep](https://github.com/adrenak/UniPrep) - Includes hotkeys, C# extensions, utilities and more - [UnityShortcutKeyPlus](https://github.com/baba-s/unity-shortcut-key-plus) - Editor extension that adds 13 shortcut keys - [selection-history-navigator](https://github.com/mminer/selection-history-navigator) - To navigate between object selections - [Unity-Hotkeys](https://github.com/Deadcows/Unity-Hotkeys) - Additional unity hotkeys as Lock Inspector and Clear Console - [UnityExtensions.SelectionHistory](https://github.com/garettbass/UnityExtensions.SelectionHistory) - "Edit/Selection/Back", "Edit/Selection/Forward" - [UnityEditorSnippets](https://github.com/pointcache/UnityEditorSnippets) - Collection of different editor things that help with productivity ## Object - [PivotUtilities.cs](https://gist.github.com/talecrafter/519e260d93dbf236484acfe625faa1dc) - Pivot Utilities - [EasyScriptTester](https://github.com/rngtm/EasyScriptTester) - Easy Script Tester - [create-empty-at-zero-position](https://github.dyf62976.workers.dev/tomori-hikage/create-empty-at-zero-position) - Create empty at zero position - [Unity-Random-Duplicate](https://github.com/ibito/Unity-Random-Duplicate) - Useful when creating/designing levels by hand - [unity_duplicate_special](https://github.com/marcin-se/unity_duplicate_special) - Duplicates objects in a fashion similar to Blender's Array Modifier - [unity-mulligan-renamer](https://github.com/redbluegames/unity-mulligan-renamer) - Allows for quick and safe renaming of many assets and gameobjects at once ## Bookmark - [Favourites](https://github.com/plyoung/Favourites) - Favourites Panel - [Unity-AssetBookmarker](https://github.com/rngtm/Unity-AssetBookmarker) - Asset bookmarker - [Unity-WebBookmarker](https://github.com/rngtm/Unity-WebBookmarker) - Tool to bookmark URL - [scene-view-bookmarks](https://github.com/mminer/scene-view-bookmarks) - Bookmark scene views - [ScenePanel](https://github.com/TuxedoBerries/ScenePanel) - Display all the scenes in the project and more. - [bookmark-everything](https://github.com/dogukanerkut/bookmark-everything) - Add bookmarks to your project files so you can reach them easily ## Icon - [EditorIconViewer.cs](https://github.com/zaikman/UnityPublic/blob/master/EditorIconViewer.cs) - Editor icon viewer - [Unity-GUIStyles-list.md](https://gist.github.com/MadLittleMods/ea3e7076f0f59a702ecb) - List of GUIStyle - [UnityTextureExporter](https://github.com/miguel12345/UnityTextureExporter) - Export procedural or hidden textures to .png files - [unity-editor-icons](https://github.com/halak/unity-editor-icons) - Icons what can load using EditorGUIUtility.IconContent - [SaveEditorDefaultResources.cs](https://gist.github.com/eppz/bf0e0316102169445007924ae572562e) - Snippet to export Unity Editor Assets for inspection ## Prefab - [PrefabEditor](https://github.com/yukiringo/PrefabEditor) - You can edit Prefab - [EditPrefab.cs](https://gist.github.com/ulrikdamm/338392c3b0900de225ec6dd10864cab4) - Better editing of prefabs - [Unity3D-PrefabEditor](https://github.com/remibodin/Unity3D-PrefabEditor) - Edit prefabs on separate scene. - [unity-prefab-quickadd](https://github.com/shelleylowe/unity-prefab-quickadd) - Quickly adding prefabs to the scene by creating shortcuts in the Hierarchy right-click menu ## Project Settings - [pump-editor](https://github.com/rfadeev/pump-editor) - Collection of Unity editor helpers to boost productivity - [project-settings-toolbar](https://github.com/baba-s/project-settings-toolbar) - A tool bar that can open each item of Project Settings - [Unity-Frequent-Settings-Shortcut](https://github.com/Aghmat/Unity-Frequent-Settings-Shortcut) - Adding the Project Settings tab to the menu bar - [Unity-Project-Settings-in-a-New-Window](https://github.com/tromero/Unity-Project-Settings-in-a-New-Window) - Menu shortcuts for opening Unity project settings in a window ## Design - [ModifyEditorStyle](https://github.com/5argon/ModifyEditorStyle) - Change fonts throughout Unity editor - [UnityDarkSkin](https://github.com/Gluschenko/UnityDarkSkin) - Switching layout theme in Unity Editor (light -> dark) - [UnityEditorHelper](https://github.com/JefferiesTube/UnityEditorHelper) - An organized bunch of scripts to make editor scripting in Unity easier - [unity-themes](https://github.com/zios/unity-themes) - Provides the Unity Editor with adjustable, hot-swappable GUI themes across all elements ## Command - [DTCommandPalette](https://github.com/DarrenTsung/DTCommandPalette) - Command palette for Unity - [Unity3D-QuickSearch](https://github.com/appetizermonster/Unity3D-QuickSearch) - A Command Palette for Unity - [unity-editor-spotlight](https://github.com/marijnz/unity-editor-spotlight) - MacOS-like Spotlight file search - [unity-shell](https://github.com/marijnz/unity-shell) - Write and execute code in an intuitive "shell" with autocompletion ## Note - [EdNotes](https://github.com/plyoung/EdNotes) - Attach notes to objects - [AssetMessenger](https://github.com/wataru-ito/AssetMessenger) - Add comments to assets - [NotepadToolUnity](https://github.com/sverdegd/NotepadToolUnity) - Take your notes without leaving Unity - [UNotes](https://github.com/rstecca/UNotes) - Brings the power of sticky notes to your workflow ## Symbol - [uni-symbol](https://github.com/baba-s/uni-symbol) - Easily define symbols - [SymbolCatalog](https://github.com/mob-sakai/SymbolCatalog) - Edit script symbol define - [Better-Defines](https://github.com/TarasOsiris/Better-Defines) - An easy and elegant way to manage your preprocessor directives ## Coroutine - [UnityExtensions.EditorCoroutine](https://github.com/garettbass/UnityExtensions.EditorCoroutine) - Easy to run coroutines from editor code. - [EditorCoroutineRunner.cs](https://gist.github.com/LotteMakesStuff/16b5f2fc108f9a0201950c797d53cfbf) - Run stuff in the editor with all the convenience of co-routines ## Tilemap - [UnityTile3D](https://github.com/NoelFB/UnityTile3D) - Simple 3D Tile Editor - [SuperTiled2Unity](https://github.com/Seanba/SuperTiled2Unity) - Imports Tiled files to Unity ## 3D Model - [UnityFBXExporter](https://github.com/KellanHiggins/UnityFBXExporter) - Export any Unity GameObject into a FBX ASCII format - [ExportSceneToObj](https://github.com/monitor1394/ExportSceneToObj) - Export scene (including objects and terrain ) or fbx to .obj file ## Color - [unity-colourlovers-importer](https://github.com/shelleylowe/unity-colourlovers-importer) - Load colours and palettes directly from COLOURlovers.com ## Utility - [wakatime-unity](https://github.com/josec89/wakatime-unity) - WakaTime Unity plugin - [field-monitor](https://github.com/mminer/field-monitor) - Field and property viewer - [EditorExtensions](https://github.com/Stereoarts/EditorExtensions) - Editor extension samples - [texture-tree-view-sample](https://github.com/anchan828/texture-tree-view-sample) - Tree view sample - [NuGetForUnity](https://github.com/GlitchEnzo/NuGetForUnity) - A NuGet Package Manager - [UnityProfilerIntervalSave](https://github.com/wotakuro/UnityProfilerIntervalSave) - Save profiler log - [demilib](https://github.com/Demigiant/demilib) - A library of various utilities and tools - [OnionRingUnity](https://github.com/kyubuns/OnionRingUnity) - Auto 9 slice sprite generator - [CompileTime.cs](https://gist.github.com/chuckbergeron/245e0f5906c89f7d01c02eeb052e1b04) - Unity Measure Compile Time - [t4-templates-unity3d](https://github.com/deniszykov/t4-templates-unity3d) - T4 Text Template Processor - [PerfAssist](https://github.com/GameBuildingBlocks/PerfAssist) - Various performance-related components - [Apkd.UnityDemystifier](https://github.com/apkd/Apkd.UnityDemystifier) - Improved stack trace display - [Screen-Shooter](https://github.com/PhannGor/Screen-Shooter) - Creating screenshots at any resolution - [UnityGuidRegenerator.cs](https://gist.github.com/ZimM-LostPolygon/7e2f8a3e5a1be183ac19) - Unity asset GUIDs regenerator - [Unity-Component-Helper](https://github.com/hont127/Unity-Component-Helper) - Component Cut/Copy/Paste helper - [UpmGitExtension](https://github.com/mob-sakai/UpmGitExtension) - Git extension for Unity Package Manager - [ScriptFinder](https://github.com/JoebRogers/ScriptFinder) - Find script references within your project in seconds - [uni-gist](https://github.com/baba-s/uni-gist) - Editor extension that lets you post scripts to Gist from Unity - [Unity Package Asset Deleter](https://github.com/baba-s/unity-package-asset-deleter) - Delete assets added with .unitypackage - [unity-regex-builder](https://github.com/karl-/unity-regex-builder) - A simple regular expression evaluator inside Unity - [EditorCollapseAll.cs](https://gist.github.com/yasirkula/0b541b0865eba11b55518ead45fba8fc) - Collapse all GameObject's or to collapse all folders - [UnityElevatorCompiler](https://github.com/m3rt32/UnityElevatorCompiler) - Plays elevator music while Unity compiles your code - [unity-toolbar-extender](https://github.com/marijnz/unity-toolbar-extender) - Extend the Unity Toolbar with your own Editor UI code - [unity-customizable-toolbar](https://github.com/baba-s/unity-customizable-toolbar) - Customizable toolbar available in the Unity editor - [unity-build](https://github.com/Chaser324/unity-build) - A powerful automation tool for quickly and easily generating builds - [Unity-Slngen](https://github.com/jhett12321/Unity-Slngen) - Adds additional solution configurations to generated .sln/.csproj files - [Unity3D-Editor-Extensions-and-Tools](https://github.com/thomue00/Unity3D-Editor-Extensions-and-Tools) - Some Basic Unity3D Editor Extensions and Tools - [Unity-Animation-Hierarchy-Editor](https://github.com/s-m-k/Unity-Animation-Hierarchy-Editor) - This utility will help you refactor your Unity animations - [Unity-Utilities](https://github.com/CapnRat/Unity-Utilities) - Place to dump utilities that can range from completely useless to quite useful - [unity-open-asset-customizer](https://github.com/baba-s/unity-open-asset-customizer) - Editor extension that you can set the application that opens the file - [UnityMarkdeepViewer](https://github.com/Sirithang/UnityMarkdeepViewer) - Allowing to display Markdown, markdeep and HMTL directly inside the Unity Editor - [Unity Assembly Definition Debugger.cs](https://gist.github.com/karljj1/9c6cce803096b5cd4511cf0819ff517b) - Find out what assemblies are being built and how long each takes - [unity-compile-before-play](https://github.com/jfranmora/unity-compile-before-play) - Add this script to compile your scripts automatically before entering play mode - [VikingReSize](https://github.com/norseware/VikingReSize) - Analyzes your project and displays how much space files take up specified by custom categories - [Unity-EdgeCollider2D-to-PolygonCollider2D-](https://github.com/JuanGdelaCruz/Unity-EdgeCollider2D-to-PolygonCollider2D-) - Editor tool which converts EdgeCollider2D to PolygonCollider2D - [unity-compile-in-background](https://github.com/baba-s/unity-compile-in-background) - Start compiling without having to return focus to the Unity editor after changing the script # UI ## Shader Collection - [UGUIEffect](https://github.com/AsehesL/UGUIEffect) - uGUI Effect - [EffectShader](https://github.com/inoook/EffectShader) - Effect collection - [UIEffect](https://github.com/mob-sakai/UIEffect) - An effect component for uGUI element - [unity-ugui-posteffect](https://github.com/butter-cookies/unity-ugui-posteffect) - UI posteffect shader repository - [UIAndShader](https://github.com/blueberryzzz/UIAndShader) - Some Unity UI components and shaders - [Sprite-Postprocessing-Tool-Unity](https://github.com/rozx/Sprite-Postprocessing-Tool-Unity) - The post processing plugin ## Shader - [Hue](https://github.com/teach310/Hue) - Hue shader - [UGUI-Effect](https://github.com/MoonAntonio/UGUI-Effect) - uGUI Effect - [GlowImage](https://github.com/SylarLi/GlowImage) - Glow image - [Gradient.cs](https://gist.github.com/baba-s/5bca127fc68b666d96834cd9d91b906d) - Gradient shader - [UGUIExtend](https://github.com/L-Lawliet/UGUIExtend) - uGUI extension - [ShinyEffectForUGUI](https://github.com/mob-sakai/ShinyEffectForUGUI) - Shiny effect - [BlurringAtlasForUGUI](https://github.com/mob-sakai/BlurringAtlasForUGUI) - Blur effect - [DissolveEffectForUGUI](https://github.com/mob-sakai/DissolveEffectForUGUI) - Dissolve effect - [uGUI-Effect-Tool](https://github.com/WestHillApps/uGUI-Effect-Tool) - Vertex color UI Effect - [unity-vertex-effects](https://github.com/n-yoda/unity-vertex-effects) - Beautiful text outline - [Unity-UIGradient](https://github.com/azixMcAze/Unity-UIGradient) - UI gradient effect script - [StaticBluredScreen](https://github.com/mob-sakai/StaticBluredScreen) - Non-realtime screen blur - [BluredUGUI](https://github.com/edom18/BluredUGUI) - Blured uGUI background sample - [UI_Color_Blend_example](https://github.com/mochi5420/UI_Color_Blend_example) - Color blend example - [MirrorReflectionEffectForUGUI](https://github.com/mob-sakai/MirrorReflectionEffectForUGUI) - Simple mirror reflection effect - [UnityRoundedShader](https://github.com/sunduk/UnityRoundedShader) - Rounded rectangle, circle, ellipse shaders - [Unity-UI-Rounded-Corners](https://github.com/Nobinator/Unity-UI-Rounded-Corners) - Allows you to add rounded corners to UI elements ## Utility - [UIFlippable.cs](https://gist.github.com/baba-s/6c7d44e117d157c39e4c696b110e767f) - UI flip - [UniGif](https://github.com/WestHillApps/UniGif) - GIF image decoder - [BookUI4Unity](https://github.com/FriendSea/BookUI4Unity) - Make books - [RadialSlider.cs](https://gist.github.com/baba-s/100b68db60da4e564356d836be44876e) - Radial slider - [CutoutImage](https://github.com/hiryma/UnitySamples/tree/master/CutoutImage) - Cutout image - [UnityCodes](https://github.com/ll4080333/UnityCodes) - UI Components - [CurlyUI](https://github.com/Titinious/CurlyUI) - Curls UIs. With CurlyUI - [NicerOutline.cs](https://gist.github.com/baba-s/6a8e9956afea8b7d97c6e973529141ab) - Beautiful outline - [UnityUIExtention](https://github.com/eral/UnityUIExtention) - Unity UI Extention - [WDataTable](https://github.com/warmtrue/WDataTable) - A data form component - [Unity-RuntimeLightEditor](https://github.com/webocs/Unity-RuntimeLightEditor) - Light editor - [UnitySimpleFileBrowser](https://github.com/yasirkula/UnitySimpleFileBrowser) - Runtime file browser - [Canvas-Element-3D](https://github.com/j-bbr/Canvas-Element-3D) - Scales meshes to fit in a UI Rect - [WChatPanel](https://github.com/warmtrue/WChatPanel) - A chat panel UI component such as wechat - [ugui-animated-progressbar](https://github.com/baba-s/ugui-animated-progressbar) - A progress bar with animation - [RadialProgressBar](https://github.com/AdultLink/RadialProgressBar) - Customizable radial progress bar shader - [unity-ugui-XCharts](https://github.com/monitor1394/unity-ugui-XCharts) - A charting and data visualization library - [MaterialUI](https://github.com/InvexGames/MaterialUI) - UI kit that follows Google's official material design guidelines. - [ParticleEffectForUGUI](https://github.com/mob-sakai/ParticleEffectForUGUI) - Provide a component to render particle effect for uGUI ## Text - [TextEllipsis](https://github.com/kiepng/TextEllipsis) - Text ellipsis - [CurvedText.cs](https://gist.github.com/baba-s/c466a1197150b6c78caeea34d70dbf55) - Curved text - [UGUI_Extensions](https://github.com/DiosVan/UGUI_Extensions) - uGUI Extension - [unity-text-typer](https://github.com/redbluegames/unity-text-typer) - Text typing effect - [EmojiText](https://github.com/DFVSQY/EmojiText) - EmojiText solution for UI - [uGUI-Hypertext](https://github.com/setchi/uGUI-Hypertext) - Hypertext for uGUI - [HyphenationJpn_uGUI](https://github.com/tsubaki/HyphenationJpn_uGUI) - Hyphenation - [Unity3D.EmojiText](https://github.com/xiaobin83/Unity3D.EmojiText) - EmojiText in Unity3D - [Text-Juicer](https://github.com/badawe/Text-Juicer) - Create awesome text animations - [TextShaderAnimation](https://github.com/katsuma99/TextShaderAnimation) - Text shader animation - [YLYRichText](https://github.com/cantry100/YLYRichText) - a feature-rich, easy to use unity rich text plugin - [TextFader](https://github.com/miguel12345/TextFader) - Add a char-by-char fade in animation to your texts ## Debug - [collider-visualizer](https://github.com/tomoriaki/collider-visualizer) - Collider visualizer - [consolation](https://github.com/mminer/consolation) - In-game debug console - [runtime-object-editor](https://github.com/hwthon/runtime-object-editor) - Runtime object - [unity-uitest](https://github.com/taphos/unity-uitest) - UI Test Automation Framework - [UnityDebugConsole](https://github.com/daemon3000/UnityDebugConsole) - In-game debug consol - [RuntimeEditor](https://github.com/Kink3d/RuntimeEditor) - A reflection of Unity Editor UI that works within a built player.e editor - [UnityIngameDebugConsole](https://github.com/yasirkula/UnityIngameDebugConsole) - A uGUI based console to see debug messages and execute commands - [UnityRuntimeInspector](https://github.com/yasirkula/UnityRuntimeInspector) - Runtime Inspector and Hierarchy solution for debugging and runtime editing purposes ## Layout - [RadialLayout.cs](https://gist.github.com/baba-s/69aeecead940ac9f49cd890c2704f8bd) - Radial layout - [CurvedLayout.cs](https://gist.github.com/baba-s/cf7df94aa8be8412b25246b57aaef175) - Curved layout - [HexGridLayout.cs](https://gist.github.com/PopupAsylumUK/56d2f889a5b195552db20da6a9a50c11) - Hex grid layout - [uGUI-Circle-Layout-Group](https://github.com/hont127/uGUI-Circle-Layout-Group) - Circle layout group - [Unity-VariableTileLayout](https://github.com/kiepng/Unity-VariableTileLayout) - Tile layout like Pinterenst - [Unity-SwipeableView](https://github.com/kiepng/Unity-SwipeableView) - Implementing swipe views like Tinder ## Scroll - [ScrollSnap](https://github.com/taka-oyama/ScrollSnap) - Scroll Snapping - [Unity-PullToRefresh](https://github.com/kiepng/Unity-PullToRefresh) - Pull to refresh - [EnhancedScrollView](https://github.com/tinyantstudio/EnhancedScrollView) - Cool 3d scoll view - [Variable-infinite-scroll](https://github.com/ToshikiImagawa/Variable-infinite-scroll) - Variable infinite scroll - [Unity-Fantastic-Gallery](https://github.com/bobardo/Unity-Fantastic-Gallery) - A beautiful UI gallery - [FancyScrollView](https://github.com/setchi/FancyScrollView) - Can implement highly flexible animation - [LoopScrollRect](https://github.com/qiankanglai/LoopScrollRect) - Reusing cells, to improve performance, loading time and draw calls ## Mask - [UISoftMask](https://github.com/aillieo/UISoftMask) - Soft mask - [GuideMask](https://github.com/asyncrun/GuideMask) - Like tutorial - [SoftMaskForUGUI](https://github.com/mob-sakai/SoftMaskForUGUI) - Soft masking - [CutOutGraphic](https://github.com/DFVSQY/CutOutGraphic) - Can cut out a hole - [unity-ui-image-alphamask](https://github.com/49hack/unity-ui-image-alphamask) - Alpha mask - [UnmaskForUGUI](https://github.com/mob-sakai/UnmaskForUGUI) - Reverse mask for uGUI element ## Shape - [UIGraphicAPI](https://github.com/maxsize/UIGraphicAPI) - A drawing API - [ui-shapes-kit](https://github.com/thisotherthing/ui-shapes-kit) - procedural shapes - [Unity-UI-Polygon](https://github.com/CiaccoDavide/Unity-UI-Polygon) - Polygon renderer - [CircleGraphic.cs](https://gist.github.com/yasirkula/d09bbc1e16dc96354b2e7162b351f964) - Create circles/ellipses - [shapes2d](https://github.com/all-iver/shapes2d) - Make simple art assets quickly - [GradientGraphic.cs](https://gist.github.com/yasirkula/7f34c2e190330da41edcca6b383490ff) - Create 4-color gradient UI graphics ## Color Picker - [UnityColor](https://github.com/coding2233/UnityColor) - Color picker - [cui_color_picker](https://github.com/zloedi/cui_color_picker) - Color Picker - [HSV-Color-Picker-Unity](https://github.com/judah4/HSV-Color-Picker-Unity) - HSV color picker - [UnityColorPicker](https://github.com/jongallant/UnityColorPicker) - A standalone color picker asset ## Script - [UITransition](https://github.com/mob-sakai/UITransition) - Transition - [CompositeToggle](https://github.com/mob-sakai/CompositeToggle) - Composite toggle system - [sprite-atlas-name-creator](https://github.com/baba-s/sprite-atlas-name-creator) - Create a class that can get sprite included in SpriteAtlas by property instead of string ## iPhone X / XS - [NotchSolution](https://github.com/5argon/NotchSolution) - Solve notched/cutout phones layout problems - [Unity-SafeAreaCanvas](https://github.com/nkjzm/Unity-SafeAreaCanvas) - Adjusting the size automatically and preview in Editor - [iPhoneX-overlay](https://github.com/ianwaldrop/iPhoneX-overlay) - Unity Editor utility which masks the game view with the shape of an iPhone X ## Radar Chart - [RadarChart](https://github.com/Zhuangdum/RadarChart) - Radar chart - [PolygonalUI](https://github.com/AsehesL/PolygonalUI) - Radar chart - [unity-radarchart](https://github.com/naichilab/unity-radarchart) - Radar chart ## Fade - [FadeCamera2](https://github.com/tsubaki/FadeCamera2) - Fade camera - [Unity-UiFaderPro](https://github.com/QFSW/Unity-UiFaderPro) - Make fading in and out chunks of U - [TransitionKit](https://github.com/prime31/TransitionKit) - Modular, extensible transitions in scene and between scenes ## Editor Extensions - [UnityOptimizeTool](https://github.com/GooKu/UnityOptimizeTool) - Unity editor optimize tool - [ugui-toorbar](https://github.com/baba-s/ugui-toorbar) - A toolbar that can create uGUI objects ## Atlas - [AtlasImage](https://github.com/mob-sakai/AtlasImage) - AtlasImage is a graphic component use SpriteAtlas for uGUI ## Button - [ButtonEx](https://github.com/mob-sakai/ButtonEx) - Extended button ## Sample - [unity-minimap](https://github.com/pointcache/unity-minimap) - Minimap - [menu-circular](https://github.com/MoonAntonio/menu-circular) - Circle menu - [lomenui](https://github.com/Michsky/lomenui) - Stylish UI package - [SamplePinchScaling](https://github.com/splas-boomerang/SamplePinchScaling) - Pinch scaling - [Unity-SimpleSpeechBubble](https://github.com/The-CodeVillain/Unity-SimpleSpeechBubble) - Simple UGUI SpeechBubble # Script ## Easing - [Ease](https://github.com/rakkarage/Ease) - Simple Unity3D Easing - [UniTween](https://github.com/sampaiodias/UniTween) - Tween framework - [GoKit](https://github.com/prime31/GoKit) - Lightweight tween library - [AnimeTask](https://github.com/kyubuns/AnimeTask) - Task Animation Library - [Easing](https://github.com/j-bbr/Easing) - Simple easing and tweening library - [EasingCore](https://github.com/setchi/EasingCore) - Simple easing implementation - [UrMotion](https://github.com/beinteractive/UrMotion) - Flexible motion engine for non time-based animation - [Unity.Library.eppz_easing](https://github.com/eppz/Unity.Library.eppz_easing) - Easing algorithms with explanations / testbed - [EasingFunction-Unity](https://github.com/gamereat/EasingFunction-Unity) - Implementation of Easing Functions within unity in c# - [dotween-configs](https://github.com/rfadeev/dotween-configs) - Configs to setup DOTween's tween parameters via Unity editor - [Unity-EasingLibraryVisualisation](https://github.com/noisecrime/Unity-EasingLibraryVisualisation) - Front end visualisation of 40 common easing equations - [interpolations](https://github.com/phest/interpolations) - Lightweight library for smoothing movements and value progressions in code ## Mesh - [Boom.unity](https://github.com/OskarSigvardsson/Boom.unity) - Destruction effect - [Deform](https://github.com/keenanwoodall/Deform) - A fully-featured deformer system - [3DPainterFramework](https://github.com/XY01/3DPainterFramework) - 3D painter framework - [EzySlice](https://github.com/DavidArayan/EzySlice) - An open source mesh slicer framework - [Destructible-Walls](https://github.com/ElasticSea/Destructible-Walls) - Demo showcasing destructible walls - [UnityShapes](https://github.com/miguel12345/UnityShapes) - Draw shapes (circle,line,arrow) with one line of code - [CurveModifier](https://github.com/leon196/CurveModifier) - Implementation of the curve modifier from Blender to Unity - [unity-subdivision-surface](https://github.com/mattatz/unity-subdivision-surface) - Loop subdivision surface algorithm implementation - [unity-procedural-cables](https://github.com/henrihanot/unity-procedural-cables) - Components for make procedural cables and curved shapes - [unity-delaunay](https://github.com/OskarSigvardsson/unity-delaunay) - A Delaunay/Voronoi library for Unity, and a simple destruction effect ## Generator - [UnityHexGrid](https://github.com/Amaranthos/UnityHexGrid) - A hex grid generation tool - [unity-teddy](https://github.com/mattatz/unity-teddy) - Teddy algorithm implementation - [unity-procedural-tree](https://github.com/mattatz/unity-procedural-tree) - Procedural tree builder - [unity-procedural-flower](https://github.com/mattatz/unity-procedural-flower) - Procedural flower generator - [unity-tetrahedron-tree](https://github.com/sanderman01/unity-tetrahedron-tree) - Generate triangle meshes in the shape of trees - [wavefunctioncollapse](https://github.com/marian42/wavefunctioncollapse) - Walk through an infinite, procedurally generated city - [unity-polygon-2d-editor](https://github.com/NotWoods/unity-polygon-2d-editor) - Uses the collider of a PolygonCollider2D to generate a mesh for a GameObject - [UnityRuntimePreviewGenerator](https://github.com/yasirkula/UnityRuntimePreviewGenerator) - Generate preview textures (thumbnails) for your GameObject's or materials on the fly ## Message Bus - [BasicEventBus](https://github.com/pointcache/BasicEventBus) - Basic event bus - [UniEventSystem](https://github.com/Bian-Sh/UniEventSystem) - A generic Event-Bus - [Unibus](https://github.com/mattak/Unibus) - Unibus is event passing system - [klab-messagebuses-unity](https://github.com/KLab/klab-messagebuses-unity) - Message bus - [signals](https://github.com/yankooliveira/signals) - A typesafe, lightweight messaging lib - [unity-events](https://github.com/GalvanicGames/unity-events) - A code focused strongly typed event system with global system and per GameObject system - [Unity3d-Signals](https://github.com/dimmpixeye/Unity3d-Signals) - Signals are in-memory publish/subscribe system and effectively replace Unity SendMessage - [MessageKit](https://github.com/prime31/MessageKit) - Decoupled message sending system meant as a replacement for SendMessage and its variantslibrary ## Extension Methods - [unity-utils](https://github.com/nubick/unity-utils) - Different help scripts - [kogane-unity-lib](https://github.com/baba-s/kogane-unity-lib) - Extension methods - [Extensions_Math.cs](https://gist.github.com/jringrose/5673c34a8c1c2d46d441b6050849331c) - Extenhsions math - [unity-extensions](https://github.com/mminer/unity-extensions) - Useful extension methods - [UrFairy](https://github.com/beinteractive/UrFairy) - C# extensions for Unity development - [CameraExtensions.cs](https://gist.github.com/TarasOsiris/a8904989c18424bcdf73) - A better way of manipulating the culling mask - [ShaderRenderState.cs](https://gist.github.com/yagero/71aec53a1f7d2738590b547e9e8b63bc) - Helpful extension methods to customize Unity's shaders render state from script ## Character Controller - [CharacterController2D](https://github.com/prime31/CharacterController2D) - Character Controller 2D - [SuperCharacterController](https://github.com/IronWarrior/SuperCharacterController) - Unity custom character controller - [CharacterController2D](https://github.com/jaimuepe/CharacterController2D) - Prototype for a Unity CharacterController2D - [Unity-2D-Platformer-Controller](https://github.com/cjddmut/Unity-2D-Platformer-Controller) - A customizable 2D platformer motor - [2DCharacterControllerTutorial](https://github.com/IronWarrior/2DCharacterControllerTutorial) - Source code for 2D Character Controller tutorial ## Debug - [GAutomator](https://github.com/Tencent/GAutomator) - Automation for mobile games - [uni-debug-menu](https://github.com/baba-s/uni-debug-menu) - Customizable debug menu - [uni-simple-profiler](https://github.com/baba-s/uni-simple-profiler) - Simple profiler in the game - [UniDebugPanel](https://github.com/baba-s/uni-debug-panel) - You can display customizable buttons for debugging in the game - [unity3d-runtime-debug-draw](https://github.com/jagt/unity3d-runtime-debug-draw) - single file debuging DrawLine/DrawText/etc that works in both Scene/Game view ## Asset Bundle - [Autoya](https://github.com/sassembla/Autoya) - thin framework - [xasset](https://github.com/fengjiyuan/xasset) - Asset bundle manager - [EasyAssetBundle](https://github.com/charcolle/EasyAssetBundle) - AssetBundle Tool - [UnityPack](https://github.com/HearthSim/UnityPack) - Python deserialization library for Asset format - [Unity-MultiProcess-BuildPipeline](https://github.com/jiangzhhhh/Unity-MultiProcess-BuildPipeline) - multiprocess buildpipeline ## Controller - [JoyconLib](https://github.com/Looking-Glass/JoyconLib) - Joy-Con library - [UnityRawInput](https://github.com/Elringus/UnityRawInput) - Windows Raw Input wrapper - [Unity-XboxCtrlrInput](https://github.com/JISyed/Unity-XboxCtrlrInput) - Xbox 360 controller library - [InputBinder](https://github.com/RyanNielson/InputBinder) - Easily bind input events to methods ## Joystick - [MovableJoystick](https://github.com/uranuno/MovableJoystick) - Movable Joystick - [Simple_Joystick_Unity](https://github.com/tim-hub/Simple_Joystick_Unity) - A simple joystick - [UniJoystick](https://github.com/Bian-Sh/UniJoystick) - It is a powerful joystick component for UGUI. - [virtual-joystick-unity](https://github.com/maydinunlu/virtual-joystick-unity) - Virtual Joystick for Mobile Devices with Unity - [Unity3D-Simple-Mobile-Joystick](https://github.com/syncoder/Unity3D-Simple-Mobile-Joystick) - Mobile Joystick suitable for any types of game ## Transform - [unity-transform-control](https://github.com/mattatz/unity-transform-control) - Transform controller in Game View - [TransformLocker](https://github.com/hont127/TransformLocker) - Transform Locker Component(Position/Rotation/Scale Locked) - [Unity3DRuntimeTransformGizmo](https://github.com/HiddenMonk/Unity3DRuntimeTransformGizmo) - A runtime transform gizmo similar to unitys editor ## Effect - [Unity-Fade](https://github.com/uzimaru0000/Unity-Fade) - ImageEffect of fade - [Unity3DBookPageCurl](https://github.com/Dandarawy/Unity3DBookPageCurl) - Page curl effect using UGUI - [Unity_TransparentWindow](https://github.com/XJINE/Unity_TransparentWindow) - Make Unity's window transparent and overlay on desktop ## Trello - [Trello-Cards-Unity](https://github.com/bfollington/Trello-Cards-Unity) - Create Trello cards from Unity games - [UniTrello](https://github.com/Amatobahn/UniTrello) - Simplified interfacing between Unity and Trello - [UTrelloFix](https://github.com/MoonAntonio/UTrelloFix) - Creating Trello cards in your own boards from your Unity app ## Async / Await - [UniTask](https://github.com/Cysharp/UniTask) - Provides an efficient async/await integration - [Unity3dAsyncAwaitUtil](https://github.com/svermeulen/Unity3dAsyncAwaitUtil) - A bunch of code to make using async-await easier - [Asyncoroutine](https://github.com/zsaladin/Asyncoroutine) - Asyncoroutine is a unity asset that allows you to use Coroutine and async/await together ## Touch - [GodTouch](https://github.com/okamura0510/GodTouch) - Touch system - [TouchScript](https://github.com/TouchScript/TouchScript) - iOS, Android, Windows, TUIO - [TouchKit](https://github.com/prime31/TouchKit) - Gestures and input handling made sane ## Gizmo - [FastGizmosUnity](https://github.com/sverdegd/FastGizmosUnity) - Set of gizmos utilities - [DrawGizmo](https://github.com/Eldoir/DrawGizmo) - Display a gizmo on any GameObject - [GizmoExtensions](https://github.com/code-beans/GizmoExtensions) - Utility class(es) that extend Unity's Gizmos - [GizmosPlus](https://github.com/zchfvy/GizmosPlus) - A Unity Package that provides additional GIzmo shapes and tools ## Curve - [UnityBezierSolution](https://github.com/yasirkula/UnityBezierSolution) - A bezier spline solution - [unity-curve-utils](https://github.com/baba-s/unity-curve-utils) - A utility that can use 18 kinds of curve algorithm - [Unity3D-Curves](https://github.com/gabrielgiordan/Unity3D-Curves) - 2D curves in polar and Cartesian coordinates, 3D curves ## Event - [OnDestroyCallback.cs](https://gist.github.com/PopupAsylumUK/43c53390cf2cd6351657de2ed7ee8f90) - OnDestroy event - [Unity3D-ExtendedEvent](https://github.com/Thundernerd/Unity3D-ExtendedEvent) - A UnityEvent replacement - [UnityAnimatorEvents](https://github.com/forestrf/UnityAnimatorEvents) - UnityEvents triggered by states inside an Animator - [Unity-MecanimEventSystem](https://github.com/Bian-Sh/Unity-MecanimEventSystem) - Chain programming style callback System for Animator ## Object Pooling - [RecyclerKit](https://github.com/prime31/RecyclerKit) - Object pool manager - [prototype](https://github.com/inkle/prototype) - Prototype component pattern ## WebGL - [WebGLInput](https://github.com/kou-yeung/WebGLInput) - IME for Unity WebGL ## Utility - [StackList](https://github.com/hont127/StackList) - Stack list - [giles](https://github.com/procore3d/giles) - A Runtime Level Editor - [UnityRandom](https://github.com/tucano/UnityRandom) - Random library - [GitHub for Unity](https://github.com/github-for-unity/Unity) - GitHub for Unity - [UnityFlashBitmap](https://github.com/inoook/UnityFlashBitmap) - Like flash bitmap - [Unidux](https://github.com/mattak/Unidux) - Redux Architecture for Unity - [Moments](https://github.com/Chman/Moments) - A quick GIF replay recorder - [Unity-WinForms](https://github.com/Meragon/Unity-WinForms) - A Windows Forms port - [UniMail](https://github.com/kyubuns/UniMail) - Send mail (with image) from unity - [PlayerPrefsTools.cs](https://gist.github.com/anonymous/4240d26b27315502969dc3fcdd08378f) - Get all player prefs keys - [uni-deconstruction](https://github.com/baba-s/uni-deconstruction) - Deconstruction for Unity - [Typogenic](https://github.com/Chman/Typogenic) - Signed-distance field text rendering - [TeaTime](https://github.com/alvivar/TeaTime) - Fast & simple queue for timed callbacks - [Base-Helicopter-Controller](https://github.com/suncube/Base-Helicopter-Controller) - Base Helicopter Controller - [CoroutineHelper](https://github.com/hont127/CoroutineHelper) - The unity3d coroutine tool collections - [Unity_AutoHideCursor](https://github.com/XJINE/Unity_AutoHideCursor) - Hide cursor while it keep stopping - [Unity3D-Python-Editor](https://github.com/cesardeazevedo/Unity3D-Python-Editor) - Python editor based on IronPython - [unity-gb](https://github.com/KonsomeJona/unity-gb) - Game Boy emulator for Unity using C# and Mono - [Unity-LineSegmentsIntersection](https://github.com/setchi/Unity-LineSegmentsIntersection) - Line segments intersection - [Unity Scene Data Transfer](https://github.com/baba-s/unity-scene-data-transfer) - Easily pass data at scene transition - [UnityProminentColor](https://github.com/Mukarillo/UnityProminentColor) - Tool to gather main colors of an image - [unity-movement-ai](https://github.com/antonpantev/unity-movement-ai) - A Unity library for common movement AI - [uni-web-view-margins-from-rect-transform](https://github.com/baba-s/uni-web-view-margins-from-rect-transform) - Web view margin - [UnityTextDrawer](https://github.com/miguel12345/UnityTextDrawer) - Draw beautiful 3D texts with one line of code - [vector-graphics-samples](https://github.com/Unity-Technologies/vector-graphics-samples) - SVG and Vector Graphics Sample Project - [UniScript](https://github.com/pjc0247/UniScript) - Brings C# scripting into Unity which acts as native code - [Colors.cs](https://gist.github.com/LotteMakesStuff/f7ce43f11e545a151b95b5e87f76304c) - Trying to set Colours from code but need something better - [UnySplat](https://github.com/lukakostic/UnySplat) - Splatoon-like painting in unity on any-shape mesh colliders - [Unity3d-Finite-State-Machine](https://github.com/thefuntastic/Unity3d-Finite-State-Machine) - An intuitive Unity3d finite state machine - [AnimatorParameterReference](https://github.com/GhatSmith/AnimatorParameterReference) - Avoid string references for long term project - [Unity-Minimum-Window-Size](https://github.com/Nobinator/Unity-Minimum-Window-Size) - Set minimum window size for Windows build - [unity-immediate-color-picker](https://github.com/mattatz/unity-immediate-color-picker) - Color picker for Unity in immediate GUI mode - [UniLang](https://github.com/adrenak/UniLang) - Translate text from one language to another using Google Translate - [InGameReplay](https://github.com/FeNo/InGameReplay) - Allow you to record the transform of any objects to replay it - [UnityCoroutinesWithoutMonoBehaviours](https://github.com/svermeulen/UnityCoroutinesWithoutMonoBehaviours) - Coroutines without MonoBehaviours - [Unity3D-IconManager](https://github.com/Thundernerd/Unity3D-IconManager) - Allowing you to set icons for GameObjects through code - [Unity3D-ComponentAttribute](https://github.com/Thundernerd/Unity3D-ComponentAttribute) - An attribute that let's you auto-load components - [UnityOrderedUpdate](https://github.com/yasirkula/UnityOrderedUpdate) - Receive Update callback(s) from anywhere and in any order - [Mathd](https://github.com/Darkziyu/Mathd) - The double type version of the Unity struct Vector,Quaternion and Matrix - [UnityStandaloneFileBrowser](https://github.com/gkngkc/UnityStandaloneFileBrowser) - A native file browser for unity standalone platforms - [SaveGameFree](https://github.com/BayatGames/SaveGameFree) - A free and simple but powerful solution for saving and loading game data - [UniEnumExtension](https://github.com/pCYSl5EDgo/UniEnumExtension) - Unity Editor Extension which lets enum-types be much faster & efficient - [Unity-Scene-Query](https://github.com/Real-Serious-Games/Unity-Scene-Query) - A library to traverse and query the Unity scene to find particular objects - [unity-command-controller](https://github.com/baba-s/unity-command-controller) - A simple library that can control commands to implement event scripts - [XRLineRenderer](https://github.com/Unity-Technologies/XRLineRenderer) - Mimics rendering with 3d capsules while only using two quads worth of geometry - [UnityWebglResponsiveTemplate](https://github.com/miguel12345/UnityWebglResponsiveTemplate) - A full-sized responsive minimal webgl template for your Unity projects - [vlc-unity](https://github.com/videolan/vlc-unity) - LibVLC plugin for Unity to integrate playback inside your Unity apps and games using LibVLCSharp - [Unity-Save-Play-Mode-Changes](https://github.com/inkle/Unity-Save-Play-Mode-Changes) - Allowing changes made in play mode to be restored upon stopping the game - [smooth.foundations](https://github.com/pdo400/smooth.foundations) - Foundations for boosting productiviy and writing clean, maintainable, allocation-free code - [InstantiatePostProcessingProfile.cs](https://gist.github.com/yagero/d4b377a4fa318b01f6b6e9c5a533141b) - Use this class to dynamically instantiate the PostProcessingProfile at runtime - [unity-forge-anim-callbacks](https://github.com/rfadeev/unity-forge-anim-callbacks) - Runtime callbacks for animation clips used in Animator and Animation components - [Unity-delayed-asset](https://github.com/Trisibo/Unity-delayed-asset) - Without automatically loading all the data referenced by the asset in memory when a scene is loaded # Mobile ## iOS / Android - [unity-webview](https://github.com/gree/unity-webview) - Web view - [UniClipboard20xx](https://github.com/kyubuns/UniClipboard20xx) - Clipboard - [UniVersionManager](https://github.com/sanukin39/UniVersionManager) - Version manager - [MemoryChecker-Unity](https://github.com/VeniTaku/MemoryChecker-Unity) - Memory checker - [unimgpicker](https://github.com/thedoritos/unimgpicker) - Image picker for iOS/Android - [UnityInitializeTimeChecker](https://github.com/wotakuro/UnityInitializeTimeChecker) - Initialize timer - [simple-disk-utils](https://github.com/dkrprasetya/simple-disk-utils) - Disk/storage capacity check helper methods - [Unity-CrossPlatfromAPI](https://github.com/litefeel/Unity-CrossPlatformAPI) - Provides a unified cross-platform API - [UnityMobileInput](https://github.com/mopsicus/UnityMobileInput) - Unity mobile Input plugin for iOS and Android - [UnityNativeEdit](https://github.com/kmbang/UnityNativeEdit) - Unity Native Input Plugin for both iOS and Android - [unity-android-notifications](https://github.com/Agasper/unity-android-notifications) - Android local notifications with example project - [unity-share-plugin-ios-android](https://github.com/mopsicus/unity-share-plugin-ios-android) - Share plugins for iOS and Android with sources - [PermissionPlugin](https://github.com/hiyorin/PermissionPlugin-for-Unity) - A set of tools to allow handling Permission for Android and iOS - [Unity-NativeAppstore](https://github.com/purplelilgirl/Unity-NativeAppstore) - Allows opening of an app in the iOS and Android Appstore - [UnityNativeCamera](https://github.com/yasirkula/UnityNativeCamera) - Take pictures/record videos with device camera on Android & iOS - [Unity Native Camera Plugin](https://github.com/yasirkula/UnityNativeCamera) - Take pictures/record videos with device camera on Android & iOS - [MemoryInfoPlugin-for-Unity](https://github.com/hiyorin/MemoryInfoPlugin-for-Unity) - A set of tools to allow handling memory info for Android and iOS - [SystemVolumePlugin-for-Unity](https://github.com/hiyorin/SystemVolumePlugin-for-Unity) - A set of tools to allow handling system volume for Android and iOS - [unity-native-sharing](https://github.com/ChrisMaire/unity-native-sharing) - Open native sharing dialogs on iOS and Android, primarily for sharing screenshots - [Unity Native Share Plugin](https://github.com/yasirkula/UnityNativeShare) -Natively share files (images, videos, documents, etc.) and/or plain text on Android & iOS ## iOS - [UnityiOSStatusBar](https://github.com/youten/UnityiOSStatusBar) - Toggle iOS Status Bar Enabled - [UniSpeech](https://github.com/noir-neo/UniSpeech) - iOS speech framework native plugin for Unity - [LocalNotificationIOS](https://github.com/sanukin39/LocalNotificationIOS) - IOS local notification sample of unity - [UniIosAudioService](https://github.com/sanukin39/UniIosAudioService) - Unity iOS plugin JUST playing iOS system sound - [unity-ios-background-run](https://github.com/mopsicus/unity-ios-background-run) - Little iOS plugin for Unity to work app in background - [Unity3D.UselessAttributeStripper](https://github.com/SaladLab/Unity3D.UselessAttributeStripper) - Useless attribute stripper for IL2CPPed executable - [Unity_iOSCameraPermission](https://github.com/CorySButler/Unity_iOSCameraPermission) - Requestes iOS camera permission with a callback method - [UnityNativeGallery](https://github.com/yasirkula/UnityNativeGallery) - A native Unity plugin to interact with Gallery/Photos on Android & iOS - [iPhoneX-overlay](https://github.com/ianwaldrop/iPhoneX-overlay) - Unity Editor utility which masks the game view with the shape of an iPhone X - [Unity.iOS.OnDemand](https://github.com/chromealex/Unity.iOS.OnDemand) - Useful to reduce iOS app size to ~70mb and compress your assets data using 7z ## Android - [AndroidNativePicker.cs](https://gist.github.com/TarasOsiris/efeb099ea2c0986509f18f2fc58f827f) - Date-Time picker - [uni-android-intent](https://github.com/baba-s/uni-android-intent) - extension "adb shell am start" - [ShowToastUnityAndroid.cs](https://gist.github.com/TarasOsiris/dec42cf3ecca6c854182f385e38dbf57) - Shows toast on Android - [UnityShowAndroidStatusBar](https://github.com/Over17/UnityShowAndroidStatusBar) - Show Android status bar - [Unity3D-LogCat-extension](https://github.com/dzonatan/Unity3D-LogCat-extension) - Logcat (android logging) extension # Other ## ECS - [ECSBoids](https://github.com/skooter500/ECSBoids) - Boids implemented - [ECS-Octree](https://github.com/Antypodish/ECS-Octree) - Unity ECS based octree - [ECS2048](https://github.com/Prastiwar/ECS2048) - 2048 like game using Unity's ECS - [Firefly](https://github.com/keijiro/Firefly) - Unity ECS example for special effects - [Voxelman](https://github.com/keijiro/Voxelman) - Unity ECS + C# Job System example - [OSMTrafficSim](https://github.com/maajor/OSMTrafficSim) - TrafficSim using Unity ECS 2019.1 - [LuaECS](https://github.com/liuhaopen/LuaECS) - unity ecs framework implemented by Lua - [ECSPhysics](https://github.com/PhilSA/ECSPhysics) - A physics engine made with Unity ECS - [Roll-A-Ball-ECS-style](https://github.com/KptEmreU/Roll-A-Ball-ECS-style) - Recreation of Unity Roll-A-Ball tutorial - [Endless Runner template for Unity](https://github.com/RomanZhu/Endless-Runner-Entitas-ECS) - Runner template for Unity - [Svelto.ECS.Examples.Survival](https://github.com/sebas77/Svelto.ECS.Examples.Survival) - Unity based example for Svelto ECS - [com.bovinelabs.entities](https://github.com/tertle/com.bovinelabs.entities) - A collection of extensions, systems and jobs - [uSpringBone](https://github.com/EsProgram/uSpringBone) - High performance SpringBone using ECS and JobSystem - [Unity Boids Simulation](https://github.com/hecomi/UnityECSBoidsSimulation) - Simple Boids simulation example using Unity ECS - [LeoECS](https://github.com/Leopotam/ecs) - eoECS is a fast ECS Framework powered by C# with optional integration - [Pure ECS Burst Job 2D Grid A* Pathfinding](https://github.com/Omniaffix-Dave/Unity-2D-Pathfinding-Grid-ECS-Job) - ECS Burst Job System 2D Pathfinding - [ECS-Tween](https://github.com/Xerios/ECS-Tween) - Simple Unity tweening system using ECS that works with GameObject - [Survival Shooter ECS](https://github.com/davidpol/SurvivalShooterECS) - A port of Unity's official Survival Shooter tutorial to the ECS - [Unity (ECS/Job System) SPH](https://github.com/leonardo-montes/Unity-ECS-Job-System-SPH) - Implementation of the SPH Algorithm (fluid simulation) - [Instanced Sprite Renderer for Unity's ECS](https://github.com/paullj/unity-ecs-instanced-sprite-renderer) - An example of a simple performant sprite renderer - [Unity integration for Entity Component System framework](https://github.com/Leopotam/ecs-unityintegration) - UnityEditor integration for LeoECS - [Svelto Entity Component System 2.8](https://github.com/sebas77/Svelto.ECS) - Svelto ECS C# Lightweight Data Oriented ECS Framework - [SpriteSheetRenderer](https://github.com/fabriziospadaro/SpriteSheetRenderer) - A powerful Unity ECS system to render massive numbers of animated sprites - [EcsRx.Unity](https://github.com/EcsRx/ecsrx.unity) - A simple framework for unity using the ECS paradigm but with unirx for fully reactive systems - [Unity ECS with navmesh and MapBox](https://github.com/zulfajuniadi/unity-ecs-navmesh) - A demo implementation of Unity Entity Component System with NavMesh - [EntitasTanks](https://github.com/cloudjubei/EntitasTanks) - Entitas port of the Unity Tanks Tutorial project ## Sprite - [Sprites-Outline](https://github.com/wlgys8/Sprites-Outline) - Outline effect - [SpriteGlow](https://github.com/Elringus/SpriteGlow) - A sprite glow effect - [ShapeRenderer](https://github.com/epezent/ShapeRenderer) - Shape renderer - [SpriteOutline](https://github.com/MaxWeiChen/SpriteOutline) - SpriteOutline shader - [Sprites-PixelArt.shader](https://gist.github.com/talecrafter/81e2f3bb7fb4b4fc367e7b851772b646) - Pixel art shader - [SpriteShaderSample](https://github.com/mike-neko/SpriteShaderSample) - Sprite shader sample - [NextGenSprites](https://github.com/rubit0/NextGenSprites) - Some sweet sprite shaders - [NextGenSprites](https://github.com/rubit0/NextGenSprites) - Some sweet sprite shaders - [Sprites-OutlineMeter.shader](https://gist.github.com/o8que/7306c4505ffcacda0e50f529c7d4d064) - Outline shader - [Unity-2D-Sprite-cast-and-receive-shadows](https://github.com/anlev/Unity-2D-Sprite-cast-and-receive-shadows) - Shadow - [SpriteRecolourUnity](https://github.com/sinbad/SpriteRecolourUnity) - Demo project for spriterecolour - [hsva-unity](https://github.com/greggman/hsva-unity) - A Hue Saturation Value adjustment shader - [UnitySpriteShaders](https://github.com/traggett/UnitySpriteShaders) - An Uber Shader for rendering Sprites - [SpriteDicing](https://github.com/Elringus/SpriteDicing) - Unity extension for reusing sprite texture areas - [unity-2d-water](https://github.com/Brajanowski/unity-2d-water) - Simple water in Unity for 2D platform games - [PixelArtGen](https://github.com/abagames/PixelArtGen) - A pixel art generator on a Unity custom inspector - [PixelSpriteGenerator-Unity](https://github.com/Shogan/PixelSpriteGenerator-Unity) - A port of the PixelSpriteGenerator - [unity-sprite-cutter](https://github.com/sabikku/unity-sprite-cutter) - Simple solution for cutting sprites in runtime - [FogSprites](https://github.com/bricevdm/FogSprites) - Modification of Unity's sprite shaders supporting Fog - [UnitySpriteFlash](https://github.com/ilhamhe/UnitySpriteFlash) - Example project to show flash effect on Unity sprite - [SimpleSquashAndStretchMovement2D](https://github.com/keenanwoodall/SimpleSquashAndStretchMovement2D) - Squash and stretch movement - [SpriteLightKit](https://github.com/prime31/SpriteLightKit) - Blended lighting system for Unity that works with standard Sprites - [SpriteProcessorScript](https://github.com/dithyrambs/SpriteProcessorScript) - A short Unity editor script for importing and slicing sprite-sheets - [Unity-2D-Destruction](https://github.com/mjholtzem/Unity-2D-Destruction) - Breaking 2D sprites into fragments for awesome destruction effects - [RetroSpriteAnimator](https://github.com/dithyrambs/RetroSpriteAnimator) - Unity component for easily defining and playing 2D sprite animations in script - [SpritedowAnimator](https://github.com/Elendow/SpritedowAnimator) - Simple sprite animations avoiding the big and tedious Unity's Mechanim system - [ecs-instanced-sprite-renderer](https://github.com/toinfiniityandbeyond/ecs-instanced-sprite-renderer) - An example of a simple performant sprite renderer using new ECS system ## Static Code Analysis - [UnityEngineAnalyzer](https://github.com/vad710/UnityEngineAnalyzer) - Roslyn Analyzer - [scene-validation](https://github.com/madsbangh/scene-validation) - A scene validator UI for unity - [AssetReferenceFinder.cs](https://github.com/hiryma/UnitySamples/blob/master/Misc/AssetReferenceFinder.cs) - Asset reference finder - [EmptyFunctionMonitor](https://github.com/wataru-ito/EmptyFunctionMonitor) - Find empty unity event - [mooble](https://github.com/uken/mooble) - Static Analysis For Unity Scenes & Prefabs - [unity-stylecop-ignoreutility](https://github.com/redbluegames/unity-stylecop-ignoreutility) - StyleCop Ignore Utility - [sanity-checker](https://github.com/SkaillZ/sanity-checker) - Automatically find missing references - [uni-common-test-runner](https://github.com/baba-s/uni-common-test-runner) - More than 20 generic tests - [Unity-SimpleReferenceFinder](https://github.com/ThinhHB/Unity-SimpleReferenceFinder) - Simple reference finder - [UnityHeapCrawler](https://github.com/vasyab/UnityHeapCrawler) - Reflection based heap shapshot tool - [DTValidator](https://github.com/DarrenTsung/DTValidator) - Tool for validating objects in the Unity Editor - [MissingReferencesUnity](https://github.com/liortal53/MissingReferencesUnity) - Finding missing object references - [unity-notnullattribute](https://github.com/redbluegames/unity-notnullattribute) - Attribute used to support workflows - [MissingScriptsFinder](https://github.com/plyoung/MissingScriptsFinder) - Helps find objects with missing scripts - [ihaiu.GUIDRef](https://github.com/ihaiucom/ihaiu.GUIDRef) - Check the asset reference relationship in the browser - [UnityEventVisualizer](https://github.com/MephestoKhaan/UnityEventVisualizer) - A graph editor for viewing all UnityEvents at a glance - [UnityAssetUsageDetector](https://github.com/yasirkula/UnityAssetUsageDetector) - Find usages of the selected asset(s) and/or Object(s) - [DTUIRebuildVisualizer](https://github.com/DarrenTsung/DTUIRebuildVisualizer) - Tool to visualize UI canvas rebuilds and create performant Unity UI - [Unity-Resource-Checker](https://github.com/handcircus/Unity-Resource-Checker) - Editor utility for unity to help check resources in the current scene - [unity-reference-checker](https://github.com/haydenjameslee/unity-reference-checker) - Checking unassigned references in MonoBehaviours at compile time ## Camera - [FulldomeCameraForUnity](https://github.com/rsodre/FulldomeCameraForUnity) - Fulldome Camera - [UnityFreeCam](https://github.com/prodigga/UnityFreeCam) - A free moving camera system - [UnityPixelArtCamera](https://github.com/AlexanderOcias/UnityPixelArtCamera) - Easy pixel art camera rendering - [PixelCamera2D](https://github.com/RyanNielson/PixelCamera2D) - A Pixel Perfect Camera for 2D Games - [Pixel-Perfect-Retro-Camera](https://github.com/wolv-interactive/Pixel-Perfect-Retro-Camera) - Pixel perfect retro camera system - [UnityPixelCamera](https://github.com/SubjectNerd-Unity/UnityPixelCamera) - A resolution independent pixel perfect camera - [Letterboxer](https://github.com/RyanNielson/Letterboxer) - Easily add letterboxing or pillarboxing to your cameras - [unity-oblique-projection](https://github.com/keijiro/unity-oblique-projection) - Provides an oblique projection matrix for a camera - [CameraShake](https://github.com/ewersp/CameraShake) - An extensible, lightweight noise-based camera shake manager - [UnityCameraShake](https://github.com/IronWarrior/UnityCameraShake) - Generates pseudo-random camera shake using Perlin noise - [Unity-Volumetric-Light](https://github.com/MaxwellGengYF/Unity-Volumetric-Light) - A powerful volumetric light plugin based on post-processing - [unity-camera-follow-2d](https://github.com/minhhh/unity-camera-follow-2d) - Script to make 2d camera follow players in an interesting way - [unity-camera-multi-target](https://github.com/lopespm/unity-camera-multi-target) - Unity library to dynamically keep multiple objects in camera view - [PixelRenderUnity3D](https://github.com/kode80/PixelRenderUnity3D) - PixelRender is a complete system for realtime rendering of 3D scenes as 2D pixel art - [Game-Eye-2D](https://github.com/JasonHein/Game-Eye-2D) - A component based orthographic camera extension for unity that tracks 2D environments - [Unity-CameraSizeToVelocity2D](https://github.com/tonisuo/Unity-CameraSizeToVelocity2D) - Simple script to change the cameras size depending on the velocity of the target - [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 ## Physics - [Jello-Physics](https://github.com/kwanchangnim/Jello-Physics) - 2D Soft Body Physics - [unity-2d-water-effect](https://github.com/tutsplus/unity-2d-water-effect) - Water effect - [Unity3D_2DRopeEditor](https://github.com/Dandarawy/Unity3D_2DRopeEditor) - 2D Rope Editor - [quickfracture](https://github.com/OskarSigvardsson/quickfracture) - A unity destruction effect - [CarSimulator](https://github.com/jongallant/CarSimulator) - A Top Down 2D Car Simulator - [SimpleMeshExploder](https://github.com/unitycoder/SimpleMeshExploder) - Simple mesh exploder - [AngryBirdsStyleGame](https://github.com/dgkanatsios/AngryBirdsStyleGame) - Angry Birds style game - [Unity-Physics](https://github.com/wdonray/Unity-Physics) - Cloth and Boids Implementation - [Custom-2D-Colliders](https://github.com/GuyQuad/Custom-2D-Colliders) - A set of custom 2D colliders - [unity-mesh-smoothing](https://github.com/mattatz/unity-mesh-smoothing) - Mesh smoothing algorithm - [Custom-Primitive-Colliders](https://github.com/WestHillApps/Custom-Primitive-Colliders) - Custom primitive colliders - [LiquidSimulator](https://github.com/jongallant/LiquidSimulator) - Cellular Automaton 2D Liquid Simulator - [unity-verlet-simulator](https://github.com/mattatz/unity-verlet-simulator) - Simple verlet integration simulator - [PBD-Fluid-in-Unity](https://github.com/Scrawk/PBD-Fluid-in-Unity) - A PBD fluid in unity running on the GPU - [ProjectileShooting](https://github.com/IronWarrior/ProjectileShooting) - Draws out the projectile's expected trajectory - [Piranha](https://github.com/keenanwoodall/Piranha) - A very simple tool to make rigidbodies swarm a mesh in Unity - [Unity3d-QuadTree-Collision-Detection](https://github.com/Chabinka/Unity3d-QuadTree-Collision-Detection) - QuadTree and Collision Detection Systems ## TextMesh Pro - [TMProNonAllocUtil](https://github.com/kanitaoru/TMProNonAllocUtil) - Non gc alloc - [RTLTMPro](https://github.com/sorencoder/RTLTMPro) - Right-To-Left Text Mesh Pro - [tmp-rule](https://github.com/baba-s/tmp-rule) - Manage TextMesh Pro settings - [TMP_Typewriter](https://github.com/baba-s/TMP_Typewriter) - Typewriter for TextMesh Pro - [ShinyEffectForTMPro](https://github.com/mob-sakai/ShinyEffectForTMPro) - shiny effect component - [DissolveEffectForTMPro](https://github.com/mob-sakai/DissolveEffectForTMPro) - Dissolve effect component - [MeshEffectForTextMeshPro](https://github.com/mob-sakai/MeshEffectForTextMeshPro) - Mesh effect components - [UnityTMProFontCustomizedCreater](https://github.com/akof1314/UnityTMProFontCustomizedCreater) - Font atlas creator - [TMP_FontAssetUpdater](https://github.com/baba-s/TMP_FontAssetUpdater) - You can automatically update FontAsset - [TextMeshProReplacer](https://github.com/jackisgames/TextMeshProReplacer) - Tools to replace unity text with TextMeshPro - [CharTweener](https://github.com/mdechatech/CharTweener) - DOTween extensions for tweening TextMeshPro characters - [TextMeshProButtonExtension](https://github.com/jackisgames/TextMeshProButtonExtension) - Add new context menu "UI/TextMeshPro - Button" - [TMP_RectVisualizer](https://github.com/baba-s/TMP_RectVisualizer) - The size of Text and TextMesh Pro can be visualized on game screen - [TMP_IntegerText.cs](https://gist.github.com/yasirkula/31704321d6eef8df19933fe502ae6219) - Show numbers (int, float etc.) on TextMesh Pro texts without any garbage ## Optimization - [StringBuilderTemporary](https://github.com/wotakuro/StringBuilderTemporary) - C# string operation utility - [Relay](https://github.com/SixWays/Relay) - Fast, powerful, GC-friendly C# signals/events - [ProjectAuditor](https://github.com/mtrive/ProjectAuditor) - An experimental static analysis tool - [FastString](https://github.com/snozbot/FastString) - Alternative to StringBuilder class for Unity games - [UnityHeapDump](https://github.com/Zuntatos/UnityHeapDump) - Tool to dump memory to text files for inspection - [DTCompileTimeTracker](https://github.com/DarrenTsung/DTCompileTimeTracker) - Unity editor extension which tracks compile time - [unitysizeexplorer](https://github.com/aschearer/unitysizeexplorer) - Visualize how much space each asset in your Unity game - [BetterDictionary](https://github.com/komatus/BetterDictionary) - Better performance generic Dictionary and HashSet optimized - [graphy](https://github.com/Tayx94/graphy) - Graphy is the ultimate, easy to use, feature packed FPS counter, stats monitor and debugger - [PolygonColliderSimplification](https://github.com/j-bbr/PolygonColliderSimplification) - A set of scripts to reduce the complexity of Polygon2D and Edge Colliders ## Particle - [MetaBalls](https://github.com/CloudyEMS/MetaBalls) - MetaBalls glory - [Fire-2D-in-Unity](https://github.com/josemorval/Fire-2D-in-Unity) - Fire effect - [gpu-particles](https://github.com/Robert-K/gpu-particles) - A GPU Particle System - [BloodFx](https://github.com/keijiro/BloodFx) - Procedural blood stain shader - [Fragments](https://github.com/keijiro/Fragments) - Fragment mesh objects for particle effects - [Flocking](https://github.com/bryanrtboy/Flocking) - This project is using Particles to simulate a flocking behavior - [Mobile-Particle-Add-Revised.shader](https://gist.github.com/keijiro/b91fd4c1a711a0fd3295) - Revised version of Mobile/Particles/Additive shader ## Sound - [UniBpmAnalyzer](https://github.com/WestHillApps/UniBpmAnalyzer) - BPM analyzer - [MusicEngine](https://github.com/geekdrums/MusicEngine) - make music synced game - [NoteEditor](https://github.com/setchi/NoteEditor) - Note editor for rhythm games - [unity-midi](https://github.com/n-yoda/unity-midi) - Play MIDI (SMF) on Unity, using C# Synth Project - [unity-audio-spectrum](https://github.com/keijiro/unity-audio-spectrum) - Provides spectrum data with audio output - [Unity-Beat-Detection](https://github.com/allanpichardo/Unity-Beat-Detection) - Musical beat detection and audio spectrum analysis ## Reverse Engineering - [UABE](https://github.com/DerPopo/UABE) - Unity Assets Bundle Extractor - [UtinyRipper](https://github.com/mafaca/UtinyRipper) - Tool for ripping assets from Engine resource files - [Il2CppDumper](https://github.com/Perfare/Il2CppDumper) - Get types, methods, fields, etc. from Unity Il2Cpp binary file - [AssetStudio](https://github.com/Perfare/AssetStudio) - AssetStudio is a tool for exploring, extracting and exporting assets and assetbundles ## Tool - [Arcadia](https://github.com/arcadia-unity/Arcadia) - Clojure in Unity - [UnityLauncher](https://github.com/unitycoder/UnityLauncher) - Unity Version Launcher - [UnityHook](https://github.com/HearthSim/UnityHook) - Platform to hook into Unity3D assemblies - [UnityPacker](https://github.com/FatihBAKIR/UnityPacker) - Create unitypackages without unity, from command line ## Lua - [tolua_runtime](https://github.com/topameng/tolua_runtime) - tolua runtime library - [xLua](https://github.com/Tencent/xLua) - xLua is a lua programming solution for C# - [slua](https://github.com/pangweiwei/slua) - Fastest lua binding via static code generating for Unity and mono ## Asset - [LowPolyShapes](https://github.com/keijiro/LowPolyShapes) - Low poly basic shape library - [superpowers-asset-packs](https://github.com/sparklinlabs/superpowers-asset-packs) - CC0-licensed asset packs for your games ## Excel - [Excel4Unity](https://github.com/joexi/Excel4Unity) - Excel for Unity - [Unity-QuickSheet](https://github.com/kimsama/Unity-QuickSheet) - Enables you to use spreadsheet file data within Unity editor ## Git - [unity-git-hooks](https://github.com/doitian/unity-git-hooks) - Git hooks for Unity project ## Multiplayer - [Teleport](https://github.com/debox-dev/Teleport) - A fast, lightweight, pure C# Unity realtime-game-networking framework ## Sample Project - [UnityBubbleGame](https://github.com/superzhan/UnityBubbleGame) - BubbleGame - [CubeWorld](https://github.com/federicodangelo/CubeWorld) - Minecraft like game - [Voxelmetric2](https://github.com/Voxelmetric/Voxelmetric2) - A voxel framework - [Marching-Cubes](https://github.com/Scrawk/Marching-Cubes) - Marching cubes - [MatchThreeGame](https://github.com/dgkanatsios/MatchThreeGame) - A match-3 game - [Othello](https://github.com/ledpup/Othello) - An Othello computer game - [Millenium](https://github.com/ToadsworthLP/Millenium) - The Thousand-Year Door - [2d-gamedemo-robodash](https://github.com/Unity-Technologies/2d-gamedemo-robodash) - Robodash - [nodulus](https://github.com/Hyperparticle/nodulus) - Puzzle game with clever twists - [Galaxy](https://github.com/nlra/Galaxy) - Demo of my planet movement 3C - [ParticleDecalDrawer](https://github.com/Sacristan/ParticleDecalDrawer) - Particle decal drawer - [project-skylines](https://github.com/Zaphyk/project-skylines) - procedural retro 3d game - [FlappyBirdStyleGame](https://github.com/dgkanatsios/FlappyBirdStyleGame) - Flappy Bird style game - [unity-planetGravity](https://github.com/Xananax/unity-planetGravity) - Mario Galaxy Style Gravity - [ProceduralToolkit](https://github.com/Syomus/ProceduralToolkit) - Procedural generation library - [2d-techdemos](https://github.com/Unity-Technologies/2d-techdemos) - Tech Demos for Unity 2D Features - [unity-sketchbook](https://github.com/mattatz/unity-sketchbook) - Sketching utility like Processing - [UnityFruitCutter](https://github.com/tutsplus/UnityFruitCutter) - Create a Fruit Ninja Inspired Game - [TowerDefense](https://github.com/dgkanatsios/TowerDefense) - A Tower Defense style game example - [RedRunner](https://github.com/BayatGames/RedRunner) - Red Runner, Awesome Platformer Game - [InfiniteRunner3D](https://github.com/dgkanatsios/InfiniteRunner3D) - Creating an infinite 3D runner game - [UnityChanBallRoll](https://github.com/unity3d-jp/UnityChanBallRoll) - Unity-chan's Ball a Roll demo project - [PokemonUnity](https://github.com/PokemonUnity/PokemonUnity) - A framework to build Pokemon RPG games - [UnitySlippyMap](https://github.com/jderrough/UnitySlippyMap) - A slippy map implementation written in C# - [Pacman](https://github.com/vilbeyli/Pacman) - A Pacman clone with original AI made using Unity / C# - [unity-design-patterns](https://github.com/Naphier/unity-design-patterns) - Examples of programming design patterns - [Othello](https://github.com/Phippen/Othello) - Creating Othello in Unity complete with AI using negamax of variable depth - [Unity-Design-Pattern](https://github.com/QianMo/Unity-Design-Pattern) - All Gang of Four Design Patterns written in Unity C# with many examples - [Fruit-Ninja-Replica](https://github.com/Brackeys/Fruit-Ninja-Replica) - This is the source code for a Fruit Ninja replica created during a Twitch Livestream - [Cut-the-Rope-Replica](https://github.com/Brackeys/Cut-the-Rope-Replica) - This is the source code for a Cut the Rope replica created during a Twitch Livestream - [3d-game-shaders-for-beginners](https://github.com/lettier/3d-game-shaders-for-beginners) - how to implement SSAO, depth of field, lighting, normal mapping, and more