A maintained collection of useful & free unity scripts / library's / plugins and extensions.
If you want to suggest a link, then read the Contribution Guidelines first. Please report broken links, outdated assets and spelling mistakes. The links are in no particular order.
Navigation:
- GameObjects & Transforms
- Movement & Animation
- Controls & Input
- Character Controller
- AI & Pathfinding
- Physics
- Particles
- Meshes & Construction
- Materials & Shading
- 2D
- Networking
- VR
- Sound & Music
- UI
- Post-Processing & Rendering
- Mobile
- Debug
- Editor
- Serialization & Web
- Social SDKs
- API Extensions & Helper
- Design Patterns
- Other
- RecyclerKit - pooling system
- UnityOctree - octrees
- In-Game Replay System - record and replay transforms
- List View Framework - create dynamic, scrollable lists
- Reaktion - audio reaction toolkit
- DOTween - tween engine
- UnitySpritesAndBones - skeletal sprite animations
- spine-unity - import spine animations
- InputManager - a powerful input manager
- TouchScript - multitouch library
- Unity 2D Platformer Controller - 2d platformer character controller
- CharacterController2D - 2d character controller
- SuperCharacterController - 3d character controller
- A Star Pathfinding for Platformers - A* for platformers
- AStart - basic A* pathfinding
- Astar for Unity - A* pathfinding
- A* Pathfinding Project - A* pathfinding
- UnitySteer - steering, obstacle avoidance and path following behaviors
- Mario Galaxy Gravity for Unity - mario galaxy gravity
- Ocean Community Next Gen - water physics/shader
- KvantSpray - gpu accelerated particles
- NVIDIA Hair Works Integration - Nvidia hair works
- ProceduralToolkit - procedural mesh toolkit/generator
- Draw - draws primitives with lines
- VolumetricLinesUnity - volumetric lines
- giles - 3d runtime level editor
- Voxelmetric - voxel framework
- Procedural Shapes for Unity - procedural shapes
- ICO Sphere Mesh Creator - procedural ico spheres
- Vertex Painter - paint information onto vertices
- FacePaint - paint triangles of meshes
- Simplygon - mesh optimization & lod generation
- TextMesh Pro - generate text with custom styling
- Projects by RM - wet surface & skin shader
- Ocean Community Next Gen - water physics/shader
- Flow Map Shader - flow map shader working with sprites
- VertexPaint - additional vertex streams
- ShaderProject - shader collection
- Skybox Plus - a collection of skybox shaders
- Outline Shader - outline shader which accomodates screen width and camera distance
- Unity Sprite Uber Shader - 3D shading for sprites (e.g. normal mapping)
- UnitySVG - svg renderer
- UnityStbEasyFont - text mesh generator
- SpriteLightKit - 2d sprite lights
- 2D Light of Sight Unity - 2d flat geometric lightning
- Unity Sprite Uber Shader - 3D shading for sprites (e.g. normal mapping)
- Fungus - 2d interactive storytelling game framework
- PolyMesh - 2d shape editor
- Unity Tilemap - 2D tilemap editor
- UNet Authoritative Networking - authoritative networking implementation
- SteamVR - VR SDK
- The Lab Renderer - VR renderer by Valve
- VRTK - contains useful scripts for building VR games
- NewtonVR - VR physics and interactions
- Cutie Keys - VR keyboard
- usfxr - procedual audio effects
- Reaktion - audio reaction toolkit (mac only)
- DefaultMicrophone - gets the default microphone (windows only)
- Unity UI Extensions - collection of ui extensions
- Book Page Curl - page curl transition
- Open Pause Menu - read-to-use pause menu
- Lunar Mobile Console - debug console for mobiles
- InfinityScroll - infinite scrollrects
- TextMesh Pro - generate text with custom styling
- kode80SSR - screen-space reflections
- KinoObscurance - screen-space ambient obscurance
- SMAA - subpixel morphological anti-aliasing
- Temporal Reprojection Anti-Aliasing - anti-aliasing solution used in INSIDE
- kode80CloudsUnity3D - realtime volumetric clouds
- PixelRenderUnity3D - pixelized rendering
- PixelCamera2D - pixel-perfect rendering
- KinoMotion - motion blur using motion vectors
- KinoContour - edge detection
- KinoMirror - kaleidoscope effect
- KinoFringe - chromatic aberration
- KinoBinary - 1-bit monochrome effect
- KinoFeedback - retro framebuffer feedback effect
- KinoRamp - color ramp overlay
- KinoSlitscan - slit-scan effect
- KinoGlitch - glitch effect
- KinoDatamosh - datamosh
- unity vhsglitch - vhs glitch effect
- Scanline Shader - scanline effect
- KinoFog - global fog
- KinoBloom - bloom
- KinoBokeh - bokeh effect
- KinoVignette - vignette
- KinoVision - frame information visualizer
- Unity5Effects - post-processing collection
- LightShafts - light shafts
- VolumetricLights - volumetric lights
- SonarFx - wave patterns
- Cinematic Image Effects - cinematic image effects
- Post-processing Stack - multiple image effects in one pipeline
- Moments - gif recorder
- uDesktopDuplication - realtime screen capture as Texture2D
- Heat Distortion Effect - a shader which distorts the image behind, using a normal map
- Toast - android toast notifications
- FBSucks - android share image & text
- UnityShowAndroidStatusBar - android show statusbar
- Google VR SDK - google mobile vr sdk
- Unity Webview - webview overlay
- CUDLR - remote debugging and logging console
- Simplygon - mesh optimization & lod generation
- uREPL - runtime evaluation of c# expressions
- UberLogger - advanced logging API, improved editor console & ingame console
- REX Diagnostics - runtime evaluation of c# expressions
- Better Defines - platform dependent preprocessor directive manager
- Unity File Debug - enhanced logging
- MissingReferencesUnity - find missing references
- Unity Resource Checker - resource analyzer
- Compile Time Tracker - compile time tracker
- UnityStudio - unity asset export tool
- Screen Shooter - takes screenshots with multiple resolutions at once
- Script Templates for Unity - script templates
- Unity 2D Destruction - sprite destruction
- CurveTexture - bake curves into texture
- Unity3D Rainbow Folders - folder icons
- Unity Themes - editor themes
- Tree Randomizer - randomize unity trees
- Render Settings Duplicator - clones the render settings from one scene to another
- Piviot Transform Helper - adds piviot creation shortcuts to the context menu
- ScriptExecutionOrder Attribute - attribute to specify execution order