Awesome Unity Open Source on GitHub (800+)
A categorized collection of awesome Unity open source on GitHub.
Contents
Shader
Collection
Post Effect
Outline
Water
Low Poly
Blur
Metaball
ShaderGraph
Wireframe
Hatching
Hologram
Voxel
Grass
Bloom
Portal
Dissolve
Retro
-
RetroSuite3D - Some image effects and shaders to achieve a retro look in Unity
-
RetroTVFX - A small collection of shaders for a range of authentic old TV effects
Builder
Shadow
Jelly
Shader Optimization
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
Overdraw
-
DebugGPU - A debug tool to optimize mipmap and overdraw for unity project
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
Other Shaders
Editor Extensions
Scene View
Hierarchy
Project View
Inspector
Game View
Attribute
Editor Window
Asset
Hot Key
Object
Bookmark
Icon
Prefab
Project Settings
Design
Command
Note
Symbol
Coroutine
Tilemap
3D Model
Color
Editor Utility
UI
Shader Collection
UI Shader
UI Utility
Text
UI Debug
Layout
Scroll
Mask
Shape
Color Picker
UI Script
iPhone X / XS
Radar Chart
Fade
UI Editor Extensions
Atlas
-
AtlasImage - AtlasImage is a graphic component use SpriteAtlas for uGUI
Button
Sample
Script
Easing
Mesh
Generator
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
-
Unity3d-Signals - Signals are in-memory publish/subscribe system and effectively replace Unity SendMessage
-
MessageKit - Decoupled message sending system meant as a replacement for SendMessage and its variantslibrary
Extension Methods
Character Controller
Script Debug
Asset Bundle
Controller
Joystick
Transform
Effect
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
Gizmo
Curve
Event
Object Pooling
WebGL
Script Utility
Mobile
iOS / Android
iOS
Android
Other
ECS
Sprite
Static Code Analysis
Camera
Physics
TextMesh Pro
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.
Particle
Sound
Reverse Engineering
-
UABE - Unity Assets Bundle Extractor
-
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
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
Excel
Git
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