A maintained collection of useful & free unity scripts / libraries / 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. This list is licensed under the GNU General Public License v3.0 and does only apply to this repository.
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
- Utilities
- Other
- RecyclerKit - pooling system.
- UnityOctree - octrees.
- In-Game Replay System - record and replay transforms.
- Unity Scene Query - library to traverse and query the Unity scene to find particular objects.
- Unity3DRuntimeTransformGizmo - Another runtime transform gizmo.
- List View Framework - create dynamic, scrollable lists.
- Reaktion - audio reaction toolkit.
- DOTween - tween engine.
- Camera Path Creator - create complex camera paths.
- UnitySpritesAndBones - skeletal sprite animations.
- spine-unity - import spine animations.
- ikccd - IK Solver using Cyclic Coordinate Descent.
- Aim-IK - Procedural orientate character head (and chest) in a direction without using any animation data.
- RecordAndRepeat - Record and playback of custom data via the timeline.
- 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.
- Astar for Unity - A* pathfinding.
- A* Pathfinding Project - A* pathfinding.
- UnitySteer - steering, obstacle avoidance and path following behaviors.
- SimpleTraffic - a simple traffic simulation using Nav Mesh.
- Self-driving-vehicle - Car pathfinding using Hybrid A* search algorithm.
- GOAP - Multithreaded Goal Oriented Action Planner for Unity.
- DotRecast - a port of Recast & Detour, navigation mesh toolset for games, Unity3D, servers, C#.
- Mario Galaxy Gravity for Unity - mario galaxy gravity.
- Ocean Community Next Gen - water physics/shader.
- Voxel GPU Physics - GPU accelerated voxel physics.
- Interactive Erosion - Runtime fluid erosion for terrain.
- KvantSpray - gpu accelerated particles.
- NVIDIA Hair Works Integration - Nvidia hair works.
- Ember Particles - turbulent ember particles.
- SPHFluid - Interactive 3D Fluid Simulation based on SPH.
- ProceduralToolkit - procedural mesh toolkit/generator.
- Draw - draws primitives with lines.
- VolumetricLinesUnity - volumetric lines.
- giles - 3d runtime level editor.
- Voxelmetric - voxel framework.
- ICO Sphere Mesh Creator - procedural ico spheres.
- Vertex Painter - paint information onto vertices.
- FacePaint - paint triangles of meshes.
- TextMesh Pro - generate text with custom styling.
- meshcombinewizard - combines all meshes on the chosen gameObject and its children that share the same material.
- RoadArchitect - road system creator featuring dynamic intersections, bridges, etc.
- DrawLine - procedural line mesh tool.
- Deform - a framework for deforming meshes in the editor and at runtime in Unity.
- 2.5D Destruction - breaks 2D sprites into 2.5D fragments.
- MetaBalls Liquids - liquid simulation using MetaBalls.
- 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).
- Low Poly Shaders - material shaders optimized for Low Poly stylized meshes.
- Lux Shader Framework - Lux 2.02 pbr Shader Framework.
- Unity Wireframe Shaders - general purpose wireframe shaders.
- Hologram Shader - simple hologram shader.
- Kamakura Shaders - a collection of shaders and components focusing on Non-Photorealistic Rendering.
- 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.
- 2D Extras - reusable 2d scripts (tilemaps, etc.).
- Vector Graphics Samples - samples of the Vector Graphics features to be used with Unity 2018.1 and newe.
- UNet Authoritative Networking - authoritative networking implementation.
- MLAPI An alternative to Unity's UNET high level API, allows for separate server/client projects and more.
- Barebones Master Server - Host your own custom master server setup, avoid CCU fees.
- Fish-Net - free networking solution built from ground up with synchronization of states and logic
- PlayFab - PlayFab is a backend-as-a-service for games. Provides SDK's too.
- UGS- Unity Gaming Services - A complete service ecosystem for live games
- 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.
- Punchkeyboard - Another VR keyboard.
- Hover UI Kit - a complete VR input framework.
- VRLineRenderer - glowing lines renderer optimized for VR.
- usfxr - procedual audio effects.
- Reaktion - audio reaction toolkit (mac only).
- DefaultMicrophone - gets the default microphone (windows only).
- Lasp - Low-latency Audio Signal Processing plugin for Unity.
- Unity-Audio-Manager - Plugin, that allows to easily play/change/stop/mute/... sounds in 2D/3D.
- Book Page Curl - page curl transition.
- Open Pause Menu - read-to-use pause menu.
- Lunar Mobile Console - debug console for mobiles.
- InfinityScroll - infinite scrollrects.
- EasyButtons - create buttons in the inspector using annotations.
- UI Extensions - various NGUI extensions/helper/scripts.
- NGUI Extensions - a few NGUI extensions.
- Webview CSharp - render websites.
- Typogenic - an easy to use, fast and high-quality 3D text renderer.
- unity-debug-overlay - a fast and (almost) garbage free debug overlay.
- 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.
- 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.
- 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.
- Clear Flags Effect - Image Effect to reproduce the Clear Flags camera effect.
- DeLightingTool - tool to remove lighting information from textures in a photogrammetry asset pipeline.
- unity-lut-generator - LookUpTable generator for Unity.
- SEGI - Sonic Ether's voxel-based global illumination system.
- Toast - android toast notifications.
- UnityShowAndroidStatusBar - android show statusbar.
- Google VR SDK - google mobile vr sdk.
- Unity Webview - webview overlay.
- CUDLR - remote debugging and logging console.
- uREPL - runtime evaluation of c# expressions.
- UberLogger - advanced logging API, improved editor console & ingame console.
- Unity File Debug - enhanced Debug.Log with file export and web viewer.
- Immediate Window -- Type code and get immediate feedback with object inspection like chrome console debugger.
- Consolation