Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
awesome-unity-open-source-on-github
A categorized collection of awesome Unity open source on GitHub (800+)
https://github.com/baba-s/awesome-unity-open-source-on-github
Last synced: 6 days ago
JSON representation
-
Collection
- Cubeds-Unity-Shaders - A compilation of custom shaders
- SkyboxPlus - Basic skybox extensions
- SIGExam - Correction of a Shader Exam
- ShaderProject - A container for all sorts of handy shaders
- Shaders - A collection of shaders written in CG/ShaderLab
- Cubeds-Unity-Shaders - A compilation of custom shaders
- UnityEffects - A collection of video game effects recreated in Unity
- Unity-Shaders - Unity project about reseach on shaders and particle system
- UnitySpecialEffectWithDepth - RenderDepthMap, ScannerEffect, XrayEffect, ForceFieldEffect
-
Post Effect
- Image-Effects-for-Unity - A collection of image effects
- unity-image-processing - Image effect samples
- PixelVision - Pixel effect LUT
- RasterEffects - Image Effects
- KinoFringe - Chromatic aberration image effect
- Shaders - Exploration of shaders
- KinoBinary - Binary image effect
- AsciiArtFx - ASCII art image effect
- UnityWhiteBalance - White Balance
- KinoSlitscan - Slit-scan image effect
- ASCII-Shader - An ASCII camera effect
- 2D-UI-Shader - UI and 2D Shader Unity
- Unity_StarGlow - Simple star-glow effect
- Analog_Pixelate - Pixelation image effect
- UnityImageEffects - Post Processing Effects
- unityglitch - Glitch post-processing shader
- LightLeaksUnity - Light Leaks Image Effects
- unity-lens-flare-1 - Lens flare image effect
- UnityHSVColorModifier - HSV Color Modifier
- Unity_Image_Flash_Effect - Image Flash Effect
- unity-pixelShader - pixel image effect shader
- PhotoMosaic - Photographic mosaic image effect
- UnityAsciiArtEffect - Ascii Art Image Effect for Unit3d
- CollectionOfUnityShader - Collection of Unity Shader
- UnityScanlinesEffect - A simple scanlines image effect
- Unity3d-distortionImageEffect - Distortion Image Effect
- DynamicCentralLineCamera - Dynamic Central Line Camera
- KinoTube - An image effect simulating analog video artifacts
- ImageEffectLab - This is my unity shader experimental project
- ColorSpread - color spreading post-processing effect in Unity
- UnityShaderEffect - Some basic unity shaders for image/ video effect
- UnityUVCheckerImageEffect - Display UV Check pattern of image effect
- ImageEffectGraph - Image effects for post processing stack created with shader graph
- unity-postprocessing-old-monitor-shader - Camera effect for use PostProcessingStackV2
- Unity-PostProV2-User-LUT-And-Z-Grading - Z-Based Color Grading and Separate User LUT
- ClearFlagsMobile - A Unity Image Effect to reproduce the Clear Flags camera effect for mobile
- PixelBaseOutlinePostProcessing - use some unity graphic API to display outline post processing
- XELF.Hexelate.Shader - Hexelation Shader is an image effect Screen will be filtered by hexagonal grids
- FastPostProcessing - A small and fast post processing stack (only one pass) targeting mobile and mobile VR
- EdgeDetect-PostProcessingUnity - Unity legacy Edge Detect image effect ported to Post Processing Stack v2
- Heatwave - A simple post-processing effect for the Unity game engine which renders small-scale distortions
-
Outline
- UnityOutlineShader - Source code for Outline Shader tutorial
- marching-ants-outline.shader - Unity Marching Ants Sprite Outline Shader
- Unity-Outline - Model effects
- globaloutline - Global Outline
- UnityFx.Outline - Screen-space outlines
- UnityOutline - Unity Ouline by post effect
- Facepunch.Highlight - Mesh outline effect
- OutLine_Geometry - VFX using Outline And Geometry
- UnityOutlineShader - Source code for Outline Shader tutorial
- UltimateOutline - The easiest way to achieve outlines in unity
- QuickOutline - Unity asset for adding outlines to game objects
- UnityOutlineFX - Implementation of Unity's Editor outline for runtime
- Outline-Effect-but-its-faster - a fork of Outline Effect with improved performance
- unity-mesh-outline - Unity Package for rendering outlines around meshes/objects
-
Water
- Unity-WaterBuoyancy - Water Buoyancy Simulation
- crest-oceanrender - An advanced ocean system implemented in Unity3D
- WaterColorFilter - Water Color Filter
- unity-water-shader2d - A 2D water shader
- Phillips-Ocean - A ocean using Phillips spectrum in Unity
- UnityWaveEquation - Caustics under surface of the water
- ToonWaterShader - Source code for Toon Water Shader tutorial
- water-demo - A port of Evan Wallace's "Water Demo" for WebGL to Unity
- UnityWaterSurface - Water Surface Simulation using CutomRenderTexture
- water2d-unity - A simple shader example of a water surface with reflection in 2D
- Ocean_Community_Next_Gen - Next gen iteration of the unity community ocean shader
- crest-oceanrender - An advanced ocean system implemented in Unity3D
-
Hologram
- Hologram.shader - Simple hologram shader
- HologramShader - Test of an hologram material made
- HoloShield - Highly customizable sci-fi shield / force field shader
-
Bloom
- Unity-Fast-Bloom - Probably the fastest bloom implementation
- KinoBloom - Bloom effect
- unity-mask-bloom - Mask by alpha channel bloom effect
-
Overdraw
- DebugGPU - A debug tool to optimize mipmap and overdraw for unity project
-
Other Shaders
- RainDropEffect - Rain Drop Effect
- FakeVolumetricLight - FakeVolumetricLight
- Arktoon-Shaders - Alternative Unity shaders made by synqark
- UnityShaderCheatsheet - Collection of Unity shader copypastas and gotchas
- unity-moveable-linerenderer - Unity LineRenderers with the simple turbulence
- SonarFx - Sonar effect
- SnowTrail - Snow Trail
- DarkMatterShader - VFX
- colorgrade - Color Grading
- KinoFog - Global fog effect
- VolumeCloud - Volume cloud
- KinoContour - Contour line filter
- SpektrLightning - Lightning effect
- FlipBook - Flip book effect example
- ShaderTutorials - unity shader tutorials
- UnityVertexColors - Unity Vertex Colors
- RippleEffect - Water surface ripple effect
- OIT_Lab - Order-independent Transparent
- 2DShadow - 2D Visibility / Shadow casting
- ShaderGum - Unity3D GPU Sculpt & Morph
- OneBitGraphicShader - 1 bit graphic shader
- KinoMirror - Mirroring and kaleidoscope effect
- DelaunayTriangulation - Delaunay Triangulation
- Unity-Shaders - Some custom 3D/2D shaders
- Pixel-Burn-Effect - Pixel Burn shader effects made
- ShaderMan - Convert ShaderToy to Unity HLSL/CG
- UnityMaskShader - Mask shader for installation apps
- unity-frosted-glass - Test of a frosted glass material
- HelpfulScripts - A collection of random, useful scripts
- TexturePanner - This shader is a glorified texture panner
- SinewaveShapeDistortion - A Screen space distortion effect
- VolumetricLinesUnity - Source of the Volumetric Lines Asset
- Unity-CustomMipMaps - A custom mipmaps texture importer
- unity-sunburst-effects - Sunburst effects with mesh animation
- fun-frag-shaders - Fun fragment shaders you can use in Unity
- KinoFeedback - Oldskool frame buffer feedback effect for Unity
- 2DFieldOfViewVisualization - A 2D field of view implementation
- VideoPlayerEffects - Experimental special effects for VideoPlayer
- unity3d-dissolve-shader - Dissolve by Distance & Dissolve by Height
- unity-shaderfog-example - An example of HLSL fog and surface shader fog
- UnityShaderCheatsheet - Collection of Unity shader copypastas and gotchas
- DemkeysUnityShaders - Unity shaders made for various purposes, written in Cg/HLSL
- Rimlight - Customizable rimlight shader for Unity that includes pulsation and noise scrolling
- unity-cellular-automaton-based-ink-simulation - 2D Cellular automaton based ink simulation
- UnityFlatShading - Get a flat look for your models with one click, without touching your mesh
- unity-surfaceshader-flipbook - Surface shaders with flipbook / spritesheet animation functionality
- Unity-Colour-Skybox - remaking the old unity procedural skybox that was in the beta version ages ago
- unity-dithered-transparency-shader - Unity material and shader for applying clipped, dithered transparency
- UnityGradientBackground - Get a beautiful background gradient just by adding a simple script to your camera
- DepthInverseProjection - An example showing how to inverse-project depth samples into the view/world space
- WavTexture - A Unity example showing how to bake a waveform of an audio clip into a texture and use it in a shader
- Smooth radial gradient shader - Helps to create radial gradient without banding by using noise
- Radial fill shader - Helps to create radial fill with sprite
-
Scene View
- NormalsVisualizer.cs - Normals Visualizer
- SceneViewUIOverlay.cs - Unity editor extension to display a zoom indicator over the 2D scene view
- Arrows2DMovement.cs - To precisely move, rotate and scale GameObjects on a 2D scene, using the arrow keys
- SceneHistoryWidget.cs - Drop this into an Editor folder in your project to add a history widget to your scene view
- UnitySmoothEditorCamera - Smooth Scene View camera motion
- UnityGridFramework - Open source Grid Framework for creating grid-based levels easily
- UnitySceneViewFovControl - Unity Editor Extension which enables controlling Scene View's FoV
- SceneShotBookmarks - Unity custom editor for bookmarking Scene View camera angles/settings
-
Project View
- ProjectPaneExtensions.cs - Add extensions
- CustomInspectorCreator.cs - Adds a tool to automagically generate boilerplate custom inspector code
- SearchTools - Search Tools In Unity
- Unity Project Window Menu Customizer - Customize the menu that appears when you right-click on Project view
- unity3d-rainbow-folders - Allows you to set custom icons for any folder in unity project browser
-
Inspector
- TrafficLightAttribute.cs - TrafficLight control/layout/property drawer
- InspectorFoldoutGroup - Group variables in Unity 3d inspector with style
- SceneObject.cs - Unity scene object to easily assign scenes in the inspector
- unity-scene-reference - Wrapper class that uses ISerializationCallbackReceiver and a custom PropertyDrawer to provide safe
- one-line - One line property drawer
- ShaderInspector - Shader GUI extensions
- Unity-Game-Framwork - unity script share
- RectTransformEditor - Custom RectTransform Editor
- MyBox - MyBox is a set of attributes, tools and extensions
- ExtendedTransformEditor - A clutterless custom Transform editor
- Unity-Reorderable-List - Extended version of the Reorderable List
- uni-transform-inspector - Add reset button to transform inspector
- LeftToggleAttributeDrawerUnity - This is a custom attribute drawer
- AnimationClipInspectorExtension - AnimationClip inspector extension
- Unity-Scene-Field - Allows directly assigning scenes in the Inspector
- RectTransform-Inspector-Extensions - RectTransform Inspector Extensions
- Unity3d-Tags-Filters - Extending a Unity3d Inspector window to show int tags
- UnityEditorJunkie - Editor scripts to make working with the Unity Editor better
- UnityExtensions.InspectInline - Enables you to inspect and edit object references
- AssetPathAttribute - Allow you to have drag and drop asset references in the inspector
- AnimationCurveCopyPaste - Add copy-paste functionality to Unity's AnimationCurve fields
- UnityMaterialInstancedPropertiesEditor - Generic editor for instanced properties in Unity materials.
- UnityEventDrawerEx - This plugin extends the UnityEventDrawer to display runtime calls in the inspector
- Texture3DPreview-for-Unity - Enables interactive previews of Texture3D assets in Unity's Inspector window
- guid-based-reference - Giving Game Objects a GUID and a class to create references to objects in any Scene by GUID
-
Attribute
- HighlightAttribute.cs - Add some color to you inspectors
- Stackable-Decorator - Stackable decorator for property drawer
- EmbeddedInspectorAttribute.cs - Embedded Inspector Attribute
- UnityGetComponentAutoInjector - Unity GetComponent Auto Injector
- StatsBarAttribute.cs - Add a StatsBar attribute to a property to make it draw a lil bar
- NaughtyAttributes - Attribute Extensions for Unity
- UnityNonNull - NonNull attribute to fields and classes in Unity
- OpenWatcher - Check your field or property value at runtime in game view
- DisplayInspector-Attribute - Attribute to display one Inspector inside another
- EssentialEditor - Exposes properties and methods of MonoBehaviour to inspector
- Unity3D-ExecutionOrderAttribute - An attribute that sets a script's execution order
- ReorderableInspector - Automatic reorderable lists for Unity game engine components
- unity-forge-property-drawers - Custom propery drawers to ease fields value management
- Unity3D_PropertyDrawer_AudioClip - Draws a play button and waveform preview for serialized AudioClip fields
- Auto attach components - This asset help you to auto attach components into your serialized fields in inpector. I started use it to avoid every time assign components in Awake/Start function.
-
Editor Window
- asset-store-support-window - A support window template for publishers of the Unity Asset Store
- Unity-RegexTool - Regex tool
- UnityRenameTool - Rename tool
- USubWindow - Multiple sub window
- SceneHistory-Unity - Scene history manager
- Render-Queue - Render Queue Unity Extension
- WebViewHook - Exposed Unity Editor WebView API
- presets-browser - Unity presets browser editor window
- unity-autocomplete-search-field - Search field with Autocomplete
- EditorGUISplitView - A split view to be used in Unity Editor Windows
- LayerManager - A simple tool for reordering, merging and modifying unity layers
- UnityProjectBrowserHistory - Back and forward buttons for the Unity project browser
- scripts-manager-unity3d - Gives the list of scripts in the current scene with gameobject reference
- UnityScreenShooter - Screenshot utility for Unity runtime & editor
- UnityBuildManager - Utility for running builds sequence & pushing them to markets & keeping changelog
- CustomToolbar - Custom toolbar with ability do add new toolbars and reorganize it
-
Asset
- ileDownloadWindow.cs - Download Window
- EmptyFolderDeleter.cs - Empty Folder Deleter
- BuildSceneProcessor.cs - Automatically add a scene to your Build Settings
- Deeplicate.unity - Deep copy
- Assets2Packages - Assets to Packages
- UnityForceDirty - Marks target object as dirty
- Unity-AssetStoreImporter - Import UnityPackage
- AssetAuditor - Tools to control the asset import settings
- AutoSaveScene - Auto saving scene & minimizing lost work
- CustomAssetImporter - Set asset's import settings automatically
- UnityBulkConverter - library and samples for converting each assets
- Unity-LayoutExporter - Tool to import/export Unity layout settings(.wlt)
- unity-aseprite-importer - Importer for Aseprite files (.ase, .aseprite)
- SubAssetDragAndDrop - Allows add/remove subasset with simple Drag&Drop operation
-
Object
- PivotUtilities.cs - Pivot Utilities
- create-empty-at-zero-position - Create empty at zero position
- Unity-Random-Duplicate - Useful when creating/designing levels by hand
- EasyScriptTester - Easy Script Tester
- create-empty-at-zero-position - Create empty at zero position
- unity-mulligan-renamer - Allows for quick and safe renaming of many assets and gameobjects at once
-
Icon
- EditorIconViewer.cs - Editor icon viewer
- Unity-GUIStyles-list.md - List of GUIStyle
- SaveEditorDefaultResources.cs - Snippet to export Unity Editor Assets for inspection
- UnityTextureExporter - Export procedural or hidden textures to .png files
- unity-editor-icons - Icons what can load using EditorGUIUtility.IconContent
-
Prefab
- EditPrefab.cs - Better editing of prefabs
- PrefabEditor - You can edit Prefab
- Unity3D-PrefabEditor - Edit prefabs on separate scene.
- unity-prefab-quickadd - Quickly adding prefabs to the scene by creating shortcuts in the Hierarchy right-click menu
-
Coroutine
- EditorCoroutineRunner.cs - Run stuff in the editor with all the convenience of co-routines
- UnityExtensions.EditorCoroutine - Easy to run coroutines from editor code.
-
Editor Utility
- OnionRingUnity - Auto 9 slice sprite generator
- CompileTime.cs - Unity Measure Compile Time
- UnityGuidRegenerator.cs - Unity asset GUIDs regenerator
- EditorCollapseAll.cs - Collapse all GameObject's or to collapse all folders
- Unity Assembly Definition Debugger.cs - Find out what assemblies are being built and how long each takes
- VikingReSize - Analyzes your project and displays how much space files take up specified by custom categories
- field-monitor - Field and property viewer
- EditorExtensions - Editor extension samples
- texture-tree-view-sample - Tree view sample
- NuGetForUnity - A NuGet Package Manager
- UnityProfilerIntervalSave - Save profiler log
- demilib - A library of various utilities and tools
- t4-templates-unity3d - T4 Text Template Processor
- PerfAssist - Various performance-related components
- Apkd.UnityDemystifier - Improved stack trace display
- Screen-Shooter - Creating screenshots at any resolution
- Unity-Component-Helper - Component Cut/Copy/Paste helper
- UpmGitExtension - Git extension for Unity Package Manager
- ScriptFinder - Find script references within your project in seconds
- uni-gist - Editor extension that lets you post scripts to Gist from Unity
- Unity Package Asset Deleter - Delete assets added with .unitypackage
- unity-regex-builder - A simple regular expression evaluator inside Unity
- unity-toolbar-extender - Extend the Unity Toolbar with your own Editor UI code
- unity-customizable-toolbar - Customizable toolbar available in the Unity editor
- SuperUnityBuild - A powerful automation tool for quickly and easily generating builds with Unity
- SuperUnityBuild BuildActions - BuildActions for use with the SuperUnityBuild build automation tool
- Unity-Slngen - Adds additional solution configurations to generated .sln/.csproj files
- Unity3D-Editor-Extensions-and-Tools - Some Basic Unity3D Editor Extensions and Tools
- Unity-Animation-Hierarchy-Editor - This utility will help you refactor your Unity animations
- Unity-Utilities - Place to dump utilities that can range from completely useless to quite useful
- unity-open-asset-customizer - Editor extension that you can set the application that opens the file
- UnityMarkdeepViewer - Allowing to display Markdown, markdeep and HMTL directly inside the Unity Editor
- unity-compile-before-play - Add this script to compile your scripts automatically before entering play mode
- Unity-EdgeCollider2D-to-PolygonCollider2D- - Editor tool which converts EdgeCollider2D to PolygonCollider2D
- unity-compile-in-background - Start compiling without having to return focus to the Unity editor after changing the script
- unity-productivity-tools - A unity package adding features like inspector buttons, GameObject grouping and property attributes
-
UI Shader
- Gradient.cs - Gradient shader
- UI_Color_Blend_example - Color blend example
- Hue - Hue shader
- UGUI-Effect - uGUI Effect
- GlowImage - Glow image
- UGUIExtend - uGUI extension
- ShinyEffectForUGUI - Shiny effect
- BlurringAtlasForUGUI - Blur effect
- DissolveEffectForUGUI - Dissolve effect
- uGUI-Effect-Tool - Vertex color UI Effect
- unity-vertex-effects - Beautiful text outline
- Unity-UIGradient - UI gradient effect script
- StaticBluredScreen - Non-realtime screen blur
- BluredUGUI - Blured uGUI background sample
- MirrorReflectionEffectForUGUI - Simple mirror reflection effect
- UnityRoundedShader - Rounded rectangle, circle, ellipse shaders
-
UI Utility
- UIFlippable.cs - UI flip
- RadialSlider.cs - Radial slider
- CutoutImage - Cutout image
- NicerOutline.cs - Beautiful outline
- unity-ugui-XCharts - A charting and data visualization library
- UniGif - GIF image decoder
- BookUI4Unity - Make books
- UnityUIExtention - Unity UI Extention
- WDataTable - A data form component
- Unity-RuntimeLightEditor - Light editor
- UnitySimpleFileBrowser - Runtime file browser
- Canvas-Element-3D - Scales meshes to fit in a UI Rect
- WChatPanel - A chat panel UI component such as wechat
- ugui-animated-progressbar - A progress bar with animation
- RadialProgressBar - Customizable radial progress bar shader
- MaterialUI - UI kit that follows Google's official material design guidelines.
- ParticleEffectForUGUI - Provide a component to render particle effect for uGUI
- CurlyUI - Curls UIs. With CurlyUI
-
Text
- CurvedText.cs - Curved text
- TextEllipsis - Text ellipsis
- UGUI_Extensions - uGUI Extension
- unity-text-typer - Text typing effect
- EmojiText - EmojiText solution for UI
- uGUI-Hypertext - Hypertext for uGUI
- HyphenationJpn_uGUI - Hyphenation
- Unity3D.EmojiText - EmojiText in Unity3D
- TextShaderAnimation - Text shader animation
- YLYRichText - a feature-rich, easy to use unity rich text plugin
- TextFader - Add a char-by-char fade in animation to your texts
-
UI Debug
- RuntimeEditor - A reflection of Unity Editor UI that works within a built player.e editor
- collider-visualizer - Collider visualizer
- consolation - In-game debug console
- runtime-object-editor - Runtime object
- unity-uitest - UI Test Automation Framework
- UnityDebugConsole - In-game debug consol
- UnityIngameDebugConsole - A uGUI based console to see debug messages and execute commands
- UnityRuntimeInspector - Runtime Inspector and Hierarchy solution for debugging and runtime editing purposes
- collider-visualizer - Collider visualizer
-
Layout
- RadialLayout.cs - Radial layout
- CurvedLayout.cs - Curved layout
- HexGridLayout.cs - Hex grid layout
- uGUI-Circle-Layout-Group - Circle layout group
- Unity-VariableTileLayout - Tile layout like Pinterenst
- Unity-SwipeableView - Implementing swipe views like Tinder
-
Shape
- CircleGraphic.cs - Create circles/ellipses
- GradientGraphic.cs - Create 4-color gradient UI graphics
- UIGraphicAPI - A drawing API
- ui-shapes-kit - procedural shapes
- Unity-UI-Polygon - Polygon renderer
- shapes2d - Make simple art assets quickly
-
Color Picker
- HSV-Color-Picker-Unity - HSV color picker
- UnityColor - Color picker
- cui_color_picker - Color Picker
- HSV-Color-Picker-Unity - HSV color picker
- UnityColorPicker - A standalone color picker asset
-
Sample
- lomenui - Stylish UI package
- unity-minimap - Minimap
- SamplePinchScaling - Pinch scaling
- Unity-SimpleSpeechBubble - Simple UGUI SpeechBubble
-
Mesh
- EzySlice - An open source mesh slicer framework
- Boom.unity - Destruction effect
- Deform - A fully-featured deformer system
- UnityShapes - Draw shapes (circle,line,arrow) with one line of code
- CurveModifier - Implementation of the curve modifier from Blender to Unity
- unity-subdivision-surface - Loop subdivision surface algorithm implementation
- unity-procedural-cables - Components for make procedural cables and curved shapes
- unity-delaunay - A Delaunay/Voronoi library for Unity, and a simple destruction effect
-
Extension Methods
- Extensions_Math.cs - Extenhsions math
- CameraExtensions.cs - A better way of manipulating the culling mask
- ShaderRenderState.cs - Helpful extension methods to customize Unity's shaders render state from script
- unity-utils - Different help scripts
- kogane-unity-lib - Extension methods
- unity-extensions - Useful extension methods
- UrFairy - C# extensions for Unity development
-
Asset Bundle
- xasset - Asset bundle manager
- EasyAssetBundle - AssetBundle Tool
- Autoya - thin framework
- UnityPack - Python deserialization library for Asset format
- Unity-MultiProcess-BuildPipeline - multiprocess buildpipeline
-
Event
- OnDestroyCallback.cs - OnDestroy event
- Unity3D-ExtendedEvent - A UnityEvent replacement
- UnityAnimatorEvents - UnityEvents triggered by states inside an Animator
- Unity-MecanimEventSystem - Chain programming style callback System for Animator
-
Script Utility
- giles - A Runtime Level Editor
- PlayerPrefsTools.cs - Get all player prefs keys
- CoroutineHelper - The unity3d coroutine tool collections
- unity-movement-ai - A Unity library for common movement AI
- Colors.cs - Trying to set Colours from code but need something better
- InstantiatePostProcessingProfile.cs - Use this class to dynamically instantiate the PostProcessingProfile at runtime
- StackList - Stack list
- UnityRandom - Random library
- GitHub for Unity - GitHub for Unity
- UnityFlashBitmap - Like flash bitmap
- Unidux - Redux Architecture for Unity
- Moments - A quick GIF replay recorder
- Unity-WinForms - A Windows Forms port
- UniMail - Send mail (with image) from unity
- uni-deconstruction - Deconstruction for Unity
- Typogenic - Signed-distance field text rendering
- TeaTime - Fast & simple queue for timed callbacks
- Base-Helicopter-Controller - Base Helicopter Controller
- Unity_AutoHideCursor - Hide cursor while it keep stopping
- Unity3D-Python-Editor - Python editor based on IronPython
- Unity-LineSegmentsIntersection - Line segments intersection
- Unity Scene Data Transfer - Easily pass data at scene transition
- UnityProminentColor - Tool to gather main colors of an image
- uni-web-view-margins-from-rect-transform - Web view margin
- UnityTextDrawer - Draw beautiful 3D texts with one line of code
- vector-graphics-samples - SVG and Vector Graphics Sample Project
- UniScript - Brings C# scripting into Unity which acts as native code
- UnySplat - Splatoon-like painting in unity on any-shape mesh colliders
- Unity3d-Finite-State-Machine - An intuitive Unity3d finite state machine
- AnimatorParameterReference - Avoid string references for long term project
- Unity-Minimum-Window-Size - Set minimum window size for Windows build
- unity-immediate-color-picker - Color picker for Unity in immediate GUI mode
- UniLang - Translate text from one language to another using Google Translate
- InGameReplay - Allow you to record the transform of any objects to replay it
- UnityCoroutinesWithoutMonoBehaviours - Coroutines without MonoBehaviours
- Unity3D-IconManager - Allowing you to set icons for GameObjects through code
- Unity3D-ComponentAttribute - An attribute that let's you auto-load components
- UnityOrderedUpdate - Receive Update callback(s) from anywhere and in any order
- Mathd - The double type version of the Unity struct Vector,Quaternion and Matrix
- UnityStandaloneFileBrowser - A native file browser for unity standalone platforms
- SaveGameFree - A free and simple but powerful solution for saving and loading game data
- UniEnumExtension - Unity Editor Extension which lets enum-types be much faster & efficient
- Unity-Scene-Query - A library to traverse and query the Unity scene to find particular objects
- unity-command-controller - A simple library that can control commands to implement event scripts
- XRLineRenderer - Mimics rendering with 3d capsules while only using two quads worth of geometry
- UnityWebglResponsiveTemplate - A full-sized responsive minimal webgl template for your Unity projects
- vlc-unity - LibVLC plugin for Unity to integrate playback inside your Unity apps and games using LibVLCSharp
- Unity-Save-Play-Mode-Changes - Allowing changes made in play mode to be restored upon stopping the game
- smooth.foundations - Foundations for boosting productiviy and writing clean, maintainable, allocation-free code
- unity-forge-anim-callbacks - Runtime callbacks for animation clips used in Animator and Animation components
- Unity-delayed-asset - Without automatically loading all the data referenced by the asset in memory when a scene is loaded
- Unity3D-save-audioClip-to-MP3 - Save an audioclip to mp3 in unity3d. Also plugin can save audioclip to wav and convert wav to mp3.
- unity-movement-ai - A Unity library for common movement AI
-
Sprite
- Sprites-PixelArt.shader - Pixel art shader
- Sprites-OutlineMeter.shader - Outline shader
- SpriteGlow - A sprite glow effect
- RetroSpriteAnimator - Unity component for easily defining and playing 2D sprite animations in script
- ecs-instanced-sprite-renderer - An example of a simple performant sprite renderer using new ECS system
- Sprites-Outline - Outline effect
- ShapeRenderer - Shape renderer
- SpriteOutline - SpriteOutline shader
- SpriteShaderSample - Sprite shader sample
- NextGenSprites - Some sweet sprite shaders
- Unity-2D-Sprite-cast-and-receive-shadows - Shadow
- SpriteRecolourUnity - Demo project for spriterecolour
- hsva-unity - A Hue Saturation Value adjustment shader
- UnitySpriteShaders - An Uber Shader for rendering Sprites
- unity-2d-water - Simple water in Unity for 2D platform games
- PixelArtGen - A pixel art generator on a Unity custom inspector
- PixelSpriteGenerator-Unity - A port of the PixelSpriteGenerator
- unity-sprite-cutter - Simple solution for cutting sprites in runtime
- FogSprites - Modification of Unity's sprite shaders supporting Fog
- UnitySpriteFlash - Example project to show flash effect on Unity sprite
- SimpleSquashAndStretchMovement2D - Squash and stretch movement
- SpriteLightKit - Blended lighting system for Unity that works with standard Sprites
- Unity-2D-Destruction - Breaking 2D sprites into fragments for awesome destruction effects
- SpritedowAnimator - Simple sprite animations avoiding the big and tedious Unity's Mechanim system
- SpriteDicing - Unity extension for reusing sprite texture areas
-
iOS / Android
- unity-native-sharing - Open native sharing dialogs on iOS and Android, primarily for sharing screenshots
- unity-webview - Web view
- UniClipboard20xx - Clipboard
- UniVersionManager - Version manager
- MemoryChecker-Unity - Memory checker
- unimgpicker - Image picker for iOS/Android
- UnityInitializeTimeChecker - Initialize timer
- simple-disk-utils - Disk/storage capacity check helper methods
- Unity-CrossPlatfromAPI - Provides a unified cross-platform API
- UnityMobileInput - Unity mobile Input plugin for iOS and Android
- UnityNativeEdit - Unity Native Input Plugin for both iOS and Android
- unity-android-notifications - Android local notifications with example project
- unity-share-plugin-ios-android - Share plugins for iOS and Android with sources
- PermissionPlugin - A set of tools to allow handling Permission for Android and iOS
- Unity-NativeAppstore - Allows opening of an app in the iOS and Android Appstore
- MemoryInfoPlugin-for-Unity - A set of tools to allow handling memory info for Android and iOS
- SystemVolumePlugin-for-Unity - A set of tools to allow handling system volume for Android and iOS
- Unity Native Share Plugin - Natively share files (images, videos, documents, etc.) and/or plain text on Android & iOS
- Unity Native Camera Plugin - Take pictures/record videos with device camera on Android & iOS
-
Android
- AndroidNativePicker.cs - Date-Time picker
- ShowToastUnityAndroid.cs - Shows toast on Android
- uni-android-intent - extension "adb shell am start"
- UnityShowAndroidStatusBar - Show Android status bar
- Unity3D-LogCat-extension - Logcat (android logging) extension
-
ECS
- ECSPhysics - A physics engine made with Unity ECS
- SpriteSheetRenderer - A powerful Unity ECS system to render massive numbers of animated sprites
- ECSBoids - Boids implemented
- ECS-Octree - Unity ECS based octree
- ECS2048 - 2048 like game using Unity's ECS
- Firefly - Unity ECS example for special effects
- Voxelman - Unity ECS + C# Job System example
- OSMTrafficSim - TrafficSim using Unity ECS 2019.1
- Roll-A-Ball-ECS-style - Recreation of Unity Roll-A-Ball tutorial
- Endless Runner template for Unity - Runner template for Unity
- Svelto.ECS.Examples.Survival - Unity based example for Svelto ECS
- com.bovinelabs.entities - A collection of extensions, systems and jobs
- uSpringBone - High performance SpringBone using ECS and JobSystem
- Unity Boids Simulation - Simple Boids simulation example using Unity ECS
- LeoECS - eoECS is a fast ECS Framework powered by C# with optional integration
- Pure ECS Burst Job 2D Grid A* Pathfinding - ECS Burst Job System 2D Pathfinding
- ECS-Tween - Simple Unity tweening system using ECS that works with GameObject
- Survival Shooter ECS - A port of Unity's official Survival Shooter tutorial to the ECS
- Unity (ECS/Job System) SPH - Implementation of the SPH Algorithm (fluid simulation)
- Instanced Sprite Renderer for Unity's ECS - An example of a simple performant sprite renderer
- Unity integration for Entity Component System framework - UnityEditor integration for LeoECS
- Svelto Entity Component System 2.8 - Svelto ECS C# Lightweight Data Oriented ECS Framework
- SpriteSheetRenderer - A powerful Unity ECS system to render massive numbers of animated sprites
- EcsRx.Unity - A simple framework for unity using the ECS paradigm but with unirx for fully reactive systems
- Unity ECS with navmesh and MapBox - A demo implementation of Unity Entity Component System with NavMesh
- EntitasTanks - Entitas port of the Unity Tanks Tutorial project
-
Static Code Analysis
- AssetReferenceFinder.cs - Asset reference finder
- UnityEngineAnalyzer - Roslyn Analyzer
- scene-validation - A scene validator UI for unity
- EmptyFunctionMonitor - Find empty unity event
- mooble - Static Analysis For Unity Scenes & Prefabs
- unity-stylecop-ignoreutility - StyleCop Ignore Utility
- sanity-checker - Automatically find missing references
- uni-common-test-runner - More than 20 generic tests
- Unity-SimpleReferenceFinder - Simple reference finder
- UnityHeapCrawler - Reflection based heap shapshot tool
- DTValidator - Tool for validating objects in the Unity Editor
- MissingReferencesUnity - Finding missing object references
- unity-notnullattribute - Attribute used to support workflows
- MissingScriptsFinder - Helps find objects with missing scripts
- ihaiu.GUIDRef - Check the asset reference relationship in the browser
- UnityEventVisualizer - A graph editor for viewing all UnityEvents at a glance
- UnityAssetUsageDetector - Find usages of the selected asset(s) and/or Object(s)
- DTUIRebuildVisualizer - Tool to visualize UI canvas rebuilds and create performant Unity UI
- Unity-Resource-Checker - Editor utility for unity to help check resources in the current scene
- unity-reference-checker - Checking unassigned references in MonoBehaviours at compile time
- GenericBurstJobs - Automatically register generic job structs with Burst Compiler
-
Physics
- Unity-Physics - Cloth and Boids Implementation
- Jello-Physics - 2D Soft Body Physics
- unity-2d-water-effect - Water effect
- Unity3D_2DRopeEditor - 2D Rope Editor
- quickfracture - A unity destruction effect
- CarSimulator - A Top Down 2D Car Simulator
- SimpleMeshExploder - Simple mesh exploder
- AngryBirdsStyleGame - Angry Birds style game
- Custom-2D-Colliders - A set of custom 2D colliders
- unity-mesh-smoothing - Mesh smoothing algorithm
- Custom-Primitive-Colliders - Custom primitive colliders
- LiquidSimulator - Cellular Automaton 2D Liquid Simulator
- unity-verlet-simulator - Simple verlet integration simulator
- PBD-Fluid-in-Unity - A PBD fluid in unity running on the GPU
- ProjectileShooting - Draws out the projectile's expected trajectory
- Piranha - A very simple tool to make rigidbodies swarm a mesh in Unity
-
TextMesh Pro
- TMP_Typewriter - Typewriter for TextMesh Pro
- TMP_IntegerText.cs - Show numbers (int, float etc.) on TextMesh Pro texts without any garbage
- TMProNonAllocUtil - Non gc alloc
- RTLTMPro - Right-To-Left Text Mesh Pro
- tmp-rule - Manage TextMesh Pro settings
- TMP_Typewriter - Typewriter for TextMesh Pro
- ShinyEffectForTMPro - shiny effect component
- DissolveEffectForTMPro - Dissolve effect component
- MeshEffectForTextMeshPro - Mesh effect components
- UnityTMProFontCustomizedCreater - Font atlas creator
- TMP_FontAssetUpdater - You can automatically update FontAsset
- TextMeshProReplacer - Tools to replace unity text with TextMeshPro
- CharTweener - DOTween extensions for tweening TextMeshPro characters
- TextMeshProButtonExtension - Add new context menu "UI/TextMeshPro - Button"
- TMP_RectVisualizer - The size of Text and TextMesh Pro can be visualized on game screen
-
Particle
- Mobile-Particle-Add-Revised.shader - Revised version of Mobile/Particles/Additive shader
- MetaBalls - MetaBalls glory
- Fire-2D-in-Unity - Fire effect
- gpu-particles - A GPU Particle System
- BloodFx - Procedural blood stain shader
- Fragments - Fragment mesh objects for particle effects
- Flocking - This project is using Particles to simulate a flocking behavior
-
Low Poly
- Lowpoly-Water-Unity - Low poly water with edge/shore blend
- LowPolyShaders - Unity shaders optimized for Low Poly models
- unity-lowpoly-shader - Unity Shader for mesh rendering in lowpoly style
- LowPolyWater - Water rending with sum of sines on with low poly style through flat shading
- LowPolyWater - Unity project that allows creating low poly style planes with water wave effect
-
Blur
- SmokeBlur - Smoke Blur
- Super-Blur - Screen and UI gaussian blur
- Unity3D-Blur - Gaussian and kawase blur
- UnityFluid2DBlurImageEffect - Fluid2D Blur Post Processing Effect
-
Metaball
- 2DMetaballs - A 2D metaballs implementation
- Unity-Metaballs-2D - Implementation of 2D Metaballs with marching squares
-
ShaderGraph
- ShaderGraphExamples - Simple examples of Unity shader graphs
- unity-shadergraph-sandbox - Collection of ShaderGraph examples
- ShaderGraph_ExampleLibrary - A library of Shaders created using Unity's Shader Graph
-
Wireframe
- unity-wireframe - General purpose wireframe shaders
- Wireframe-Shader - A wireframe material in Unity using the geometry shader
- UnityWireframeRenderer - Get a beautiful cross-platform wireframe renderer for your meshes with one click
-
Hatching
- NPR_Lab - Test some NPR
- HatchingShader - Hatching Shader
- PencilSketchEffect - Real Time Hatching
-
Voxel
- unity-voxel - Mesh voxelization
- Mesh-Voxelization - Mesh voxelization
- unity-voxelizer - Utility library to voxelize meshes
- VoxReader - Library to read .vox files created with MagicaVoxel
-
Grass
- KvantGrass - Animating grass shader
- ProceduralGrass - Procedural, Dynamic Grass Shader
- UnityGrassGeometryShader - Source code for Grass Shader tutorial
-
Portal
- PortalFX - Portal FX
- Unity-Portals - Portals by not using RenderTextures
- unity-portal-rendering - Super small example of using offscreen render targets to achieve a portal effect
-
Dissolve
- VerticalDissolve - Procedural vertical dissolve shader.
- SphereDissolve - Customizable procedural spherical dissolve shader.
-
Retro
- RetroSuite3D - Some image effects and shaders to achieve a retro look in Unity
-
Builder
- unity-mesh-builder - Primitive mesh builder
- unity-triangulation2D - Ruppert's Delaunay Refinement Algorithm
-
Shadow
- UnityDitheredShadows - Unity Shadow Dithering
- PlannarShadowForUnity - Planar Shadow is very cheap and useful for mobile games
-
Jelly
- SoftBodyDemo - A demo of soft body physics
- Unity-JellyBody - JellyBody shader,vertex replacement
-
Shader Optimization
- unity-standard-shader-mobile - Mobile optimised shader
- Unity-OptimalUnlitShader - An unlit uber-shader covering all the common use cases
-
Noise
- NoiseBall - Mesh deforming shader example
- NoiseRings - NoiseRings is a noisy emanating ring effect
-
Force Field
- ForceFieldFX - Force Field FX
- Force-Field - Project files for our tutorial on how to make a Force Field in Unity using Shader Graph
-
Code Editor
- language-shadercode - HLSL, UDF, GLSL and CG syntax highlighting
- Unity3D-Shader - Adds Syntax Highlighting .shader files to Sublime Text
- unity-shader-files - Adds syntax coloring to Unity 3D ShaderLab .shader files
- ShaderlabVS - ShaderlabVS is a Visual Studio plugin for Unity Shaderlab programming
- unity_shader_st3 - A sublime text plugin which aim at boosting happiness when editing Unity Shader
-
Hierarchy
- HierarchyCustomiser - Customise the Unity Hierarchy panel
- Unity-HierarchyTools - Some simple tools for Unity hierarchy
- CategoryTool - Unity Editor tool to create Categories in the Hierarchy
- hierarchy-icons - Unity extension to show component icons in the Hierarchy
- Unity-HierarchyHelper - The fastest way to create Unity Hierarchy GUI items ever
- EditorGUIHierarchyView - Easily add a Hierarchy view (like Unity's scene view) to your Editor UI
- HierarchyDecorator - Provides custom drawing within the Hierarchy window, and add extra information functionality
-
Game View
- unity-GameViewSizeHelper - Game View Size Helper
- GameViewSizeSettings - Easily register, delete and change GameViewSize
-
Hot Key
- AnimatorTransitionShortcuts - Animator Transition Shortcuts
- selection-history-navigator - To navigate between object selections
- Unity-Hotkeys - Additional unity hotkeys as Lock Inspector and Clear Console
- UnityExtensions.SelectionHistory - "Edit/Selection/Back", "Edit/Selection/Forward"
- UnityEditorSnippets - Collection of different editor things that help with productivity
-
Bookmark
- Favourites - Favourites Panel
- Unity-AssetBookmarker - Asset bookmarker
- Unity-WebBookmarker - Tool to bookmark URL
- scene-view-bookmarks - Bookmark scene views
- ScenePanel - Display all the scenes in the project and more.
- bookmark-everything - Add bookmarks to your project files so you can reach them easily
-
Project Settings
- pump-editor - Collection of Unity editor helpers to boost productivity
- project-settings-toolbar - A tool bar that can open each item of Project Settings
- Unity-Frequent-Settings-Shortcut - Adding the Project Settings tab to the menu bar
- Unity-Project-Settings-in-a-New-Window - Menu shortcuts for opening Unity project settings in a window
-
Design
- ModifyEditorStyle - Change fonts throughout Unity editor
- UnityDarkSkin - Switching layout theme in Unity Editor (light -> dark)
- UnityEditorHelper - An organized bunch of scripts to make editor scripting in Unity easier
- unity-themes - Provides the Unity Editor with adjustable, hot-swappable GUI themes across all elements
- StableDiffusionUnityTools - Editor assets generation via Stable Diffusion
-
Command
- DTCommandPalette - Command palette for Unity
- Unity3D-QuickSearch - A Command Palette for Unity
- unity-editor-spotlight - MacOS-like Spotlight file search
- unity-shell - Write and execute code in an intuitive "shell" with autocompletion
-
Note
- EdNotes - Attach notes to objects
- AssetMessenger - Add comments to assets
- NotepadToolUnity - Take your notes without leaving Unity
- UNotes - Brings the power of sticky notes to your workflow
-
Symbol
- uni-symbol - Easily define symbols
- SymbolCatalog - Edit script symbol define
- Better-Defines - An easy and elegant way to manage your preprocessor directives
-
Tilemap
- UnityTile3D - Simple 3D Tile Editor
- SuperTiled2Unity - Imports Tiled files to Unity
-
3D Model
- ExportSceneToObj - Export scene (including objects and terrain ) or fbx to .obj file
-
Color
- unity-colourlovers-importer - Load colours and palettes directly from COLOURlovers.com
-
Shader Collection
- UGUIEffect - uGUI Effect
- EffectShader - Effect collection
- UIEffect - An effect component for uGUI element
- unity-ugui-posteffect - UI posteffect shader repository
- UIAndShader - Some Unity UI components and shaders
- Sprite-Postprocessing-Tool-Unity - The post processing plugin
-
Scroll
- ScrollSnap - Scroll Snapping
- Unity-PullToRefresh - Pull to refresh
- EnhancedScrollView - Cool 3d scoll view
- Variable-infinite-scroll - Variable infinite scroll
- Unity-Fantastic-Gallery - A beautiful UI gallery
- FancyScrollView - Can implement highly flexible animation
- LoopScrollRect - Reusing cells, to improve performance, loading time and draw calls
-
Mask
- UISoftMask - Soft mask
- GuideMask - Like tutorial
- SoftMaskForUGUI - Soft masking
- CutOutGraphic - Can cut out a hole
- unity-ui-image-alphamask - Alpha mask
- UnmaskForUGUI - Reverse mask for uGUI element
-
UI Script
- UITransition - Transition
- CompositeToggle - Composite toggle system
- sprite-atlas-name-creator - Create a class that can get sprite included in SpriteAtlas by property instead of string
-
iPhone X / XS
- NotchSolution - Solve notched/cutout phones layout problems
- Unity-SafeAreaCanvas - Adjusting the size automatically and preview in Editor
-
Radar Chart
- RadarChart - Radar chart
- PolygonalUI - Radar chart
- unity-radarchart - Radar chart
-
Fade
- FadeCamera2 - Fade camera
- Unity-UiFaderPro - Make fading in and out chunks of U
- TransitionKit - Modular, extensible transitions in scene and between scenes
-
UI Editor Extensions
- UnityOptimizeTool - Unity editor optimize tool
- ugui-toorbar - A toolbar that can create uGUI objects
-
Atlas
- AtlasImage - AtlasImage is a graphic component use SpriteAtlas for uGUI
-
Button
- ButtonEx - Extended button
-
Easing
- Ease - Simple Unity3D Easing
- UniTween - Tween framework
- GoKit - Lightweight tween library
- AnimeTask - Task Animation Library
- Easing - Simple easing and tweening library
- EasingCore - Simple easing implementation
- UrMotion - Flexible motion engine for non time-based animation
- Unity.Library.eppz_easing - Easing algorithms with explanations / testbed
- EasingFunction-Unity - Implementation of Easing Functions within unity in c#
- dotween-configs - Configs to setup DOTween's tween parameters via Unity editor
- Unity-EasingLibraryVisualisation - Front end visualisation of 40 common easing equations
- interpolations - Lightweight library for smoothing movements and value progressions in code
- Tweens - An open source, lightweight tweening engine with strictly typed script-based UI and object animations
-
Generator
- UnityHexGrid - A hex grid generation tool
- unity-teddy - Teddy algorithm implementation
- unity-procedural-tree - Procedural tree builder
- unity-procedural-flower - Procedural flower generator
- unity-tetrahedron-tree - Generate triangle meshes in the shape of trees
- wavefunctioncollapse - Walk through an infinite, procedurally generated city
- unity-polygon-2d-editor - Uses the collider of a PolygonCollider2D to generate a mesh for a GameObject
- UnityRuntimePreviewGenerator - Generate preview textures (thumbnails) for your GameObject's or materials on the fly
-
Message Bus
- BasicEventBus - Basic event bus
- UniEventSystem - A generic Event-Bus
- Unibus - Unibus is event passing system
- klab-messagebuses-unity - Message bus
- signals - A typesafe, lightweight messaging lib
- unity-events - A code focused strongly typed event system with global system and per GameObject system
- MessageKit - Decoupled message sending system meant as a replacement for SendMessage and its variantslibrary
-
Character Controller
- CharacterController2D - Character Controller 2D
- SuperCharacterController - Unity custom character controller
- CharacterController2D - Prototype for a Unity CharacterController2D
- Unity-2D-Platformer-Controller - A customizable 2D platformer motor
- 2DCharacterControllerTutorial - Source code for 2D Character Controller tutorial
-
Script Debug
- GAutomator - Automation for mobile games
- uni-debug-menu - Customizable debug menu
- uni-simple-profiler - Simple profiler in the game
- UniDebugPanel - You can display customizable buttons for debugging in the game
- unity3d-runtime-debug-draw - single file debuging DrawLine/DrawText/etc that works in both Scene/Game view
-
Controller
- JoyconLib - Joy-Con library
- Unity-XboxCtrlrInput - Xbox 360 controller library
- InputBinder - Easily bind input events to methods
-
Joystick
- MovableJoystick - Movable Joystick
- Simple_Joystick_Unity - A simple joystick
- UniJoystick - It is a powerful joystick component for UGUI.
-
Transform
- unity-transform-control - Transform controller in Game View
- TransformLocker - Transform Locker Component(Position/Rotation/Scale Locked)
- Unity3DRuntimeTransformGizmo - A runtime transform gizmo similar to unitys editor
-
Effect
- Unity-Fade - ImageEffect of fade
- Unity3DBookPageCurl - Page curl effect using UGUI
- Unity_TransparentWindow - Make Unity's window transparent and overlay on desktop
-
Trello
- Trello-Cards-Unity - Create Trello cards from Unity games
- UniTrello - Simplified interfacing between Unity and Trello
- UTrelloFix - Creating Trello cards in your own boards from your Unity app
-
Async / Await
- UniTask - Provides an efficient async/await integration
- Unity3dAsyncAwaitUtil - A bunch of code to make using async-await easier
- Asyncoroutine - Asyncoroutine is a unity asset that allows you to use Coroutine and async/await together
-
Touch
- GodTouch - Touch system
- TouchScript - iOS, Android, Windows, TUIO
- TouchKit - Gestures and input handling made sane
-
Gizmo
- FastGizmosUnity - Set of gizmos utilities
- DrawGizmo - Display a gizmo on any GameObject
- GizmoExtensions - Utility class(es) that extend Unity's Gizmos
- GizmosPlus - A Unity Package that provides additional GIzmo shapes and tools
-
Curve
- UnityBezierSolution - A bezier spline solution
- unity-curve-utils - A utility that can use 18 kinds of curve algorithm
- Unity3D-Curves - 2D curves in polar and Cartesian coordinates, 3D curves
-
Object Pooling
- RecyclerKit - Object pool manager
- prototype - Prototype component pattern
-
WebGL
- WebGLInput - IME for Unity WebGL
-
iOS
- UnityiOSStatusBar - Toggle iOS Status Bar Enabled
- UniSpeech - iOS speech framework native plugin for Unity
- LocalNotificationIOS - IOS local notification sample of unity
- UniIosAudioService - Unity iOS plugin JUST playing iOS system sound
- unity-ios-background-run - Little iOS plugin for Unity to work app in background
- Unity3D.UselessAttributeStripper - Useless attribute stripper for IL2CPPed executable
- Unity_iOSCameraPermission - Requestes iOS camera permission with a callback method
- UnityNativeGallery - A native Unity plugin to interact with Gallery/Photos on Android & iOS
- Unity.iOS.OnDemand - Useful to reduce iOS app size to ~70mb and compress your assets data using 7z
- IOS Easy Alert - Native IOS alerts
- iPhoneX-overlay - Unity Editor utility which masks the game view with the shape of an iPhone X
-
Camera
- FulldomeCameraForUnity - Fulldome Camera
- UnityFreeCam - A free moving camera system
- UnityPixelArtCamera - Easy pixel art camera rendering
- PixelCamera2D - A Pixel Perfect Camera for 2D Games
- UnityPixelCamera - A resolution independent pixel perfect camera
- Letterboxer - Easily add letterboxing or pillarboxing to your cameras
- unity-oblique-projection - Provides an oblique projection matrix for a camera
- CameraShake - An extensible, lightweight noise-based camera shake manager
- UnityCameraShake - Generates pseudo-random camera shake using Perlin noise
- Unity-Volumetric-Light - A powerful volumetric light plugin based on post-processing
- unity-camera-follow-2d - Script to make 2d camera follow players in an interesting way
- unity-camera-multi-target - Unity library to dynamically keep multiple objects in camera view
- PixelRenderUnity3D - PixelRender is a complete system for realtime rendering of 3D scenes as 2D pixel art
- Game-Eye-2D - A component based orthographic camera extension for unity that tracks 2D environments
- DeadSimple-Pixel-Perfect-Camera - An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scenes
- Unity-Camera-Scaler - Scale camera with fixed width
-
Optimization
- StringBuilderTemporary - C# string operation utility
- Relay - Fast, powerful, GC-friendly C# signals/events
- ProjectAuditor - An experimental static analysis tool
- FastString - Alternative to StringBuilder class for Unity games
- UnityHeapDump - Tool to dump memory to text files for inspection
- DTCompileTimeTracker - Unity editor extension which tracks compile time
- unitysizeexplorer - Visualize how much space each asset in your Unity game
- BetterDictionary - Better performance generic Dictionary and HashSet optimized
- graphy - Graphy is the ultimate, easy to use, feature packed FPS counter, stats monitor and debugger
- PolygonColliderSimplification - A set of scripts to reduce the complexity of Polygon2D and Edge Colliders
- UniRate - A Unity plugin to easily manage the application frame rate and rendering interval.
-
Sound
- UniBpmAnalyzer - BPM analyzer
- MusicEngine - make music synced game
- NoteEditor - Note editor for rhythm games
- unity-midi - Play MIDI (SMF) on Unity, using C# Synth Project
- unity-audio-spectrum - Provides spectrum data with audio output
- Unity-Beat-Detection - Musical beat detection and audio spectrum analysis
- Unity-Audio-Manager - Plugin, that allows to easily play/change/stop/mute/... sounds in 2D/3D
-
Reverse Engineering
- UtinyRipper - Tool for ripping assets from Engine resource files
- Il2CppDumper - Get types, methods, fields, etc. from Unity Il2Cpp binary file
- AssetStudio - AssetStudio is a tool for exploring, extracting and exporting assets and assetbundles
-
Tool
- Arcadia - Clojure in Unity
- UnityLauncher - Unity Version Launcher
- UnityHook - Platform to hook into Unity3D assemblies
- UnityPacker - Create unitypackages without unity, from command line
-
Lua
- tolua_runtime - tolua runtime library
- xLua - xLua is a lua programming solution for C#
- slua - Fastest lua binding via static code generating for Unity and mono
-
Other Asset
- LowPolyShapes - Low poly basic shape library
- superpowers-asset-packs - CC0-licensed asset packs for your games
-
Excel
- Excel4Unity - Excel for Unity
- Unity-QuickSheet - Enables you to use spreadsheet file data within Unity editor
-
Git
- unity-git-hooks - Git hooks for Unity project
-
Test
- Gamium - Game test automation library, scripting the behavior of game users
-
Multiplayer
- Teleport - A fast, lightweight, pure C# Unity realtime-game-networking framework
-
AI
- DotRecast - A port of Recast & Detour, navigation mesh toolset for games, Unity3D, servers, C#
-
Sample Project
- UnityBubbleGame - BubbleGame
- CubeWorld - Minecraft like game
- Voxelmetric2 - A voxel framework
- Marching-Cubes - Marching cubes
- MatchThreeGame - A match-3 game
- Othello - An Othello computer game
- 2d-gamedemo-robodash - Robodash
- nodulus - Puzzle game with clever twists
- ParticleDecalDrawer - Particle decal drawer
- project-skylines - procedural retro 3d game
- FlappyBirdStyleGame - Flappy Bird style game
- unity-planetGravity - Mario Galaxy Style Gravity
- ProceduralToolkit - Procedural generation library
- 2d-techdemos - Tech Demos for Unity 2D Features
- unity-sketchbook - Sketching utility like Processing
- UnityFruitCutter - Create a Fruit Ninja Inspired Game
- TowerDefense - A Tower Defense style game example
- RedRunner - Red Runner, Awesome Platformer Game
- InfiniteRunner3D - Creating an infinite 3D runner game
- UnityChanBallRoll - Unity-chan's Ball a Roll demo project
- PokemonUnity - A framework to build Pokemon RPG games
- Pacman - A Pacman clone with original AI made using Unity / C#
- unity-design-patterns - Examples of programming design patterns
- Othello - Creating Othello in Unity complete with AI using negamax of variable depth
- Unity-Design-Pattern - All Gang of Four Design Patterns written in Unity C# with many examples
- Fruit-Ninja-Replica - This is the source code for a Fruit Ninja replica created during a Twitch Livestream
- 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 - how to implement SSAO, depth of field, lighting, normal mapping, and more
- UnityGameTemplate - Template with all necessary stuff taken care, just create your games main features
Programming Languages
Categories
Other Shaders
53
Script Utility
53
Post Effect
41
Editor Utility
36
Sample Project
29
ECS
26
Inspector
25
Sprite
25
Static Code Analysis
21
iOS / Android
19
UI Utility
18
UI Shader
16
Camera
16
Physics
16
Editor Window
16
Attribute
15
TextMesh Pro
15
Outline
14
Asset
14
Easing
13
Water
12
iOS
11
Text
11
Optimization
11
Collection
9
UI Debug
9
Mesh
8
Scene View
8
Generator
8
Particle
7
Sound
7
Hierarchy
7
Message Bus
7
Scroll
7
Extension Methods
7
Object
6
Shape
6
Shader Collection
6
Mask
6
Layout
6
Bookmark
6
Script Debug
5
Asset Bundle
5
Code Editor
5
Design
5
Android
5
Hot Key
5
Icon
5
Character Controller
5
Low Poly
5
Color Picker
5
Project View
5
Tool
4
Note
4
Gizmo
4
Prefab
4
Sample
4
Command
4
Voxel
4
Project Settings
4
Blur
4
Event
4
UI Script
3
Bloom
3
Fade
3
Grass
3
Symbol
3
Transform
3
Hologram
3
Trello
3
Controller
3
Lua
3
Curve
3
ShaderGraph
3
Radar Chart
3
Reverse Engineering
3
Hatching
3
Wireframe
3
Portal
3
Async / Await
3
Effect
3
Touch
3
Joystick
3
Metaball
2
Tilemap
2
iPhone X / XS
2
Other Asset
2
Noise
2
Game View
2
Coroutine
2
Builder
2
Excel
2
Jelly
2
Force Field
2
Object Pooling
2
Dissolve
2
Shader Optimization
2
Shadow
2
UI Editor Extensions
2
Atlas
1
Button
1
Color
1
Test
1
Git
1
Multiplayer
1
WebGL
1
Overdraw
1
Retro
1
AI
1
3D Model
1
Sub Categories
Keywords
unity
261
unity3d
185
shader
39
unity-editor
39
ugui
31
csharp
28
shaders
24
game-development
24
c-sharp
20
unity3d-plugin
20
kogane-unity-lib
20
ui
19
graphics
18
gamedev
17
unity-scripts
14
game
14
unity-asset
14
effect
11
assets
11
editor
10
unity-3d
10
material
9
effects
9
ios
8
ecs
8
component
7
animation
7
textmeshpro
7
android
7
editor-extension
6
unity-extension
6
entity-component-system
6
unity3d-editor
5
tool
5
game-dev
5
shaderlab
5
unity2d
5
vfx
4
extension
4
uguicomponent
4
blur
4
unity-plugin
4
3d
4
simulation
4
asset
4
unity-extensions
4
scene
4
unity-script
3
unity3d-games
3
camera
3