baba-s/awesome-unity-open-source-on-github
Trên GitHub, baba-s/awesome-unity-open-source-on-github đã đạt 4.4k sao. A categorized collection of awesome Unity open source on GitHub (800+)
Tóm tắt dựng từ metadata GitHub của chính dự án — chưa có bài review TopGit. Trang sẽ tự động cập nhật khi bài review đầy đủ được xuất bản.
TopGit viết bài đầy đủ cho repo có nhiều sao nhất và được yêu cầu nhiều nhất. Trang này là snapshot trong thời gian chờ — xem README gốc ở tab READ ME.
Snapshot
Cộng tác viên hàng đầu
Xem cộng tác viên hàng đầu
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
- Builder
- Shadow
- Jelly
- Optimization
- Noise
- Force Field
- Overdraw
- Code Editor
- Other
- 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
- Utility
- UI
- Shader Collection
- Shader
- Utility
- Text
- Debug
- Layout
- Scroll
- Mask
- Shape
- Color Picker
- Script
- iPhone X / XS
- Radar Chart
- Fade
- Editor Extensions
- Atlas
- Button
- Sample
- Script
- Easing
- Mesh
- Generator
- Message Bus
- Extension Methods
- Character Controller
- Debug
- Asset Bundle
- Controller
- Joystick
- Transform
- Effect
- Trello
- Async / Await
- Touch
- Gizmo
- Curve
- Event
- Object Pooling
- Utility
- Mobile
- iOS / Android
- iOS
- Android
- Other
- ECS
- Sprite
- Static Code Analysis
- Camera
- Physics
- TextMesh Pro
- Optimization
- Particle
- Sound
- Reverse Engineering
- Tool
- Lua
- Asset
- Excel
- Git
- Test
- Multiplayer
- AI
- Sample Project
Shader
Collection
- 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
- PixelVision
- Pixel effect LUT
- RasterEffects
- Image Effects
- 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
- unity-image-processing
- Image effect samples
- KinoFringe
- Chromatic aberration image effect
- PhotoMosaic
- Photographic mosaic image effect
- Retro-Image-Effects
- A collection of image effects
- UnityAsciiArtEffect
- Ascii Art Image Effect for Unit3d
- CollectionOfUnityShader
- Collection of Unity Shader
- UnityScanlinesEffect
- A simple scanlines image effect
- Image-Effects-for-Unity
- A collection of image effects
- 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
- Unity-Outline
- Model effects
- globaloutline
- Global Outline
- UnityFx.Outline
- Screen-space outlines
- UnityOutline
- Unity Ouline by post 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
- marching-ants-outline.shader - Unity Marching Ants Sprite Outline Shader
- 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
- WaterColorFilter
- Water Color Filter
- unity-water-shader2d
- A 2D water shader
- Unity-WaterBuoyancy
- Water Buoyancy Simulation
- Phillips-Ocean
- A ocean using Phillips spectrum in Unity
- UnityWaveEquation
- Caustics under surface of the water
- ToonWaterShader
- Source code for Toon Water Shader tutorial
- crest-oceanrender
- An advanced ocean system implemented in Unity3D
- 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
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
- unity-metaball
- Unity Metaball Effect
- 2DMetaballs
- A 2D metaballs implementation
- Unity_Metaball2DShader
- Draw 2D meta-ball with fragment shader
- 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
Hologram
- Hologram.shader - Simple hologram shader
- HologramShader
- Test of an hologram material made
- HoloShield
- Highly customizable sci-fi shield / force field shader
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
Bloom
- KinoBloom
- Bloom effect
- unity-mask-bloom
- Mask by alpha channel bloom effect
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
- RetroTVFX
- A small collection of shaders for a range of authentic old TV effects
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
Other Shaders
- 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
- unity-grabsquares-effect
- GrabSquares Effect
- KinoMirror
- Mirroring and kaleidoscope effect
- DelaunayTriangulation
- Delaunay Triangulation
- Unity-Shaders
- Some custom 3D/2D shaders
- unity-abstract-wire
- Unity Abstract Wires Effect
- 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
- unity-moveable-linerenderer
- Unity LineRenderers with the simple turbulence
- 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
- ToonShading
- A collection of "Toon" shaders for Unity based on a stepped PBR approximation
- 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
Editor Extensions
Scene View
- NormalsVisualizer.cs - Normals Visualizer
- 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
- SceneViewUIOverlay.cs - Unity editor extension to display a zoom indicator over the 2D scene view
- Unity3D-HighlightHelper
- to see which objects you are hovering over in the Unity3D hierarchy pane
- 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
Hierarchy
- HierarchyCustomiser
- Customise the Unity Hierarchy panel
- CategoryTool
- Unity Editor tool to create Categories in the Hierarchy
- EditorSceneActiveSwitcher-Unity
- Load and unload scenes with a one click
- 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
- Unity Hierarchy Menu Customizer
- Customize the menu that appears when you right-click on Hierarchy
- HierarchyDecorator
- Provides custom drawing within the Hierarchy window, and add extra information functionality
Project View
- SearchTools
- Search Tools In Unity
- ProjectPaneExtensions.cs - Add extensions
- unity3d-rainbow-folders
- Allows you to set custom icons for any folder in unity project browser
- CustomInspectorCreator.cs - Adds a tool to automagically generate boilerplate custom inspector code
- Unity Project Window Menu Customizer
- Customize the menu that appears when you right-click on Project view
Inspector
- 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
- Unity-Reorderable-List
- Extended version of the Reorderable List
- LeftToggleAttributeDrawerUnity
- This is a custom attribute drawer
- AnimationClipInspectorExtension
- AnimationClip inspector extension
- Unity-Scene-Field
- Allows directly assigning scenes in the Inspector
- TrafficLightAttribute.cs - TrafficLight control/layout/property drawer
- RectTransform-Inspector-Extensions
- RectTransform Inspector Extensions
- InspectorFoldoutGroup
- Group variables in Unity 3d inspector with style
- SceneObject.cs - Unity scene object to easily assign scenes in the inspector
- 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
- unity-scene-reference
- Wrapper class that uses ISerializationCallbackReceiver and a custom PropertyDrawer to provide safe
Game View
- unity-GameViewSizeHelper
- Game View Size Helper
- GameViewSizeSettings
- Easily register, delete and change GameViewSize
Attribute
- NaughtyAttributes
- Attribute Extensions for Unity
- HighlightAttribute.cs - Add some color to you inspectors
- UnityNonNull
- NonNull attribute to fields and classes in Unity
- EmbeddedInspectorAttribute.cs - Embedded Inspector Attribute
- UnityGetComponentAutoInjector
- Unity GetComponent Auto Injector
- 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
- StatsBarAttribute.cs - Add a StatsBar attribute to a property to make it draw a lil bar
- 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
- 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
- unity-customizable-toolbar-v2
- Customizable toolbar
- presets-browser
- Unity presets browser editor window
- devTools-playerPreferencesEditor
- Player preferences editor
- 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
- Deeplicate.unity
- Deep copy
- Assets2Packages
- Assets to Packages
- ileDownloadWindow.cs - Download Window
- UnityForceDirty
- Marks target object as dirty
- EmptyFolderDeleter.cs - Empty Folder Deleter
- 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)
- BuildSceneProcessor.cs - Automatically add a scene to your Build Settings
- unity-aseprite-importer
- Importer for Aseprite files (.ase, .aseprite)
- SubAssetDragAndDrop
- Allows add/remove subasset with simple Drag&Drop operation
Hot Key
- PreviousNextSelection
- My Miscellaneous Derivative
- AnimatorTransitionShortcuts
- Animator Transition Shortcuts
- UniPrep
- Includes hotkeys, C# extensions, utilities and more
- UnityShortcutKeyPlus
- Editor extension that adds 13 shortcut keys
- 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
Object
- PivotUtilities.cs - Pivot Utilities
- EasyScriptTester
- Easy Script Tester
- create-empty-at-zero-position
- Create empty at zero position
- unity_duplicate_special
- Duplicates objects in a fashion similar to Blender's Array Modifier
- unity-mulligan-renamer
- Allows for quick and safe renaming of many assets and gameobjects at once
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
Icon
- EditorIconViewer.cs
- Editor icon viewer
- Unity-GUIStyles-list.md - List of GUIStyle
- UnityTextureExporter
- Export procedural or hidden textures to .png files
- unity-editor-icons
- Icons what can load using EditorGUIUtility.IconContent
Prefab
- PrefabEditor
- You can edit Prefab
- EditPrefab.cs - Better editing of prefabs
- 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
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
Coroutine
- UnityExtensions.EditorCoroutine
- Easy to run coroutines from editor code.
- EditorCoroutineRunner.cs - Run stuff in the editor with all the convenience of co-routines
Tilemap
- UnityTile3D
- Simple 3D Tile Editor
- SuperTiled2Unity
- Imports Tiled files to Unity
3D Model
- UnityFBXExporter
- Export any Unity GameObject into a FBX ASCII format
- ExportSceneToObj
- Export scene (including objects and terrain ) or fbx to .obj file
Color
- unity-colourlovers-importer
- Load colours and palettes directly from COLOURlovers.com
Editor Utility
- wakatime-unity
- WakaTime Unity plugin
- 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
- OnionRingUnity
- Auto 9 slice sprite generator
- CompileTime.cs - Unity Measure Compile Time
- 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
- UnityGuidRegenerator.cs - Unity asset GUIDs regenerator
- 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
- EditorCollapseAll.cs - Collapse all GameObject's or to collapse all folders
- UnityElevatorCompiler
- Plays elevator music while Unity compiles your code
- 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 Assembly Definition Debugger.cs - Find out what assemblies are being built and how long each takes
- 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 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
UI Shader
- Hue
- Hue shader
- UGUI-Effect
- uGUI Effect
- GlowImage
- Glow image
- Gradient.cs - Gradient shader
- 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
- Unity-UI-Rounded-Corners
- Allows you to add rounded corners to UI elements
UI Utility
- UIFlippable.cs - UI flip
- UniGif
- GIF image decoder
- BookUI4Unity
- Make books
- RadialSlider.cs - Radial slider
- CutoutImage
- Cutout image
- UnityCodes
- UI Components
- CurlyUI
- Curls UIs. With CurlyUI
- NicerOutline.cs - Beautiful outline
- 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
- unity-ugui-XCharts
- A charting and data visualization library
- MaterialUI
- UI kit that follows Google's official material design guidelines.
- ParticleEffectForUGUI
- Provide a component to render particle effect for uGUI
Text
- TextEllipsis
- Text ellipsis
- CurvedText.cs - Curved text
- 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
- Text-Juicer
- Create awesome text animations
- 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
- 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
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
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
Shape
- UIGraphicAPI
- A drawing API
- ui-shapes-kit
- procedural shapes
- Unity-UI-Polygon
- Polygon renderer
- CircleGraphic.cs - Create circles/ellipses
- shapes2d
- Make simple art assets quickly
- GradientGraphic.cs - Create 4-color gradient UI graphics
Color Picker
- UnityColor
- Color picker
- cui_color_picker
- Color Picker
- HSV-Color-Picker-Unity
- HSV color picker
- UnityColorPicker
- A standalone color picker asset
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
- iPhoneX-overlay
- Unity Editor utility which masks the game view with the shape of an iPhone X
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
Sample
- unity-minimap
- Minimap
- menu-circular
- Circle menu
- SamplePinchScaling
- Pinch scaling
- Unity-SimpleSpeechBubble
- Simple UGUI SpeechBubble
Script
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
Mesh
- Boom.unity
- Destruction effect
- Deform
- A fully-featured deformer system
- 3DPainterFramework
- 3D painter framework
- EzySlice
- An open source mesh slicer framework
- Destructible-Walls
- Demo showcasing destructible walls
- 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
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
- 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
- unity-utils
- Different help scripts
- kogane-unity-lib
- Extension methods
- Extensions_Math.cs - Extenhsions math
- unity-extensions
- Useful extension methods
- UrFairy
- C# extensions for Unity development
- CameraExtensions.cs - A better way of manipulating the culling mask
- ShaderRenderState.cs - Helpful extension methods to customize Unity's shaders render state from script
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
Asset Bundle
- Autoya
- thin framework
- xasset
- Asset bundle manager
- UnityPack
- Python deserialization library for Asset format
- Unity-MultiProcess-BuildPipeline
- multiprocess buildpipeline
Controller
- JoyconLib
- Joy-Con library
- UnityRawInput
- Windows Raw Input wrapper
- 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.
- Unity3D-Simple-Mobile-Joystick
- Mobile Joystick suitable for any types of game
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
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
Object Pooling
- RecyclerKit
- Object pool manager
- prototype
- Prototype component pattern
WebGL
- WebGLInput
- IME for Unity WebGL
Script Utility
- StackList
- Stack list
- giles
- A Runtime Level Editor
- 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
- PlayerPrefsTools.cs - Get all player prefs keys
- 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-gb
- Game Boy emulator for Unity using C# and Mono
- Unity-LineSegmentsIntersection
- Line segments intersection
- Unity Scene Data Transfer
- Easily pass data at scene transition
- UnityProminentColor
- Tool to gather main colors of an image
- unity-movement-ai
- A Unity library for common movement AI
- 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
- Colors.cs - Trying to set Colours from code but need something better
- 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
- InstantiatePostProcessingProfile.cs - Use this class to dynamically instantiate the PostProcessingProfile at runtime
- 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.
- UniState
- UniState is a modern, high-performance, scalable state machine package for Unity.
Mobile
iOS / Android
- 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
- UnityNativeCamera
- Take pictures/record videos with device camera on Android & iOS
- Unity Native Camera Plugin
- Take pictures/record videos with device camera on Android & iOS
- 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-sharing
- Open native sharing dialogs on iOS and Android, primarily for sharing screenshots
- Unity Native Share Plugin
- Natively share files (images, videos, documents, etc.) and/or plain text on Android & iOS
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
- iPhoneX-overlay
- Unity Editor utility which masks the game view with the shape of an iPhone X
- Unity.iOS.OnDemand
- Useful to reduce iOS app size to ~70mb and compress your assets data using 7z
- IOS Easy Alert
- Native IOS alerts
Android
- AndroidNativePicker.cs - Date-Time picker
- uni-android-intent
- extension "adb shell am start"
- ShowToastUnityAndroid.cs - Shows toast on Android
- UnityShowAndroidStatusBar
- Show Android status bar
- Unity3D-LogCat-extension
- Logcat (android logging) extension
Other
ECS
- 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
- LuaECS
- unity ecs framework implemented by Lua
- 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
Sprite
- Sprites-Outline
- Outline effect
- SpriteGlow
- A sprite glow effect
- ShapeRenderer
- Shape renderer
- SpriteOutline
- SpriteOutline shader
- Sprites-PixelArt.shader - Pixel art shader
- SpriteShaderSample
- Sprite shader sample
- NextGenSprites
- Some sweet sprite shaders
- Sprites-OutlineMeter.shader - Outline shader
- 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
- SpriteDicing
- Unity extension for reusing sprite texture areas
- 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
- ecs-instanced-sprite-renderer
- An example of a simple performant sprite renderer using new ECS system
Static Code Analysis
- UnityEngineAnalyzer
- Roslyn Analyzer
- scene-validation
- A scene validator UI for unity
- AssetReferenceFinder.cs
- Asset reference finder
- 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
Camera
- FulldomeCameraForUnity
- Fulldome Camera
- UnityFreeCam
- A free moving camera system
- UnityPixelArtCamera
- Easy pixel art camera rendering
- PixelCamera2D
- A Pixel Perfect Camera for 2D Games
- Pixel-Perfect-Retro-Camera
- Pixel perfect retro camera system
- 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
- Unity-CameraSizeToVelocity2D
- Simple script to change the cameras size depending on the velocity of the target
- 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
Physics
- 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
- Unity3d-QuadTree-Collision-Detection
- QuadTree and Collision Detection Systems
TextMesh Pro
- 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
- TMP_IntegerText.cs - Show numbers (int, float etc.) on TextMesh Pro texts without any garbage
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
- 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
- Mobile-Particle-Add-Revised.shader - Revised version of Mobile/Particles/Additive shader
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
- 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
- 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
- PhoenixSharp
- C# Phoenix Channels client for real-time communication with Elixir/Phoenix servers
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
- Millenium
- The Thousand-Year Door
- 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
- UnitySlippyMap
- A slippy map implementation written in C#
- 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
Repo liên quan
Master programming by recreating your favorite technologies from scratch.
A curated meta-list of curated lists organized by technology domain. The repository acts as a directory pointing to hundreds of specialized awesome lists covering programming languages, platforms, frameworks, and tooling. All content is community-contributed under the CC0 public domain dedication.
Awesome-Selfhosted is a community-maintained GitHub list at awesome-selfhosted/awesome-selfhosted that catalogs Free Software network-service and web-app projects meant for running on a server you control rather than someone else's cloud. Entries are grouped by category, each tagged with a license and a language or deployment option, and the project keeps proprietary alternatives on a separate Non-Free page.
trimstray/the-book-of-secret-knowledge is a highly-starred GitHub repository offering a curated collection of resources for system and network administrators, DevOps, pentesters, and security researchers, though it aims to be useful for everyone. It compiles inspiring lists, manuals, cheatsheets, blogs, hacks, one-liners, and CLI/web tools, organized into main chapters such as CLI Tools, GUI Tools, Systems/Services, Networks, Hacking/Penetration Testing, and Shell One-liners. The project emphasizes quality over quantity, welcoming contributions that are inviting, clear, not tiring, and useful, with an active RSS feed for updates.
Trả lời nhanh
baba-s/awesome-unity-open-source-on-github có bao nhiêu sao?
baba-s/awesome-unity-open-source-on-github có 4.4k sao GitHub — tải lại trang để xem số mới nhất, hoặc xem trực tiếp github.com/baba-s/awesome-unity-open-source-on-github. TopGit phản chiếu số sao của GitHub nhưng không cam kết đến từng phút.
baba-s/awesome-unity-open-source-on-github có những chủ đề gì?
GitHub topics của baba-s/awesome-unity-open-source-on-github: "awesome-list", "unity", "unity-asset", "unity-assets", "unity-editor", "unity-extension", "unity-mobile", "unity-native", "unity-plugin", "unity-sample", "unity-script", "unity-scripts", "unity-shader", "unity-ui", "unity3d", "unity3d-plugin". TopGit xếp repo vào nhóm mã nguồn mở.
baba-s/awesome-unity-open-source-on-github còn đang phát triển không?
Commit gần nhất trên baba-s/awesome-unity-open-source-on-github là 6 tháng trước (theo timestamp GitHub). Repo có 496 fork — một chỉ báo về mức độ quan tâm của cộng đồng.
baba-s/awesome-unity-open-source-on-github viết bằng ngôn ngữ gì?
Dữ liệu TopGit chưa ghi nhận ngôn ngữ chính cho baba-s/awesome-unity-open-source-on-github. Xem danh sách file trên GitHub để biết chi tiết.
Đọc thêm về baba-s/awesome-unity-open-source-on-github ở đâu?
Trang TopGit này là một snapshot — tab "Readme" hiển thị nguyên văn README của repo (đã bỏ link, giữ ảnh). Repo GitHub ở github.com/baba-s/awesome-unity-open-source-on-github là nguồn chính thức.
Đọc đầy đủ README ở tab phía trên.
Vẫn đang phân vân về awesome-unity-open-source-on-github?
Một cú bấm sẽ gửi câu hỏi kèm trang này cho AI — xem AI nói gì về awesome-unity-open-source-on-github.