awesome-unity3d
A categorized collection of awesome opensource unity3d repos
https://github.com/insthync/awesome-unity3d
Last synced: about 20 hours ago
JSON representation
-
Open Source Repositories
-
Creation Tools
- MagicaVoxel
- Mixamo - Free to use animation mixing tool with free animations. Not allowed to use in open source projects.
- Aseprite - Animated sprite editor & pixel art tool.
- BFXR - Make sound effects for computer games (Flash required)
- AssetForge - Easily create simple assets in seconds (Paid).
-
Modding
- dotPeek - Free .NET Decompiler and Assembly Browser.
- ILSpy - .NET Decompiler with support for PDB generation, ReadyToRun, Metadata (&more) - cross-platform!
- Fody - Extensible tool for weaving .net assemblies.
- Harmony - A library for patching, replacing and decorating .NET and Mono methods during runtime.
- MelonLoader - The World's First Universal Mod Loader for Unity Games that is Compatible with both Il2Cpp and Mono.
- AssetStudio - AssetStudio is a tool for exploring, extracting and exporting assets and assetbundles.
- ThunderKit - Mod Project Development Environment for Unity and Unity Games
- OpenSesame - A custom Roslyn compiler that allows access to internals/privates in other assemblies. Say "Open, Sesame!"
- MonoHook - hook C# method at runtime without modify dll file (such as UnityEditor.dll)
- UtinyRipper - GUI and API library for working with Engine assets, serialized and bundle files.
- UnityDoorstop - Doorstop -- run C# before Unity does!
- CSharpCompilerSettingsForUnity - Change the C# compiler (csc) used on your Unity project, as you like!.
- Unity-Bridge-API - Exposes private Unity APIs for direct access
- dnSpy - .NET debugger and assembly editor.
-
Collections / Forums / Shops
- Open Game Art
- Unity Assetstore - Official asset store for unity.
- Game Dev Market
- Kenney - Free 2D, 3D, and Audio assets for personal and commercial use.
- itch.io
- Unitylist - Search for everything.
- Armedunity - Shooter focused forum
- Game Assets
- Game Assets
- Game Assets
-
UI
- UIForia - UIForia - a new UI framework written for Unity
- Juicy Healthbar - "I made the Juicy Health Bar from @reuno’s Unite LA talk. It’s pretty great!"
- ReactUnity - React and HTML framework for Unity UI & UIToolkit.
- UIEffect - UIEffect is an effect component for uGUI element in Unity. Let's decorate your UI with effects!
- Beautiful Text Outline for Unity UI - Beautiful text outline for Unity UI.
- sci-fi-ui - The uGUI Sci-Fi UI Design for Unity - now free and open-source!
- UnityRecyclingListView - A fast scrolling list component for Unity UI which recycles its child elements
- LiquidSwipeUnity - Butter smooth full page swiping animation with a masked wave effect in Unity
- CharTweener - Unity3D - DOTween extensions for tweening TextMeshPro characters
- RapidGUI - Unity OnGUI(IMGUI) extensions for Rapid prototyping/development
- PoiPoiTooltip - PoiPoiTooltip is a simple tooltip. (Unity Asset)
- dear-imgui-unity - Unity package for Dear ImGui.
- Text-Juicer - Simple tool to create awesome text animations
- TMP-Text-Juicer - Text Juicer for Text Mesh PRO
- UnityGUI - UGUI Panel Systems for navigation, animation and more
- ParticleEffectForUGUI - This plugin provide a component to render particle effect for uGUI in Unity 2018.2+. The particle rendering is maskable and sortable, without Camera, RenderTexture or Canvas
- Unity-WinForms - Windows Forms wrapper for Unity
- Delight - Component-oriented UI framework for Unity https://delight-dev.github.io/
- Unity-UI-Polygon - Polygon renderer for the new Unity UI
- MiniMap - Unity3D mini map (radar) system (Asset Store link - https://www.assetstore.unity3d.com/en/#!/content/33729 )
- FairyGUI-unity - A flexible UI framework for Unity
- UIWidgets - UIWidget is a Unity Package which helps developers to create, debug and deploy efficient, cross-platform Apps.
- ugui-mvvm - Unity3D uGUI mvvm databinding via the standard IXChanged interfaces used in wpf (INotifyPropertyChanged, INotifyCollectionChanged, etc)
- UnityAccessibilityPlugin - The UI Accessibility Plugin (UAP) allows you to make your UI accessible to blind and visually impaired players on Windows, Android, iOS, Mac and WebGL.
- Recyclable-Scroll-Rect - Recyclable Scroll Rect reuses or recycles the least number of cells required to fill the viewport. As a result a huge number of items can be shown in the list without any performance hit.
- FancyScrollView - A scrollview component that can be implemented flexible flexible animation
- LoopScrollRect - UGUI ScrollRect reusing cells, to improve performance, loading time and draw calls.
- Auto9Slicer - Auto 9 slice sprite generator on Unity.
- UGUIExtend
- ShinyEffectForUGUI - Shiny effect of uGUI, which does not need mask or normal map
- uGUI-Effect-Tool - Vertex color UI Effect for Unity UI (uGUI).
- EnhancedScrollView - Cool 3d scoll view for Unity(NGUI 3D UGUI support)
- ugx - UGX: UGUI Extended is a high-level library over Unity's inbuilt uGui. Currently a work in progress
- Unity-UI-Rounded-Corners - This components and shaders allows you to add rounded corners to UI element
- unity-ugui-XCharts - A charting and data visualization library for Unity.
- uPalette - Centralized management & batch change system of colors for Unity.
- Rewired.UI.Hotkeys - a plugin for Guavaman's Rewired Unity Asset that provides an easy-to-use API for showing controller hotkeys to the player at runtime based on their bindings and input method.
- MaterialUI - MaterialUI is a UI kit for Unity that follows Google's official material design guidelines.
-
Utilities
- IMP - billboard imposter baking for Unity
- UniRx - Reactive Extensions for Unity
- MathUtilities - A collection of some of the neat math and physics tricks that I've collected over the last few years.
- InkPainter - Texture-Paint on Unity
- unityassets - Assorted assets previously on sale on the Unity Asset Store, now free on github.
- C-Sharp-Promise - Promises library for C# for management of asynchronous operations.
- UnityMarkdownViewer - A markdown viewer for unity
- UnityPack - Python deserialization library for Unity3D Asset format
- FrameCapture - A simple frame-by-frame capture tool for Unity to record perfectly smooth, supersampled replays or cinematics.
- CropTexture - Crop and resize texture in unity editor! Open it: Press F1
- CoroutineChain - Unity3d, Coroutine, scripting
- Evolunity - Well-designed package with useful scripting tools for Unity development
- Unity3D-save-audioClip-to-MP3 - Save an audioclip to mp3 in unity3d. Also plugin can save audioclip to wav and convert wav to mp3.
- SceneKeeper - A simple tool that keeps your scene state (Hierarchy/Selection) exactly as you left in between switching scenes on editor or play mode.
- ThreeDPoseUnityBarracuda - Unity sample of 3D pose estimation using Barracuda
- bitstrap - BitStrap is BitCake's collection of Unity tools that improve our workflow
- PrefabLightmapping - Script for saving lightmapping data to prefabs. Used through the Assets tab in Unity.
- Unity3D-Humanizr - Humanizer meets all your .NET needs for manipulating and displaying strings, enums, dates, times, timespans, numbers and quantities.
- csharp-eval-unity3d - C# Expression Parser for Unity3D
- SmartAssembler - Smartly Assembly your Project
- unity-routines - Replacement for Unity coroutines that supports hierarchical routines and pooling
- Unity Size Explorer - Visualize how much space each asset in your Unity game takes and quickly optimize your game's file size.
- Unity3D-Histogrammer - A tool for Unity3D to help you pinpoint redundant data
- UnityStandaloneFileBrowser - A native file browser for unity standalone platforms
- WeightedRandomSelector - Very fast C# class for weighted random picking.
- demilib - A library of various utilities and tools for Unity (alpha)
- Mathfs - Expanded Math Functionality for Unity
- PixelSpriteGenerator-Unity - A port of the PixelSpriteGenerator to C# for use with the Unity3D game engine
- UnityTimer - Powerful and convenient library for running actions after a delay in Unity3D
- unity-utils - Different help scripts for Unity engine.
- GradientGenerator - A Unity script to generate multiple variants of evenly distributed `Gradient` based on input `AnimationCurve`.
- Unity-EasingLibraryVisualisation - Front end visualisation of 40 common easing equations.
- UDBase - module-based game template for Unity. Modules in UDBase are called Controllers, their implementation can be replaced without changing your project source code
- graphy - Graphy is the ultimate, easy to use, feature packed stats monitor and debugger for your Unity project
- UniGif - GIF image decoder for Unity.
- Alchemy-Circles-Generator - A simple procedural generator of alchemy circles
- ZLinq - Zero allocation LINQ with LINQ to Span, LINQ to SIMD, and LINQ to Tree (FileSystem, JSON, GameObject, etc.) for all .NET platforms and Unity, Godot.
- CandyCoded - Custom Unity Components that are delightful
- DataBind - Simple data binding for Unity
- UnityNativeGallery - A native Unity plugin to interact with Gallery/Photos on Android & iOS (save and/or load images/videos)
- Xamarin.Forms.Unity - Xamarin.Forms for Unity (Platform implementation for Unity Game Engine)
- UnityToolbag - Variety of Unity scripts and tools.
- disruptor-unity3d - Basic implementation of Disruptor for Unity3d
- SerializableCallback - UnityEvent and System.Func had a child
- UniRate - A Unity plugin to easily manage the application frame rate and rendering interval.
- Moments - A quick GIF replay recorder for Unity
- InGameReplay - Allow you to record the transform of any objects to replay it
- unimgpicker - Image picker for Unity iOS/Android
- Rant - Robust text engine for procedural generation and postprocessing
- LINQ to GameObject - Traverse GameObject Hierarchy by LINQ
- 3DMath - Unity C# 3D Math methods library.
- E7Unity - Common Unity resources
- mmd-for-unity - MikuMikuDance for Unity
- Unity.Library.eppz - Collection of libraries for Unity
- UnityOctree - A dynamic, loose octree implementation for Unity written in C#
- WaveformProvider - Provide a texture to simulate waves with Unity. Require InkPainter.
- GetComponentAttribute - A simple DI plugin for getting MonoBehaviour components just with an attribute over fields.
- GCFreeClosure - About
- UnityClipboardImage - Small lib to read clipboard image data from unity
- UnityAsyncImageLoader - Asynchronous Image Loader for Unity
- LucidRandom - Enhanced random number generator for Unity
- Unity-Ripgrep-Search-Tool - Helper class for making your own search tools along with a built-in transient Ripgrep search window.
- Scene Reference Attribute - Unity C# attribute for serializing component and interface references within the scene or prefab during OnValidate.
- UnityPythonMediaPipeAvatar - Creating a multi-threaded full body tracking solution supporting arbitrary humanoid avatars for Unity using Google Mediapipe Pose Python bindings.
- RapidEnum - Enum utility with SourceGenerator for C#/.NET
- R3 - The new future of dotnet/reactive and UniRx.
- Eflatun.SceneReference - Unity Scene References for Runtime and Editor. Strongly typed, robust, and reliable. Provides GUID, Path, Build Index, Name, and Address.
-
Networking
- SmartFoxServer 2X - A comprehensive SDK for rapidly developing multiplayer games and applications with Adobe Flash/Flex/Air, Unity, HTML5, iOS, Windows Phone 8, Android, Java, Windows 8, C++ and more
- Nakama - An open-source distributed social and realtime server for games and apps by [Heroic Labs](https://heroiclabs.com). It includes a large set of services for users, data storage, and realtime client/server communication; as well as specialized APIs like realtime multiplayer, groups/guilds, and chat.
- Facepunch.Steamworks - Another fucking c# Steamworks implementation
- RESTClient - REST Client for Unity with JSON and XML parsing. (Features JSON helper to handle nested arrays and deserializing abstract types)
- websocket-sharp - A C# implementation of the WebSocket protocol client and server
- Steamworks.NET - Steamworks wrapper for Unity / C#
- RestClient - Simple HTTP and REST client for Unity based on Promises, also supports Callbacks!
- FishNet - FishNet: Unity Networking Evolved
- EuNet - Peer to peer network solution for multiplayer games.
- HouraiNetworking - Transport level library for peer-to-peer networking with multiple backends for the Unity.
- Entitas-Sync-Framework - Networking framework for Entitas ECS. Targeted at turnbased games or other slow-paced genres
- ET - Unity3D Client And C# Server Framework
- UnitySocketIO - socket.io client for unity3d.
- Hazel-Networking - A low level networking library for C# providing connection orientated, message based communication via TCP, UDP and RUDP.
- MassiveNet - Unity3d UDP networking library focused on high-CCU, multi-server architecture.
- Barebones Master Server - Master Server framework for Unity
- Forge Networking Remastered - In short, Forge Networking is a free and open source multiplayer game (multi-user) networking system that has a very good integration with the Unity game engine. You wanna make a multiplayer game or real time multi-user application? This is the library for you.
- lidgren-network-gen3 - Lidgren.Network is a networking library for .NET framework, which uses a single UDP socket to deliver a simple API for connecting a client to a server, reading and sending messages.
- LiteNetLib - Lite reliable UDP library for Mono and .NET
- LiteNetLibManager - Higher level implementation for LiteNetLib
- UNet-Controller - A CharacterController based controller for Unity's new Networking system
- UnityHTTP - A TcpClient-based HTTP library for Unity
- SocketIoClientDotNet - Socket.IO Client Library for .Net
- LiteEntitySystem - Pure C# HighLevel API for multiplayer games
- PhoenixSharp - C# Phoenix Channels client for real-time communication with Elixir/Phoenix servers. Unity compatible.
- UnityWebSocket - The Best Unity WebSocket Plugin for All Platforms.
- Teleport - A fast, lightweight, pure C# Unity realtime-game-networking framework
- graphQL-client-unity - This repository houses a unitypackage that can be included in your Unity Project to enable it communicate with a graphQL server.
- promul - An open-source networking & relay implementation for Unity Netcode for GameObjects
- MagicOnion - gRPC based HTTP/2 RPC Streaming Framework for .NET, .NET Core and Unity.
- zapnet - ⚡ Zapnet is a Unity framework for game networking built with Lidgren
- UnityWebSocket - Web Socket client for Unity
- SpeedDate - SpeedDate Masterserver: Connecting Players
- UnityLockstep - Deterministic Lockstep with serverside framerate for Unity
- unity-fastpacedmultiplayer - Features a Networking Framework to be used on top of Unity Networking, in order to implement an Authoritative Server with Lag Compensation, Client-Side Prediction/Server Reconciliation and Entity Interpolation
- Backroll - Unity C# Port of GGPO built atop Hourai Networking
- sand-socket-unity - Sand Unity is a Unity3D client for [Sand](https://github.com/ccadori/sand-socket)
- Pun2Task - This library enables async/await in Photon Unity Networking 2.
- open-netcode - Open Netcode is a feature rich networking package for Unity DOTS.
- Master Server Toolkit - This is a framework that allows you to create game servers and services for your game inside Unity. It allows you to avoid using third-party services such as Playful, PAN, or Smartfox server. This framework does not claim to be a substitute for all these systems. No way!
- EntityNetworkingSystems - A networking framework for Unity.
- PurrNet - A Purrfect Unity Networking Solution
- Networker
- NetickForUnity - Netick is a C# networking solution for Unity
- Colyseus - Multiplayer Game Server for Node.js. [Demo with Unity3D](https://github.com/gamestdio/colyseus-unity3d)
- UNet-Controller - A CharacterController based controller for Unity's new Networking system
- SmartFoxServer 2X - A comprehensive SDK for rapidly developing multiplayer games and applications with Adobe Flash/Flex/Air, Unity, HTML5, iOS, Windows Phone 8, Android, Java, Windows 8, C++ and more
-
Controller Mappings
-
Editor
- Reorderable List Editor Field for Unity - Reorderable List Editor Field for Unity
- Markup-Attributes - A Unity Editor extension for customizing inspector layout with attributes.
- meshpreview
- one-line - One line property drawer for Unity3d
- hierarchy-2 - Editor extension to improve Unity hierarchy window. Makes the hierarchy more detail, but still clean and easy to organize.
- Unity-Finder - Find Asset in Unity.
- UnityScreenShooter - Screenshot utility for Unity runtime & editor
- SearchStringInAssets - SearchStringInAssets is an Editor extension that allows you to search the UnityEditor for strings stored in a scene, Prefab, or ScriptableObject.
- UnityEditorJunkie - Editor scripts to make working with the Unity Editor better
- Smart-Hierarchy - Human-friendly hierarchy for Unity
- Smart-Inspector - Keeps your screen real-estate clean with refined, compact UX.
- Unity-AssetDependencyGraph - An Asset Dependency Graph for Unity
- CustomToolbar - Custom toolbar with ability do add new toolbars and reorganize it
- HierarchyDecorator - Lightweight Unity Plugin transforming the Hierarchy into what it should be. Adds headers, styles, icons and more.
- Unity-Editor-Toolbox - Tools, custom attributes, drawers and extensions for Unity Editor.
- Unity-Reorderable-List - Extended version of the Reorderable List in Unity
- MyBox - MyBox is a set of attributes, tools and extensions for Unity
- WhatUsesThis - Right click an asset and get a list of assets that use it
- Tidy Up - Neat little tool! to help you keep your Unity projects organised by throwing assets in their designated folders.
- unity-mulligan-renamer - Mulligan Renamer tool for the Unity Editor allows for quick and safe renaming of many assets and gameobjects at once
- unity-toolbar-extender - Extend the Unity Toolbar with your own Editor UI code.
- NaughtyAttributes - Attribute Extensions for Unity
- unity-editor-spotlight - MacOS-like Spotlight file search in Unity
- SuperEditor - Super Editor is a versatile Unity editor extension that includes a powerful, easy-to-use built-in IDE, Hieararchy enhancements, and Favorites enhancements
- Unity-QuickSheet - Unity-QuickSheet enables you to use spreadsheet file data within Unity editor.
- Unity3D Rainbow Folders - This asset allows you to set custom icons for any folder in unity project browser.
- Reorderable Inspector - Automatic reorderable lists for Unity game engine components
- Vexe Framework (VFW) - an editor extension that offers much more advance editor extensibility features than what comes out of the box with Unity.
- property-drawer-collection
- unity-symlink-utility - A small extension that adds a menu item to add folders as symlinks in Unity
- UnityDefineManager - Easily manage global defines in Unity
- Texture3DPreview-for-Unity - This package enables interactive previews of Texture3D assets in Unity's Inspector window.
- unity-colourlovers-importer - Unity editor tool to load colours and palettes directly from COLOURlovers.com
- shortcuter - Shortcut utility for Unity
- Readme - Readme component for Unity, attachable to any GameObject to document what you can't in a script or the file system
- enhancer - A collection of utilities to enhance the Unity Editor
- UnitySceneViewNotification - Notification log for Unity's scene view.
- EasyButtons - Add buttons to your inspector in Unity super easily with this simple attribute
- Atlas - Atlas Utility library for Unity
- LucidEditor - Powerful Editor Extensions for Unity
- UnityGitPackageUpdater - Easily update Unity packages hosted via git
- FastScriptReload - Hot Reload implementation for Unity. Iterate on code insanely fast without breaking play session. Supports any editor. 1. Play 2. Make change 3. See results
- Readme - Readme component for Unity, attachable to any GameObject to document what you can't in a script or the file system
- EasyEventEditor - Drop in replacement for the default Unity event editor drawer that allows listener reordering
-
Effect and Shaders
- Helicopter effect
- HologramShader - Hologram Shader and Material Editor for Unity
- Temporal - Temporal Reprojection Anti-Aliasing for Unity 5.0+
- KinoGlitch - Video glitch effects for Unity
- unity-frosted-glass - frosted glass material made in unity
- Unity 5 Effects - Effect storage space for Unity 5.
- SMAA - A highly customizable implementation of Subpixel Morphological Antialiasing for Unity
- X-PostProcessing-Library - XPL : High Quality Post Processing Effects Library For Unity
- Unity-Shaders - Shader demo - More than 300 examples
- MinimalCompute - Minimal test scenes contains compute shaders, compute buffers etc Playing with the transport between CPU <-> GPU
- unity-soft-walks - Soft Walks: Real-Time, Two-Ways Interaction between a Character and Loose Grounds - 2021 - Eurographics (Short-Paper)
- AmplifyColor - Full source-code for Amplify Color plugin for Unity
- AmplifyOcclusion - Full source-code for Amplify Occlusion plugin for Unity
- NovaShader - Multi-functional shader for the Particle System that supports Universal Render Pipeline (URP) of Unity.
- Unity_LightBeamPerformance - This package can create light beam performance with Unity's timeline functionality.
- fluviofx - Fluid dynamics for Unity's VFX graph
- Mirror (Script) - A mirror script
- BNAO - A tiny, GPU-based Bent Normal and Ambient Occlusion baker for Unity.
- JourneySand - An Unity project to reproduce the sand rendering in Journey's style
- unity-delaunay - A Delaunay/Voronoi library for Unity, and a simple destruction effect
- AtmosphericScattering - Atmospheric Scattering for Unity
- VerticalDissolve - Procedural vertical dissolve shader. Highly customizable. Tweak edge color, noisiness & waviness, rim light, emission scrolling and more.
- SphereDissolve - Customizable procedural spherical dissolve shader for Unity3D, for all your customizable procedural spherical dissolve needs!
- RadialProgressBar - Customizable radial progress bar shader for Unity3D. Allows you to set arc range, minimum and maximum colors, textures, radius, and a few more things. Create HP Bars, Speedometers, rank progress, etc!
- TexturePanner - This repository hosts a shader for Unity3D whose main goal is to facilitate the creation of neon-like signs, conveyor belts and basically whatever based on scrolling textures
- AmplifyMotion - Full source-code for Amplify Motion plugin for Unity
- ShaderlabVS - ShaderlabVS is a Visual Studio plugin for Unity Shaderlab programming
- ShaderForge - Shader visual scripting
- HoloShield - Highly customizable sci-fi shield / force field shader for Unity3D. Allows you to set edge power & color, inner texture scrolling, waviness, scale pulsation and procedural intensity noise. Implements tessellation for low-poly base meshes.
- SSMS - Screen space multiple scattering for Unity
- Typogenic - Signed-distance field text rendering for Unity
- Kamakura Shaders - Kamakura Shaders is a collection of shaders and components focusing on Non-Photorealistic Rendering for Unity with a bunch of features and adjustable parameters in a user-friendly interface.
- ShaderProject - A container for all sorts of handy shaders.
- SpriteGlow - A sprite glow effect for Unity game engine
- Unity-ShaderSketches - Sketches made with ShaderLab in Unity.
- UnityPCSS - Nvidia's PCSS soft shadow algorithm implemented in Unity
- OBNI3D - Graphical pipeline allowing mesh deformation through shader and 3D noise volume
- FXAA - FXAA Fast Approximate Anti-Aliasing
- MeshDecal - A simple mesh decal component for Unity
- Unity-Built-in-Shaders - Unity Built in Shaders
- DynamicDecals - Decal solution for Unity's Built-In Render Pipeline
- unity-universal-shadergraph-extensions - This plugin simply adds a Simple Lit material (SubTarget) to the Universal target for Shader Graph for URP
- foliage-wind - Foliage wind shader implementations for Unity's render pipelines HDRP and URP. Based on the demo project Book of the Dead by Unity.
- oit-unity - Order-independent Transparency Implementation in Unity with Per-Pixel Linked Lists
- AmplifyOcclusion-URP - Amplify Occlusion V2 ported to URP 2022.2
- VFX-Lab - Shaders and VFX experimentation in URP and BIRP
- URP_ShaderGraphCustomLighting - Some custom lighting functions/sub-graphs for Shader Graph, Universal Render Pipeline
- FSR2Unity - FSR 3.0 Upscaler integration for Unity built-in render pipeline, with support for DX11, Mac, Linux and consoles.
- HoyoToon - Shader for Unity (Built-in Rendering Pipeline) attempting to replicate the shading of miHoYo developed games. This is for datamined assets, not custom-made ones nor the MMD variants.
- Helicopter effect
- FSR2Unity - FSR 3.0 Upscaler integration for Unity built-in render pipeline, with support for DX11, Mac, Linux and consoles.
- HoyoToon - Shader for Unity (Built-in Rendering Pipeline) attempting to replicate the shading of miHoYo developed games. This is for datamined assets, not custom-made ones nor the MMD variants.
-
Serializer
- fullserializer - A robust JSON serialization framework that just works with support for all major Unity export platforms
- UnitySerializedDictionary - Serialized and drawed in editor Dictionary
- odin-serializer - Fast, robust, powerful and extendible .NET serializer built for Unity
-
Icons
- I made 700+ RPG icons free for use for your game - 700+ RPG Icons(The _filesonic_ URL ending with "Lorc_RPG_icons.zip" still works)
- EffectCore's VFX Packs - Paid AAA visual effects.
- game-icons.net
-
ECS Framework
- Friflo.Engine.ECS - High-performance C# ECS 🔥 with simple API. Supports .NET, WASM/WebAssembly, Native AOT, Unity, Godot, MonoGame, ...
- Arch - A high-performance C# based Archetype & Chunks Entity Component System (ECS) with optional multithreading.
- DefaultEcs - DefaultEcs is an Entity Component System framework which aims to be accessible with little constraints while retaining as much performance as possible for game development
- LeoECS - LeoECS is a fast Entity Component System (ECS) Framework powered by C# with optional integration to Unity
- actors.unity - Actors is a framework empowering developers to make better games faster on Unity.
- NanoECS - c#-Unity ECS framework
- ecsrx.unity - A simple framework for unity using the ECS paradigm but with unirx for fully reactive systems
- ecs - ECS for Unity with full game state automatic rollbacks
- Morpeh - Fast and Simple ECS Framework for Unity3d
- friflo ECS - High-performance C# ECS 🔥 with simple API. Supports .NET, WASM/WebAssembly, Native AOT, Unity, Godot, MonoGame, ...
- Entitas-CSharp - Entitas is a super fast Entity Component System (ECS) Framework specifically made for C# and Unity
-
Audio
- Sonniss GDC 2018 Pack - Free to use 30GB worth of audio files
-
VR/XR
- MixedRealityToolkit-Unity - MixedRealityToolkit-Unity uses code from the base MixedRealityToolkit repository and makes it easier to consume in Unity.
- Lightweight-VR - An open sourced, light weight, VR input framework. This is basically an empty Unity project that's been setup for easy VR integration without having to pull down any packages. No need for Steam VR or OVR plugins.
- NewtonVR - A virtual reality interaction system for unity based on physics.
- Google VR SDK for Unity - Google VR SDK for Unity http://developers.google.com/vr/unity/
- unity-webxr-export - Develop and export WebXR experiences using Unity WebGL
- Simple-WebXR-Unity - SimpleWebXR is a lightweight library that exposes the WebXR javascript API in your C# Unity code.
- HPTK - Hand Physics Toolkit (HPTK) is a toolkit to build physical hand-driven interactions in a modular and scalable way.
- TButt - A lightweight multiplatform VR interface for Unity
- VRWorksAudio-Unity - Unofficial implementation of NVIDIA's VRWorks - Audio for Unity3D
- ultimatexr-unity - UltimateXR is a free, open source framework that facilitates the creation of VR applications.
- VisualProfiler-Unity - The Visual Profiler provides a drop in solution for viewing your mixed reality Unity application's frame rate, scene complexity, and memory usage.
- XRTK - The Official Mixed Reality Framework for Unity
- VRTK - A productive VR Toolkit for rapidly building VR solutions in Unity3d.
-
Scriptings
- UnityNativeScripting - Unity Scripting in C++
- puerts - PUER(普洱) Typescript. Let's write your game in UE or Unity with TypeScript.
- YarnSpinner - Yarn Spinner is a tool for building interactive dialogue in games!
- unity-python - Python plugin for Unity3D
- SlowSharp - C# interpreter written in C#
- UniScript - Brings C# scripting into Unity which acts as native code.
- hybridclr - a full-platform native c# hot update solution for Unity with complete features, zero cost, high performance, and low memory.
- leanclr - LeanCLR is a lean, cross-platform implementation of the Common Language Runtime (CLR).
-
2D Bones / IK
- Spine Runtimes - Collection of Spine runtimes including with Unity3d version.
- DragonBonesCSharp - DragonBones C# Runtime
- UnityVoxelTools - Collection of Voxel Utilities for Unity
-
Build Tools and CI
- trimmer - An editor, build and player configuration framework for the Unity game engine.
- UnityMultiBuild - Batch build for multiple platforms from within the Unity editor
- UnityBuildManager - Utility for running builds sequence & pushing them to markets & keeping changelog
- buildtool - A powerful automation tool for quickly and easily generating builds with Unity.
- setup-unity - Set up your GitHub Actions workflow with a specific version of the Unity Editor
- Unity-GitHub-Build-Automation - Automate desktop builds & release to GitHub, with update checker, signing & installer generation.
- unity-actions - Github actions for testing and building Unity projects
-
Effect-Ocean
- Ocean_Community_Next_Gen - Next gen iteration of the unity community ocean shader
- Ceto - Ceto: Ocean system for Unity
- FFT-Ocean - FFT ocean for Unity
- crest-oceanrender - An advanced ocean system implemented in Unity3D
-
AI
- DotRecast - A port of Recast & Detour, navigation mesh toolset for games, Unity3D, servers, C#
- AICommand - ChatGPT integration with the Unity Editor.
- Path-Creator - Path creation asset for Unity game development
- CustomNavMesh - Alternative to Unity's NavMesh system where the agents avoid each other.
- Unity-Character-Mechanism - Framework aiming to facilitate the code development of a character in Unity
- MonoBehaviourTree - Simple event driven Behaviour tree for Unity projects
- NavMeshAvoidance - About
- UnityHFSM - A fast, tried-and-tested hierarchical finite state machine library for Unity, designed to be easy to use yet powerful without compromising performance.
- unity-navgen - Tools for working with Unity's NavMeshComponents and generating navmesh: link generation, mesh cleanup, etc.
- ainav - Recastnavigation in C#
- fluid-behavior-tree - A pure code behavior tree micro-framework built for Unity3D projects. Granting developers the power to dictate their GUI presentation
- NavMeshPlus - Unity NavMesh 2D Pathfinding
- UnityBehaviorTreeImplementation - An example of how to implement behavior trees within Unity.
- unity-path-finding - Shortest path finding with Dijkstra's algorithm for Unity.
- A Star Pathfinding for Unity - A Star Pathfinder, 3 axis, multithreaded for Unity
- NPBehave - Event Driven Behavior Trees for Unity 3D
- behaviac - behaviac is a framework of the game AI development, and it also can be used as a rapid game prototype design tool. behaviac supports the behavior tree, finite state machine and hierarchical task network(BT, FSM, HTN)
- EpPathFinding3D.cs - A 3D jump point search algorithm for cube based games in C#
- EpPathFinding.cs - A jump point search algorithm for grid based games in C#
- Crystal AI - A Utility AI for C# and Unity
- UnitySteer - Steering, obstacle avoidance and path following behaviors for the Unity Game Engine
- Unity3d-Finite-State-Machine
- NavMeshSurface2DBaker - NavMeshSurface2DBaker is a Unity Package that provides functionality to bake 2D colliders into NavMeshSurface components.
- Brainiac - Behaviour tree editor for Unity3D
- PathFinder3D - 3D A* Pathfinding that doesn't need baked navmeshes and can be used with dynamically created terrain (MapMagic or other)
- UniTaskStateMachine - StateMachine for UniTask. StateMachine Editor Included.
- GOAP - A multi-threaded GOAP system for Unity3D
- UnityBehaviorTreeVisualizer - A tool built in Unity that draws a graph representation of behavior trees running in the scene
- N:ORCA - ORCA / RVO2 Implementation for Unity — Multithreaded using the job system.
- openpath - Open source pathfinding for Unity
- Unity Movement AI - A library of common movement AI scripts known as Steering Behaviors. You can use these scripts to help your NPCs move around your game.
-
Plugins
- uLipSync - https://github.com/hecomi/uLipSync
- PuppeteerSharp.Unity3D - Puppeteer Sharp is a .NET port of the official
- UnityNativeDialogPlugin - Show iOS/Android native dialog from Unity.
- Unity-Native-Sharing - A Unity plugin to open native sharing dialogs on iOS and Android, primarily for text and files
- Unity3D Android notification plugin - Unity3D Plugin for Android local notifications with example project
- google-analytics-plugin-for-unity - Google Analytics plugin for the Unity game creation system
- unity-native-sharing - A Unity plugin to open native sharing dialogs on iOS and Android, primarily for sharing screenshots.
- Reign Unity Plugin - This Reign API is a cross-platform, unified API for the Unity game engine.
-
Dependency Injection
- Zenject - Dependency Injection Framework for Unity3D
- CatLib - CatLib lightweight dependency injection container
- VContainer - The extra fast, minimum code size, GC-free DI (Dependency Inject) library running on Unity (IL2CPP).
- adic - Lightweight dependency injection container for Unity
- AtreeboosterDI - The Hierarchy-based Dependency Injection tool for Unity game engine. Intuitivly manage dependencies of your MonoBehaviours with simple but powerfull [Attributes]
- reflex - Minimal dependency injection framework for Unity
-
Meshes
- UnityGLTF - Runtime GLTF Loader for Unity3D
- UnityMeshSimplifier - Mesh simplification for Unity.
- BMeshUnity - A Unity package to make runtime procedural mesh generation more flexible.
- unity-ray-marching - Ray marching sandbox
- IsoMesh - IsoMesh is a group of related tools for Unity for converting meshes into signed distance field data, raymarching signed distance fields, and extracting signed distance field data back to meshes via surface nets or dual contouring.
- Hull-Delaunay-Voronoi - Hull, Delaunay and Voronoi algorithms in Unity
- Deform - A fully-featured deformer system for Unity
- MeshDecimator - A mesh decimation library for .NET and Unity.
- mesh-cutter - Simple mesh cutting algorithm that works on simple 3d manifold objects with genus 0
- unity-mesh-builder - Primitive mesh builder for Unity.
- unity-fracture - Fracture any mesh at runtime
- OpenFracture - Open source mesh slicing/fracturing utility for Unity
- UnityBVA - A 3D cross-platform format for Unity
- VoxReader - Library to read .vox files created with MagicaVoxel.
- SplineMesh - A Unity plugin to create curved content in real-time with bézier curves
-
Services
- Google Play Games plugin for Unity - Google Play Games plugin for Unity
- Aptabase - Open Source, Privacy-first and lightweight analytics for Unity Games.
- line-sdk-unity - Provides a modern way of implementing LINE APIs in Unity games, for iOS and Android.
- eos_plugin_for_unity - The eos_plugin_for_unity repository contains the source code for development and support of the Epic Online Services Plugin for Unity (UPM Package) package.
- Playerloop - The fastest way to start collecting bug reports from your players.
-
Package Manager
- NuGetForUnity - A NuGet Package Manager for Unity
- OpenUPM - OpenUPM - Open Source Unity Package Registry (UPM)
- Projeny - A project and package manager for Unity.
-
Light
- VolumetricLights - Volumetric Lights for Unity
- VolumetricTracer - A simple way to render soft, volumetric bullet tracers in Unity. Only needs a unit cube and a material to render and supports instancing.
- Rimlight - Customizable rimlight shader for Unity that includes pulsation and noise scrolling. Give your scenes that extra oomph!
- unity-volumetric-fog - A volumetric fog implementation in Unity.
- Simple Light Probe Placer - it is simple tool for Unity3d and it help you easily place Light Probes in your scene
-
Level Editor
- Tiled2Unity - Export Tiled Map Editor (TMX) files into Unity
- Photosynthesizer - Unity plugin to procedurally sprout foliage throughout your scene.
- realtime-CSG-for-unity - Realtime-CSG, CSG level editor for Unity
- StampToolExtended - Extended version of the Unity Terrain Stamp Tool.
- Grid-Placer - A Unity3D package to alleviate the pain of creating grid-based maps by hand
- Chisel.Prototype - Work in progress prototype for the Chisel Level Editor, for Unity
- UnityTile3D - Simple 3D Tile Editor
- floorplan - A Sims-Like Unity Level Design Plugin
- roadbuilder - Easy-to-build realistic roads in Unity. Foundation of any simcity game
- hedera - paint 3D ivy in the Unity Editor, watch procedurally generated meshes simulate growth and clinging in real-time
- HexTiles - Unity Hex Tile Editor
- Terrain-Stamps - Stamps for the Unity Terrain Stamp Tool.
- YAPP - Yet Another Prefab Painter - Tool for conveniently and flexibly adding huge amounts of prefabs to your Unity scene.
- RoadArchitect - Road Architect for Unity
- LDtkUnity - A package for easy Unity-integration with the Level Designer Toolkit, created by deepnight: https://github.com/deepnight/ldtk
- RuntimeTransformHandle - Runtime transform handle for Unity
- 2DTileMapLevelEditor - 2D Tile Map Level Editor for Unity
- giles - GILES: A Runtime Level Editor for Unity3D
-
Input
- InControl - An input manager for Unity that tames the cross-platform controller beast.
- TouchScript (Recommend) - Complete multitouch solution for Unity: Win8, TUIO, Mobile.
- InputManager - Custom InputManager for Unity
- TouchKit - Gestures and input handling made sane for Unity
- InputBinder - Easily bind input events to methods in Unity.
-
Lua
- xLua (Recommend) - xLua is a hot-fix solution plugin for Unity3D, it supports android, ios, windows, osx, etc.
- slua (Recommend) - Fastest lua binding via static code generating for Unity3D and mono.
- UniLua - A pure C# implementation of Lua 5.2 focus on compatibility with Unity3D.
- MoonSharp - An interpreter for the Lua language, written entirely in C# for the .NET, Mono, Xamarin and Unity3D platforms, including handy remote debugger facilities
-
Gameplay
- Inventory-Pro - The best-selling Inventory System for Unity - now free and open-source!
- Quest-System-Pro - The powerful Quest and Conversation Tree System for Unity - now free and open-source!
- Traverser - Traverser is a free and open source player traversal toolkit featuring Locomotion, Parkour and Climbing. Includes procedural animation, physical animation, custom motion warping and root motion. It is self-contained in a set of scripts. Use the given abilities or expand the system through its shared ability workflow.
- NoteEditor - Note editor for rhythm games.
- Piranha - A very simple tool to make rigidbodies swarm a mesh in Unity
- Inventory - A Diablo 2-style inventory system for Unity3D
- lospro - The Lightweigt Line-of-Sight & Hearing System for Unity - now free and open-source!
- UnityArcRayCast - Arc raycast utility using projectile formulas
- Grapple-Effect - An example of a simple grapple effect in Unity
- Unity3d-PhysicsGun - Unity3d sample implementation of a Half-life 2 / Garry's mod/ Gmod Physics Gun
- RPGCore - RPGCore is a toolkit for producing RPG games and mechanics for Unity
- ezy-slice - An open source mesh slicer framework for Unity3D Game Engine. Written in C#.
- UnityTimeRewinder - Unity time rewind solution, that is easily customizable for any project.
- Depiction Engine For Unity - Versatile engine to create and stream large 3D worlds for game or geospatial applications
- SanAndreasUnity - Open source reimplementation of GTA San Andreas game engine in Unity
-
Console
- consolation - In-game debug console for Unity.
- Unity3d-BeastConsole - Console for all your unity needs
- Lunar Unity Mobile Console - High-performance Unity iOS/Android logger built with native platform UI
-
Framework
- QFramework - Your first K.I.S.S Unity 3D Framework
- Zinnia.Unity - A collection of design patterns for solving common problems.
- JEngine - JEngine is a streamlined and easy-to-use framework designed for Unity Programmers which contains powerful features, beginners can start up quickly and making hot update-able games easily
- gocs - GameObject Component System for Unity
- KSFramework - KSFramework = KEngine + SLua(or xLua) , Unity3D Framework/Toolsets focus on hot reload
- Fungus - https://github.com/snozbot/fungus
- Node_Editor_Framework - Node Editor framework for Unity3D
- uFrame.Complete - All in one repo, includes: Kernel, Designer, Architect, MVVM, ECS
- GameFramework - A free framework for Unity that will help drastically increase the development speed and feature set of your games.
- UnityMvvmToolkit - Brings data-binding to your Unity project
- PlayerLoopInterface - A simple interface for interacting with Unity's player loop system
- CosmosFramework - CosmosFramework is a medium-lightweight plug-in Unity development framework . Has a rich Unity method extensions and toolchain. async/await syntax support, multi-network channel support.
- actors - The Entity Component System framework for Unity. Ease the pain of decoupling data from behaviors
- UnityNeuroSpeech - World’s first Unity framework that lets you talk to AI in real time — locally.
-
Effect-Highlighter
- Outline-Effect - Outline Image Effect for Unity
- Facepunch.Highlight - Mesh outline effect
- UnityFx.Outline - Screen-space outlines for Unity3d.
- dx-highlighter - A Deus Ex/System Shock inspired pulsing bounds item highlighter for Unity
- UltimateOutline - The easiest way to achieve outlines in unity.
- Outlined-Diffuse-Shader-Fixed - This is a fixed version of diffused outline shader from http://wiki.unity3d.com/index.php/Outlined_Diffuse_3
- Unity-URP-Outlines - A custom renderer feature for screen space outlines
-
Character Controllers 2D
- 2D-Platformer-Hunter - A 2D Platformer Controller in Unity
- Ultimate-2D-Controller - A great starting point for your 2D controller. Making use of all the hidden tricks like coyote, buffered actions, speedy apex, anti grav apex, etc
- Unity 2D Platformer Controller - A customizable 2D platformer motor that handles mechanics such as double jumps, wall jumps, and corner grabs. Includes a player controlled prefab that can be dropped into any scene for immediate support.
- CharacterController2D - is similar to the built-in Unity CharacterController component. It has a similar API (mainly a move method that takes a delta movement) and provides a firm base with which to make a super solid controller using Unity's 2D system.
-
Runtime Editor
- RuntimeUnityEditor - In-game inspector and debugging tools for applications made with Unity3D game engine
- Unity3DRuntimeTransformGizmo - A runtime transform gizmo similar to unitys editor so you can translate (move, rotate, scale) objects at runtime
- UnityRuntimeInspector - Runtime Inspector and Hierarchy solution for Unity for debugging and runtime editing purposes
-
Scriptable Object
- ScriptableObject-Architecture - Makes using Scriptable Objects as a fundamental part of your architecture in Unity super easy
- Scriptable-Framework - A Unity Framework for modular app creation based on ScriptableObject architecture, data oriented design and event driven programming to help programmers and designers adhere to the 5 SOLID programming principals.
- GenericUnityObjects - Generic ScriptableObjects
- ScriptableObjectCollection - A library to help improve the usability of Unity3D Scriptable Objects by grouping then into a collection and exposing then by code or nice inspectors!
-
2D
- Unity2D-Components - A constantly evolving array of Unity C# components for 2D games, including classes for pixel art cameras, events & messaging, saving & loading game data, collision handlers, object pools, and more.
- UnitySpline2D - 2D spline utility for Unity
- DataRenderer2D - make mesh like line, polygon, etc in unity3d
- StaticBluredScreen - Non-realtime (=static) screen blur for Unity. Easy to use background for dialogs
- AtlasImage - AtlasImage is a graphic component use SpriteAtlas for uGUI. In addition, add useful sprite selector and border editor to the inspector
- Aseprite Importer for Unity - Generate Animator Controller and Animation Clip from JSON that exported from Aseprite.
- SpriteDicing - Extension for Unity game engine to work with diced sprites
-
Effect-Toon
- UniToon - Physically-based Toon Shader for game applications. Compliant with Unity standard rendering functions. It is not targeted to be multifunctional in order to keep performance, but to be universally usable.
- MToon - Toon Shader with Unity Global Illumination
- StarRailNPRShader - Fan-made shaders for Unity URP attempting to replicate the shading of Honkai: Star Rail.
- GenshinCelShaderURP
- ToonShading - A collection of "Toon" shaders for Unity based on a stepped PBR approximation.
- JasonMaToonRenderPipeline - JTRP : Unity HDRP ToonShading Render Pipeline
-
Physic
- UnityJigglePhysics - A unity addon for adding stretchy bouncy physics to bones and meshes.
- unity-physics-constraints - Minimalistic educational constraint-based physics framework
- RaycastVisualization - This asset allows users to view raycasts as the user fires them.
- UnityNativeCollision - SAT Collision in C# for Unity3D Burst Compiler
- Unity-SensorKit - Utility classes for headache-free raycasting configuration in Unity
- Fusion - Unity Physics on GPU
- Box2D.NET - a port of Box2D, is a 2D physics engine for games, .NET C#, Unity3D, servers
- BulletSharpUnity3d - A fork of the BulletSharp project to make the Bullet Physics Engine usable from C# code in Unity3d
- Bepuphysics-Unity - A bridge for Bepuphysics and Unity
- JoltPhysicsUnity - Jolt Physics bindings for Unity
- Cable-physics - Cable physics made with unity
-
DOTS
- dotsnav - A fully dynamic planar navmesh Unity package supporting agents of any size
- unity-deterministic-physics - Cross-platform deterministic physics simulation in Unity, using DOTS physics and soft floats
- IcSkillSystem - A simple and reusable skill system
- Latios-Framework - A Unity DOTS framework
- UnityDotsCharacterController - Basic Character Controller Using ECS and Unity.**Physic**s Packages
- Unity-2D-Pathfinding-Grid-ECS-Job - ECS Burst Job System 2D Pathfinding
- PlasticTween - Tween Library for Unity3D(ECS+JOBS)
- ECSEntityBuilder - Unity ECS Entity Builder/Wrapper
- EntitiesBT - Behavior Tree for Unity ECS (DOTS) framework
- EntitySelection - A minimal solution for selecting entities in the unity sceneview
- Simple-ECS - An example using the core features of the Entity Component System (ECS), part of DOTS, for Unity, inspired by Roll-a-ball. This project utilizes the Unity Physics, Hybrid Renderer, and Entities packages.
- Hydrogen.Entities - A collection of helpers for work with Unity's ECS framework, used in our games.
- ECS-Tween - Simple Unity tweening system using ECS that works with GameObjects!
- unity-ecs-navmesh - A demo implementation of Unity Entity Component System with NavMesh
- unity-jtween - A job-based tween library for Unity
- KNN - Fast K-Nearest Neighbour Library for Unity DOTS
- SpriteSheetRenderer - A powerful Unity ECS system to render massive numbers of animated sprites
- NativeCollections - Native Collection Types for Unity https://jacksondunstan.com/articles/tag/native-collection
- Easy-Road-3D-ECS-Traffic - Unity DOTS/ECS traffic using Easy Roads 3D for the data
- NativeOctree - An Octree Native Collection for Unity DOTS
- NativeQuadtree - A Quadtree Native Collection for Unity DOTS
- UGUIDOTS - Converting uGUI to be DOTS compliant
- ECSPowerNetcode - Library to power up your experience with the DOTS Unity Netcode.
- Unity_ECS_GPUSkinning - ECS boost GpuSkinning
- VertexAnimation - Vertex animation baking tool, shaders and animation system for Unity DOTS/ECS.
- NSprites - Unity DOTS Sprite Rendering Package
- DMotion - A high level Animation Framework for Unity DOTS
- Spatial-Hashing - Spatial hashing for Unity using ECS/DOTS
- NativeTrees - Burst compatible Octree and Quadtree for Unity
- Pathfinding - Pathfinding - using Unity Navmesh, ECS and Burst
- DOTS-Hybrid-Simulation-Worlds - A framework for using FixedUpdate in a simulation world which is linked to a GameObject-based presentation layer.
- DMotion - A high level Animation Framework for Unity DOTS
-
Sounds
- LibNoise.Unity - Coherent noise library for Unity, a port of LibNoise
- Reaktion - Audio reactive animation toolkit for Unity
- Unity-Beat-Detection - Musical beat detection and audio spectrum analysis for use with the Unity game engine.
- MusicEngine - make music synced game with Unity / ADX2 / Wwise
- usfxr - a C# library used to generate and play game-like procedural audio effects inside Unity. With usfxr, one can easily design and synthesize original sound in real time for actions such as item pickups, jumps, lasers, hits, explosions, and more, without ever leaving the Unity editor.
-
Document Reader
- UnityCsvUtil - Lightweight but type safe CSV serialise/deserialise of objects
- GoogleSheetsUnity - Get data from your private Google Sheets to Unity!! (Read-only)
- UnityEditorGoogleDriveIntegration - Access your Google Drive™ files from within Unity editor
-
Audio Manager
- Unity_AudioRig - Provides better AudioSource management from scripts, pooling, looping, fading, following object in 3d space and more.
- LucidAudio - Simple audio player for unity
- Unity-Audio-Manager - Plugin, that allows to easily play/change/stop/mute/... sounds in 2D/3D
-
Animation
- Unity-Procedural-Animation - Procedural Animation in Unity
- AnimeTask - Task Animation Library for Unity
- UrMotion - A flexible motion engine for non time-based animation in Unity
- reanimation - An alternative animator for Unity tailored for traditional animation
- Automatic-DynamicBone - Unity bone cloth spring system,base by jobs
- unity-animator-helpers - A micro-framework for changing Unity 3D's Animator parameters with ScriptableObject(s). Designed to make going from custom scripts to Animator parameters easy. Works with 2D or 3D projects
- unity-antagonistic-controller - Generating Upper-Body Motion for Real-Time Characters Making their Way through Dynamic Environments
- Mesh-Animation - Fast GPU vertex shader based animation library for Unity (VAT, Vertex Animation Texture, Morphing Animation)
-
Scene Transition
- UnityScreenNavigator - Library for screen transitions, transition animations, transition history stacking, and screen lifecycle management in Unity's uGUI.
-
Character Controllers 3D
- unity-genshin-impact-movement-system - A movement system made in Unity that attempts to replicate Genshin Impact Movement.
- Erbium - Third Person Character Controller for unity
- NaughtyCharacter - Third Person Controller for Unity
- SuperCharacterController - Custom Character Controller for Unity. Fulfills all common character controller functions such as collision detection and pushback, slope limiting and collider ignoring.
- Project_TCC - TCC stands for Tiny Character Controller. TCC is the best way to make your own game. This repository contains all packages and examples for TCC projects.
- Advanced Rigidbody FirstPerson Controller - Rigidbody Based FirstPerson Controller
-
Media Player
- Vimeo Unity SDK - Easily stream your Vimeo videos into Unity or record and publish out to Vimeo
- LibVLCSharp - LibVLCSharp is a cross-platform audio and video API for .NET platforms based on VideoLAN's LibVLC Library.
- FFmpegUnityBind2 - FFmpeg Unity Bind 2 is the most powerful Video, Audio, Images Editor for your app.
-
Theading
- UnityAsyncRoutines - An extremely lightweight Unity library for creating and managing asynchronous coroutines for easy, straight-forward multi-threading and parallellism
- UnityMainThreadDispatcher - A simple, thread-safe way of executing actions (Such as UI manipulations) on the Unity Main Thread
- Unity-Threading - A helper library for Unity Jobs, System.Threading, Async/Await and Coroutines in Unity.
-
Profobuf
- protobuf-unity - Automatic .proto files compilation in Unity project to C# as you edit them
- protobuf-net - Protocol Buffers library for idiomatic .NET
-
Pooling System
- kPooling - Customizable Object Pooling for Unity
- Replicator - Whooshy GameObject pooling / reuse for Unity
- Eflatun.Pooling - Object pooling utilities for Unity
-
Camera
- Camera-Shake - Camera shake for Unity
- Dynamic Multi Target Camera for Unity - Concise Unity library which dynamically keeps a set of objects (e.g. players and important objects) in view.
- Unity_SceneCameraController - Control a camera or any other object like SceneView camera.
- DeadSimple Pixel-Perfect Camera - An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scenes in Unity. Punch in a few specs and you've got a working pixel perfect camera. It's that easy.
- FulldomeCameraForUnity - Fulldome Camera for Unity 2019
- Unity Pixel Camera - A resolution independent pixel perfect camera for Unity
-
Asset Bundle / Addressable Assets
- EZAddresser - Automatic addressing system for Unity Addressable Asset System.
- UnityAutoBundles - Extension to Unity's Addressables for making it easier to distribute large projects and keep mobile download size small.
- unity-addressable-importer - A rule based addressable asset importer
- AssetBundleManager - An asset bundle manager for Unity
- KEngine - A unity asset bundle framework with LGPL license
- SmartAddresser - Automate Addressing, Labeling, and Version Control for Unity's Addressable Asset System.
- YooAsset - unity3d resources management system
- Locus Bundle System For Unity - Version 2 - Simple Unity Addressables Alternative That Supports Synchronized API And Memory Management.
-
Bolt
- Bolt.Addons.Community - A community-driven project for extending Unity Bolt
-
Art Tools
- Baum2 - Psd to Unity UI(uGUI)
- Materialize - Materialize is a program for converting images to materials for use in video games and whatnot
- UnityPSDLayoutTool - A tool used to import a Photoshop Documents (.psd files) into the Unity Game Engine.
- Unity Psd Importer - Advanced PSD importer for Unity3D
- StableDiffusionUnityTools - Editor assets generation via Stable Diffusion
- XdUnityUI - AdobeXd to UnityUI converter
-
Analyzer
- UnityHeapExplorer - A Memory Profiler, Debugger and Analyzer for Unity 2019.3 and newer.
- CrashReporter - This tool is employed to swiftly detect unhandled errors occurring within Unity projects and to save detailed reports of these errors to a remote redis database. (Suitable for beta testing and demo)
-
3D Bones / IK
- EZSoftBone - A simple kinetic simulator for Unity, you can use it to simulate hair/tail/breast/skirt and other soft objects
- Aim-IK - A Unity package, to procedurally orientate the character's head (and spine) in a direction without using any animation data.
- Hairibar.Ragdoll - A package for animating ragdolls through keyframed animations.
- TurboSequence - Skeletal Based GPU Crowds for UE5 🚀
-
Feedback Libraries
- Juce-Feedbacks - Open-source feedbacks library that's part of the Juce Unity tools framework.
-
Anti-Cheat
- SafeValues - A simple Unity library for cheating prevention
-
Node Graph
- UnityRuntimeNodeEditor - Unity runtime node editor using with Unity UI
- NodeGraphProcessor - Node graph editor framework focused on data processing using Unity UIElements and C# 4.6
- Dialogue - Node based dialogue system
- NodeBasedDialogueSystem - Node Based Dialogue System for Unity
- xNode - Lets you view and edit node graphs inside Unity
- unity-dialogue-system - A basic node based dialogue system made for Unity.
-
Vehicle
- Aircraft-Physics - Fixed wing aircraft physics for Unity
- Randomation-Vehicle-Physics - Vehicle physics system for the Unity engine.
- Tork - Vehicle system for Unity
-
Procedural Generation Systems
- unity-procedural-tree - Procedural tree builder for Unity.
- Procedural-Cave-Generator - Unity scripts that procedurally generate ready-to-use cave meshes.
- makegeo - Make Geometry - Procedural Unity3D Geometry
- DungeonGenerator - A dungeon generator for Unity
- Edgar-Unity - Unity Procedural Level Generator
- ProceduralToolkit - Procedural generation library for Unity
- unity-procedural-flower - Procedural flower generator for Unity.
- InstantPipes - Unity editor tool for quickly generating pipes—with pathfinding
-
Tweening
- LeanTween - LeanTween is an efficient animation engine for Unity
- DOTween (Recommend) - A Unity C# animation engine. HOTween v2
- Animation-Sequencer - A visual tool that allows you to create animated sequences of tweens and tweak them on editor time.
- GoKit - Lightweight tween library for Unity
- MagicTween - Extremely fast tween library implemented in Unity ECS
- LitMotion - Lightning-fast and Zero Allocation Tween Library for Unity.
- PrimeTween - High-performance, allocation-free tween library for Unity. Create animations, delays, and sequences in one line of code.
- TweenPlayables - Tween Animation Library for Unity Timeline
- Uween - Lightweight tween library for Unity
- ZestKit - Tween library for Unity. The best of GoKit and GoKitLite combined in an easy to use API
-
Monetization
- Google Mobile Ads Unity Plugin - Official Unity Plugin for the Google Mobile Ads SDK
-
Web View
- unity-webview - A plugin for Unity 5 that overlays WebView components on Unity view. It works on Android, iOS, Unity Web Player, and OS X (Windows is not supported for now).
- servo-unity - This project constitutes a Unity native plugin and a set of Unity C# script components allow third parties to incorporate Servo browser windows into Unity scenes.
-
Code Gen
- UnityCodeGen - Code Generation Library for Unity Editor
-
Embedding
- react-native-unity-view - Show an unity view in react native
- react-native-unity-view - This is a fork of https://github.com/f111fei/react-native-unity-view to make it work with React Native >= 0.60.
- flutter-unity-view-widget - Embeddable unity game engine view for Flutter.
-
Gizmos
- UGizmo - Highly efficient gizmo drawer for Unity.
-
Job System
- ZeroAllocJobScheduler - A high-performance alloc free c# Jobscheduler.
-
Lua Utilities
- LuaProfiler-For-Unity - LuaProfiler-For-Unity
-
Machine Learning
- MediaPipeUnityPlugin - Unity plugin to run MediaPipe
-
Anti-Cheat/Hack
- obfuz - A powerful open-source code obfuscation plugin for Unity
-
Obfuscation
-
Playable
- YJZPlayableGraphView - playable visualizer with GraphView
- UnityPlayableGraphMonitorTool - PlayableGraph monitor tool inspired by PlayableGraph Visualizer and implemented in UIElements.
-
Project Management
- unity-desktop-lite - Unity in the browser, via Github Codespaces.
-
Terrain
- MightyTerrainMesh - A Unity Plugin for Converting Terrain 2 Mesh & Terrain 2 Data for Runtime Virtual Texture.
- Unity--voxel-terrain-generator - 3D game with procedural world made of cubes. (world generation/mesh creation/physx baking is multi threaded)
-
Timeline
- SpineTimeline - Animate SkeletonAnimation or SkeletonGraphic with Unity's Timeline
-
-
Books
-
Articles
Programming Languages
Categories
Sub Categories
Utilities
67
Effect and Shaders
52
Networking
47
Editor
44
UI
38
DOTS
32
AI
31
Level Editor
18
Meshes
15
Gameplay
15
Modding
14
Framework
14
VR/XR
13
Physic
11
ECS Framework
11
Collections / Forums / Shops
10
Tweening
10
Controller Mappings
9
Animation
8
Procedural Generation Systems
8
Scriptings
8
Asset Bundle / Addressable Assets
8
Plugins
8
Build Tools and CI
7
2D
7
Audio
7
Effect-Highlighter
7
Art Tools
6
Dependency Injection
6
Character Controllers 3D
6
Camera
6
Node Graph
6
Effect-Toon
6
Creation Tools
5
Sounds
5
Input
5
Services
5
Light
5
Lua
4
Effect-Ocean
4
3D Bones / IK
4
Scriptable Object
4
Character Controllers 2D
4
Console
3
2D Bones / IK
3
Embedding
3
Pooling System
3
Package Manager
3
Serializer
3
Vehicle
3
Icons
3
Audio Manager
3
Document Reader
3
Runtime Editor
3
Theading
3
Media Player
3
Web View
2
Playable
2
Analyzer
2
Profobuf
2
Terrain
2
Machine Learning
1
Obfuscation
1
Bolt
1
Feedback Libraries
1
Job System
1
Lua Utilities
1
Anti-Cheat
1
Project Management
1
Monetization
1
Gizmos
1
Code Gen
1
Scene Transition
1
Timeline
1
Anti-Cheat/Hack
1
Keywords
unity
257
unity3d
156
csharp
47
game-development
33
unity3d-plugin
26
gamedev
25
shader
25
ecs
20
unity-asset
18
game
17
c-sharp
17
shaders
17
unity-editor
15
unity-3d
15
unity-scripts
13
ui
13
ugui
12
framework
12
animation
12
dots
12
graphics
11
unity2d
11
dotnet
10
game-dev
9
entity-component-system
9
material
8
physics
8
urp
8
2d
8
editor
8
pathfinding
7
navmesh
7
game-engine
7
shaderlab
7
networking
6
procedural-generation
6
unity-framework
6
webgl
6
multiplayer
6
rendering
6
tools
6
ai
6
mono
6
hlsl
5
effect
5
upm
5
character
5
android
5
outline
5
3d
5