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: 9 days ago
JSON representation

  • Optimization

    • BetterDictionary - Better performance generic Dictionary and HashSet optimized
    • graphy - commit/Tayx94/graphy?logoSize=auto) - Graphy is the ultimate, easy to use, feature packed FPS counter, stats monitor and debugger
    • PolygonColliderSimplification - commit/j-bbr/PolygonColliderSimplification?logoSize=auto) - A set of scripts to reduce the complexity of Polygon2D and Edge Colliders
    • UniRate - commit/renanwolf/UniRate?logoSize=auto) - A Unity plugin to easily manage the application frame rate and rendering interval.
    • BetterDictionary - commit/komatus/BetterDictionary?logoSize=auto) - Better performance generic Dictionary and HashSet optimized
  • Other Asset

    • LowPolyShapes - commit/keijiro/LowPolyShapes?logoSize=auto) - Low poly basic shape library
    • superpowers-asset-packs - commit/sparklinlabs/superpowers-asset-packs?logoSize=auto) - CC0-licensed asset packs for your games
  • Other Shaders

    • SonarFx - commit/keijiro/SonarFx?logoSize=auto) - Sonar effect
    • SnowTrail - commit/nkihrk/SnowTrail?logoSize=auto) - Snow Trail
    • DarkMatterShader - VFX
    • colorgrade - commit/jarnik/colorgrade?logoSize=auto) - Color Grading
    • KinoFog - commit/keijiro/KinoFog?logoSize=auto) - Global fog effect
    • VolumeCloud - commit/yangrc1234/VolumeCloud?logoSize=auto) - Volume cloud
    • KinoContour - commit/keijiro/KinoContour?logoSize=auto) - Contour line filter
    • SpektrLightning - commit/keijiro/SpektrLightning?logoSize=auto) - Lightning effect
    • FlipBook - commit/keijiro/FlipBook?logoSize=auto) - Flip book effect example
    • ShaderTutorials - commit/ronja-tutorials/ShaderTutorials?logoSize=auto) - unity shader tutorials
    • UnityVertexColors - commit/H-man/UnityVertexColors?logoSize=auto) - Unity Vertex Colors
    • RippleEffect - commit/keijiro/RippleEffect?logoSize=auto) - Water surface ripple effect
    • OIT_Lab - commit/candycat1992/OIT_Lab?logoSize=auto) - Order-independent Transparent
    • 2DShadow - commit/unitycoder/2DShadow?logoSize=auto) - 2D Visibility / Shadow casting
    • ShaderGum - commit/leon196/ShaderGum?logoSize=auto) - Unity3D GPU Sculpt & Morph
    • OneBitGraphicShader - commit/inoook/OneBitGraphicShader?logoSize=auto) - 1 bit graphic shader
    • KinoMirror - commit/keijiro/KinoMirror?logoSize=auto) - Mirroring and kaleidoscope effect
    • DelaunayTriangulation - commit/inoook/DelaunayTriangulation?logoSize=auto) - Delaunay Triangulation
    • Unity-Shaders - commit/CiaccoDavide/Unity-Shaders?logoSize=auto) - Some custom 3D/2D shaders
    • Pixel-Burn-Effect - commit/Shealynntate/Pixel-Burn-Effect?logoSize=auto) - Pixel Burn shader effects made
    • ShaderMan - commit/smkplus/ShaderMan?logoSize=auto) - Convert ShaderToy to Unity HLSL/CG
    • UnityMaskShader - commit/fand/UnityMaskShader?logoSize=auto) - Mask shader for installation apps
    • unity-frosted-glass - commit/andydbc/unity-frosted-glass?logoSize=auto) - Test of a frosted glass material
    • HelpfulScripts - commit/cjacobwade/HelpfulScripts?logoSize=auto) - A collection of random, useful scripts
    • TexturePanner - commit/AdultLink/TexturePanner?logoSize=auto) - This shader is a glorified texture panner
    • SinewaveShapeDistortion - commit/khalladay/SinewaveShapeDistortion?logoSize=auto) - A Screen space distortion effect
    • VolumetricLinesUnity - commit/johannesugb/VolumetricLinesUnity?logoSize=auto) - Source of the Volumetric Lines Asset
    • Unity-CustomMipMaps - commit/azixMcAze/Unity-CustomMipMaps?logoSize=auto) - A custom mipmaps texture importer
    • unity-sunburst-effects - commit/keijiro/unity-sunburst-effects?logoSize=auto) - Sunburst effects with mesh animation
    • KinoFeedback - commit/keijiro/KinoFeedback?logoSize=auto) - Oldskool frame buffer feedback effect for Unity
    • 2DFieldOfViewVisualization - commit/HuvaaKoodia/2DFieldOfViewVisualization?logoSize=auto) - A 2D field of view implementation
    • VideoPlayerEffects - commit/keijiro/VideoPlayerEffects?logoSize=auto) - Experimental special effects for VideoPlayer
    • unity3d-dissolve-shader - commit/kwnetzwelt/unity3d-dissolve-shader?logoSize=auto) - Dissolve by Distance & Dissolve by Height
    • unity-shaderfog-example - commit/keijiro/unity-shaderfog-example?logoSize=auto) - An example of HLSL fog and surface shader fog
    • UnityShaderCheatsheet - commit/nothke/UnityShaderCheatsheet?logoSize=auto) - Collection of Unity shader copypastas and gotchas
    • DemkeysUnityShaders - commit/Demkeys/DemkeysUnityShaders?logoSize=auto) - Unity shaders made for various purposes, written in Cg/HLSL
    • Rimlight - commit/AdultLink/Rimlight?logoSize=auto) - Customizable rimlight shader for Unity that includes pulsation and noise scrolling
    • unity-cellular-automaton-based-ink-simulation - commit/mattatz/unity-cellular-automaton-based-ink-simulation?logoSize=auto) - 2D Cellular automaton based ink simulation
    • UnityFlatShading - commit/miguel12345/UnityFlatShading?logoSize=auto) - Get a flat look for your models with one click, without touching your mesh
    • unity-surfaceshader-flipbook - commit/thnewlands/unity-surfaceshader-flipbook?logoSize=auto) - Surface shaders with flipbook / spritesheet animation functionality
    • Unity-Colour-Skybox - commit/increpare/Unity-Colour-Skybox?logoSize=auto) - remaking the old unity procedural skybox that was in the beta version ages ago
    • unity-dithered-transparency-shader - commit/gkjohnson/unity-dithered-transparency-shader?logoSize=auto) - Unity material and shader for applying clipped, dithered transparency
    • UnityGradientBackground - commit/miguel12345/UnityGradientBackground?logoSize=auto) - Get a beautiful background gradient just by adding a simple script to your camera
    • DepthInverseProjection - commit/keijiro/DepthInverseProjection?logoSize=auto) - An example showing how to inverse-project depth samples into the view/world space
    • WavTexture - commit/keijiro/WavTexture?logoSize=auto) - 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 - commit/Nrjwolf/unity-shader-smooth-radial-gradient?logoSize=auto) - Helps to create radial gradient without banding by using noise
    • Radial fill shader - commit/Nrjwolf/unity-shader-sprite-radial-fill?logoSize=auto) - Helps to create radial fill with sprite
    • fun-frag-shaders - Fun fragment shaders you can use in Unity
    • ToonShading - commit/Kink3d/ToonShading?logoSize=auto) - A collection of "Toon" shaders for Unity based on a stepped PBR approximation
  • Outline

    • marching-ants-outline.shader - Unity Marching Ants Sprite Outline Shader
    • Unity-Outline - Model effects
    • globaloutline - commit/rickomax/globaloutline?logoSize=auto) - Global Outline
    • UnityFx.Outline - commit/Arvtesh/UnityFx.Outline?logoSize=auto) - Screen-space outlines
    • UnityOutline - commit/kerrot/UnityOutline?logoSize=auto) - Unity Ouline by post effect
    • Facepunch.Highlight - Mesh outline effect
    • OutLine_Geometry - commit/yuyujunjun/OutLine_Geometry?logoSize=auto) - VFX using Outline And Geometry
    • UnityOutlineShader - commit/IronWarrior/UnityOutlineShader?logoSize=auto) - Source code for Outline Shader tutorial
    • UltimateOutline - commit/Shrimpey/UltimateOutline?logoSize=auto) - The easiest way to achieve outlines in unity
    • QuickOutline - commit/chrisnolet/QuickOutline?logoSize=auto) - Unity asset for adding outlines to game objects
    • UnityOutlineFX - commit/michaelcurtiss/UnityOutlineFX?logoSize=auto) - Implementation of Unity's Editor outline for runtime
    • Outline-Effect-but-its-faster - commit/JimmyCushnie/Outline-Effect-but-its-faster?logoSize=auto) - a fork of Outline Effect with improved performance
    • unity-mesh-outline - commit/westmark/unity-mesh-outline?logoSize=auto) - Unity Package for rendering outlines around meshes/objects
    • Unity-Outline - commit/zhangmaker/Unity-Outline?logoSize=auto) - Model effects
  • Particle

    • Mobile-Particle-Add-Revised.shader - Revised version of Mobile/Particles/Additive shader
    • MetaBalls - commit/CloudyEMS/MetaBalls?logoSize=auto) - MetaBalls glory
    • Fire-2D-in-Unity - commit/josemorval/Fire-2D-in-Unity?logoSize=auto) - Fire effect
    • gpu-particles - commit/Robert-K/gpu-particles?logoSize=auto) - A GPU Particle System
    • BloodFx - commit/keijiro/BloodFx?logoSize=auto) - Procedural blood stain shader
    • Fragments - commit/keijiro/Fragments?logoSize=auto) - Fragment mesh objects for particle effects
    • Flocking - commit/bryanrtboy/Flocking?logoSize=auto) - This project is using Particles to simulate a flocking behavior
  • Physics

    • Jello-Physics - commit/kwanchangnim/Jello-Physics?logoSize=auto) - 2D Soft Body Physics
    • unity-2d-water-effect - commit/tutsplus/unity-2d-water-effect?logoSize=auto) - Water effect
    • Unity3D_2DRopeEditor - commit/Dandarawy/Unity3D_2DRopeEditor?logoSize=auto) - 2D Rope Editor
    • quickfracture - commit/OskarSigvardsson/quickfracture?logoSize=auto) - A unity destruction effect
    • CarSimulator - commit/jongallant/CarSimulator?logoSize=auto) - A Top Down 2D Car Simulator
    • SimpleMeshExploder - commit/unitycoder/SimpleMeshExploder?logoSize=auto) - Simple mesh exploder
    • AngryBirdsStyleGame - commit/dgkanatsios/AngryBirdsStyleGame?logoSize=auto) - Angry Birds style game
    • Custom-2D-Colliders - A set of custom 2D colliders
    • unity-mesh-smoothing - commit/mattatz/unity-mesh-smoothing?logoSize=auto) - Mesh smoothing algorithm
    • Custom-Primitive-Colliders - commit/WestHillApps/Custom-Primitive-Colliders?logoSize=auto) - Custom primitive colliders
    • LiquidSimulator - commit/jongallant/LiquidSimulator?logoSize=auto) - Cellular Automaton 2D Liquid Simulator
    • unity-verlet-simulator - commit/mattatz/unity-verlet-simulator?logoSize=auto) - Simple verlet integration simulator
    • PBD-Fluid-in-Unity - commit/Scrawk/PBD-Fluid-in-Unity?logoSize=auto) - A PBD fluid in unity running on the GPU
    • ProjectileShooting - commit/IronWarrior/ProjectileShooting?logoSize=auto) - Draws out the projectile's expected trajectory
    • Piranha - commit/keenanwoodall/Piranha?logoSize=auto) - A very simple tool to make rigidbodies swarm a mesh in Unity
    • Unity3d-QuadTree-Collision-Detection - commit/Chabinka/Unity3d-QuadTree-Collision-Detection?logoSize=auto) - QuadTree and Collision Detection Systems
  • Portal

    • PortalFX - commit/vux427/PortalFX?logoSize=auto) - Portal FX
    • Unity-Portals - commit/HuvaaKoodia/Unity-Portals?logoSize=auto) - Portals by not using RenderTextures
    • unity-portal-rendering - commit/pr0g/unity-portal-rendering?logoSize=auto) - Super small example of using offscreen render targets to achieve a portal effect
  • Post Effect

    • PixelVision - commit/n1ckfg/PixelVision?logoSize=auto) - Pixel effect LUT
    • RasterEffects - commit/Ryanel/RasterEffects?logoSize=auto) - Image Effects
    • Shaders - commit/OctoClo/Shaders?logoSize=auto) - Exploration of shaders
    • KinoBinary - commit/keijiro/KinoBinary?logoSize=auto) - Binary image effect
    • AsciiArtFx - commit/keijiro/AsciiArtFx?logoSize=auto) - ASCII art image effect
    • UnityWhiteBalance - commit/dskjal/UnityWhiteBalance?logoSize=auto) - White Balance
    • KinoSlitscan - commit/keijiro/KinoSlitscan?logoSize=auto) - Slit-scan image effect
    • ASCII-Shader - commit/mandersson1024/ASCII-Shader?logoSize=auto) - An ASCII camera effect
    • 2D-UI-Shader - commit/Orangexx/2D-UI-Shader?logoSize=auto) - UI and 2D Shader Unity
    • Unity_StarGlow - commit/XJINE/Unity_StarGlow?logoSize=auto) - Simple star-glow effect
    • Analog_Pixelate - commit/analogstudio/Analog_Pixelate?logoSize=auto) - Pixelation image effect
    • UnityImageEffects - commit/hiroakioishi/UnityImageEffects?logoSize=auto) - Post Processing Effects
    • unityglitch - commit/staffantan/unityglitch?logoSize=auto) - Glitch post-processing shader
    • LightLeaksUnity - commit/danielzeller/LightLeaksUnity?logoSize=auto) - Light Leaks Image Effects
    • unity-lens-flare-1 - commit/modanhan/unity-lens-flare-1?logoSize=auto) - Lens flare image effect
    • UnityHSVColorModifier - commit/hiroakioishi/UnityHSVColorModifier?logoSize=auto) - HSV Color Modifier
    • Unity_Image_Flash_Effect - Image Flash Effect
    • unity-pixelShader - commit/codexus/unity-pixelShader?logoSize=auto) - pixel image effect shader
    • unity-image-processing - commit/noshipu/unity-image-processing?logoSize=auto) - Image effect samples
    • KinoFringe - commit/keijiro/KinoFringe?logoSize=auto) - Chromatic aberration image effect
    • PhotoMosaic - commit/keijiro/PhotoMosaic?logoSize=auto) - Photographic mosaic image effect
    • UnityAsciiArtEffect - commit/kaiware007/UnityAsciiArtEffect?logoSize=auto) - Ascii Art Image Effect for Unit3d
    • CollectionOfUnityShader - commit/YESshowMeCode/CollectionOfUnityShader?logoSize=auto) - Collection of Unity Shader
    • UnityScanlinesEffect - commit/aaaleee/UnityScanlinesEffect?logoSize=auto) - A simple scanlines image effect
    • Unity3d-distortionImageEffect - commit/joansolroo/Unity3d-distortionImageEffect?logoSize=auto) - Distortion Image Effect
    • DynamicCentralLineCamera - commit/MizoTake/DynamicCentralLineCamera?logoSize=auto) - Dynamic Central Line Camera
    • KinoTube - commit/keijiro/KinoTube?logoSize=auto) - An image effect simulating analog video artifacts
    • ImageEffectLab - commit/cyario/ImageEffectLab?logoSize=auto) - This is my unity shader experimental project
    • ColorSpread - commit/lindenreid/ColorSpread?logoSize=auto) - color spreading post-processing effect in Unity
    • UnityShaderEffect - commit/Mas9uerade/UnityShaderEffect?logoSize=auto) - Some basic unity shaders for image/ video effect
    • UnityUVCheckerImageEffect - commit/kaiware007/UnityUVCheckerImageEffect?logoSize=auto) - Display UV Check pattern of image effect
    • ImageEffectGraph - commit/iBicha/ImageEffectGraph?logoSize=auto) - Image effects for post processing stack created with shader graph
    • unity-postprocessing-old-monitor-shader - commit/jfranmora/unity-postprocessing-old-monitor-shader?logoSize=auto) - Camera effect for use PostProcessingStackV2
    • Unity-PostProV2-User-LUT-And-Z-Grading - commit/Philipp-Seifried/Unity-PostProV2-User-LUT-And-Z-Grading?logoSize=auto) - Z-Based Color Grading and Separate User LUT
    • ClearFlagsMobile - commit/falconmick/ClearFlagsMobile?logoSize=auto) - A Unity Image Effect to reproduce the Clear Flags camera effect for mobile
    • PixelBaseOutlinePostProcessing - commit/vux427/PixelBaseOutlinePostProcessing?logoSize=auto) - use some unity graphic API to display outline post processing
    • XELF.Hexelate.Shader - commit/xelfia/XELF.Hexelate.Shader?logoSize=auto) - Hexelation Shader is an image effect Screen will be filtered by hexagonal grids
    • FastPostProcessing - commit/demonixis/FastPostProcessing) - A small and fast post processing stack (only one pass) targeting mobile and mobile VR
    • EdgeDetect-PostProcessingUnity - commit/jean-moreno/EdgeDetect-PostProcessingUnity?logoSize=auto) - Unity legacy Edge Detect image effect ported to Post Processing Stack v2
    • Heatwave - commit/andrewgotow/Heatwave?logoSize=auto) - A simple post-processing effect for the Unity game engine which renders small-scale distortions
  • Prefab

    • EditPrefab.cs - Better editing of prefabs
    • PrefabEditor - You can edit Prefab
    • Unity3D-PrefabEditor - commit/remibodin/Unity3D-PrefabEditor?logoSize=auto) - Edit prefabs on separate scene.
    • unity-prefab-quickadd - commit/shelleylowe/unity-prefab-quickadd?logoSize=auto) - Quickly adding prefabs to the scene by creating shortcuts in the Hierarchy right-click menu
  • Project Settings

    • pump-editor - commit/rfadeev/pump-editor?logoSize=auto) - Collection of Unity editor helpers to boost productivity
    • project-settings-toolbar - commit/baba-s/project-settings-toolbar?logoSize=auto) - A tool bar that can open each item of Project Settings
    • Unity-Frequent-Settings-Shortcut - commit/Aghmat/Unity-Frequent-Settings-Shortcut?logoSize=auto) - Adding the Project Settings tab to the menu bar
    • Unity-Project-Settings-in-a-New-Window - commit/tromero/Unity-Project-Settings-in-a-New-Window?logoSize=auto) - Menu shortcuts for opening Unity project settings in a window
  • Project View

  • Radar Chart

    • RadarChart - commit/Zhuangdum/RadarChart?logoSize=auto) - Radar chart
    • PolygonalUI - commit/AsehesL/PolygonalUI?logoSize=auto) - Radar chart
    • unity-radarchart - commit/naichilab/unity-radarchart?logoSize=auto) - Radar chart
  • Retro

    • RetroSuite3D - commit/oxysoft/RetroSuite3D?logoSize=auto) - Some image effects and shaders to achieve a retro look in Unity
    • RetroTVFX - commit/KillaMaaki/RetroTVFX?logoSize=auto) - A small collection of shaders for a range of authentic old TV effects
  • Reverse Engineering

    • UtinyRipper - commit/mafaca/UtinyRipper?logoSize=auto) - Tool for ripping assets from Engine resource files
    • Il2CppDumper - commit/Perfare/Il2CppDumper?logoSize=auto) - Get types, methods, fields, etc. from Unity Il2Cpp binary file
    • AssetStudio - commit/Perfare/AssetStudio?logoSize=auto) - AssetStudio is a tool for exploring, extracting and exporting assets and assetbundles
    • UABE - commit/DerPopo/UABE?logoSize=auto) - Unity Assets Bundle Extractor
  • Sample

  • Sample Project

    • UnityBubbleGame - commit/superzhan/UnityBubbleGame?logoSize=auto) - BubbleGame
    • CubeWorld - commit/federicodangelo/CubeWorld?logoSize=auto) - Minecraft like game
    • Voxelmetric2 - A voxel framework
    • Marching-Cubes - commit/Scrawk/Marching-Cubes?logoSize=auto) - Marching cubes
    • MatchThreeGame - commit/dgkanatsios/MatchThreeGame?logoSize=auto) - A match-3 game
    • Othello - commit/ledpup/Othello?logoSize=auto) - An Othello computer game
    • 2d-gamedemo-robodash - commit/Unity-Technologies/2d-gamedemo-robodash?logoSize=auto) - Robodash
    • nodulus - commit/Hyperparticle/nodulus?logoSize=auto) - Puzzle game with clever twists
    • ParticleDecalDrawer - commit/Sacristan/ParticleDecalDrawer?logoSize=auto) - Particle decal drawer
    • project-skylines - procedural retro 3d game
    • FlappyBirdStyleGame - commit/dgkanatsios/FlappyBirdStyleGame?logoSize=auto) - Flappy Bird style game
    • unity-planetGravity - commit/Xananax/unity-planetGravity?logoSize=auto) - Mario Galaxy Style Gravity
    • ProceduralToolkit - commit/Syomus/ProceduralToolkit?logoSize=auto) - Procedural generation library
    • 2d-techdemos - commit/Unity-Technologies/2d-techdemos?logoSize=auto) - Tech Demos for Unity 2D Features
    • unity-sketchbook - commit/mattatz/unity-sketchbook?logoSize=auto) - Sketching utility like Processing
    • UnityFruitCutter - commit/tutsplus/UnityFruitCutter?logoSize=auto) - Create a Fruit Ninja Inspired Game
    • TowerDefense - commit/dgkanatsios/TowerDefense?logoSize=auto) - A Tower Defense style game example
    • RedRunner - commit/BayatGames/RedRunner?logoSize=auto) - Red Runner, Awesome Platformer Game
    • InfiniteRunner3D - commit/dgkanatsios/InfiniteRunner3D?logoSize=auto) - Creating an infinite 3D runner game
    • UnityChanBallRoll - commit/unity3d-jp/UnityChanBallRoll?logoSize=auto) - Unity-chan's Ball a Roll demo project
    • PokemonUnity - commit/PokemonUnity/PokemonUnity?logoSize=auto) - A framework to build Pokemon RPG games
    • Pacman - commit/vilbeyli/Pacman?logoSize=auto) - A Pacman clone with original AI made using Unity / C#
    • unity-design-patterns - commit/Naphier/unity-design-patterns?logoSize=auto) - Examples of programming design patterns
    • Othello - commit/Phippen/Othello?logoSize=auto) - Creating Othello in Unity complete with AI using negamax of variable depth
    • Unity-Design-Pattern - commit/QianMo/Unity-Design-Pattern?logoSize=auto) - All Gang of Four Design Patterns written in Unity C# with many examples
    • Fruit-Ninja-Replica - commit/Brackeys/Fruit-Ninja-Replica?logoSize=auto) - This is the source code for a Fruit Ninja replica created during a Twitch Livestream
    • Cut-the-Rope-Replica - commit/Brackeys/Cut-the-Rope-Replica?logoSize=auto) - This is the source code for a Cut the Rope replica created during a Twitch Livestream
    • 3d-game-shaders-for-beginners - commit/lettier/3d-game-shaders-for-beginners?logoSize=auto) - how to implement SSAO, depth of field, lighting, normal mapping, and more
    • UnityGameTemplate - commit/Team-on/UnityGameTemplate?logoSize=auto) - Template with all necessary stuff taken care, just create your games main features
    • Millenium - commit/ToadsworthLP/Millenium?logoSize=auto) - The Thousand-Year Door
    • project-skylines - commit/Zaphyk/project-skylines?logoSize=auto) - procedural retro 3d game
    • UnitySlippyMap - commit/jderrough/UnitySlippyMap?logoSize=auto) - A slippy map implementation written in C#
  • Scene View

Sub Categories