awesome-unity3d
A categorized collection of awesome opensource unity3d repos
https://github.com/insthync/awesome-unity3d
Last synced: 10 days ago
JSON representation
-
Articles
-
Books
-
Open Source Repositories
-
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.
- 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
- DataRenderer2D - make mesh like line, polygon, etc in unity3d
- UnitySpline2D - 2D spline utility for Unity
- 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
-
2D Bones / IK
- DragonBonesCSharp - DragonBones C# Runtime
- Spine Runtimes - Collection of Spine runtimes including with Unity3d version.
- UnityVoxelTools - Collection of Voxel Utilities for Unity
-
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 π
-
AI
- Crystal AI - A Utility AI for C# and Unity
- EpPathFinding.cs - A jump point search algorithm for grid based games in C#
- EpPathFinding3D.cs - A 3D jump point search algorithm for cube based games in C#
- UnitySteer - Steering, obstacle avoidance and path following behaviors for the Unity Game Engine
- A Star Pathfinding for Unity - A Star Pathfinder, 3 axis, multithreaded for Unity
- unity-path-finding - Shortest path finding with Dijkstra's algorithm for Unity.
- NPBehave - Event Driven Behavior Trees for Unity 3D
- fluid-behavior-tree - A pure code behavior tree micro-framework built for Unity3D projects. Granting developers the power to dictate their GUI presentation
- Unity3d-Finite-State-Machine
- Path-Creator - Path creation asset for Unity game development
- NavMeshPlus - Unity NavMesh 2D Pathfinding
- NavMeshSurface2DBaker - NavMeshSurface2DBaker is a Unity Package that provides functionality to bake 2D colliders into NavMeshSurface components.
- Brainiac - Behaviour tree editor for Unity3D
- 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)
- ainav - Recastnavigation in C#
- UnityBehaviorTreeImplementation - An example of how to implement behavior trees within Unity.
- unity-navgen - Tools for working with Unity's NavMeshComponents and generating navmesh: link generation, mesh cleanup, etc.
- Unity-Character-Mechanism - Framework aiming to facilitate the code development of a character in Unity
- CustomNavMesh - Alternative to Unity's NavMesh system where the agents avoid each other.
- 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.
- NavMeshAvoidance - About
- AICommand - ChatGPT integration with the Unity Editor.
- GOAP - A multi-threaded GOAP system for Unity3D
- DotRecast - A port of Recast & Detour, navigation mesh toolset for games, Unity3D, servers, C#
- UnityBehaviorTreeVisualizer - A tool built in Unity that draws a graph representation of behavior trees running in the scene
- MonoBehaviourTree - Simple event driven Behaviour tree for Unity projects
- 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.
- UnityHFSM - A fast, tried-and-tested hierarchical finite state machine library for Unity, designed to be easy to use yet powerful without compromising performance.
- jahro-console/unity-agent-skills - Unity AI agentic skills set
-
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)
-
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
- UrMotion - A flexible motion engine for non time-based animation in Unity
- reanimation - An alternative animator for Unity tailored for traditional animation
- AnimeTask - Task Animation Library for Unity
- Unity-Procedural-Animation - Procedural Animation in Unity
- 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)
-
Anti-Cheat
- SafeValues - A simple Unity library for cheating prevention
-
Anti-Cheat/Hack
- obfuz - A powerful open-source code obfuscation plugin for Unity
-
Art Tools
- Baum2 - Psd to Unity UI(uGUI)
- UnityPSDLayoutTool - A tool used to import a Photoshop Documents (.psd files) into the Unity Game Engine.
- Materialize - Materialize is a program for converting images to materials for use in video games and whatnot
- Unity Psd Importer - Advanced PSD importer for Unity3D
- StableDiffusionUnityTools - Editor assets generation via Stable Diffusion
- XdUnityUI - AdobeXd to UnityUI converter
-
Asset Bundle / Addressable Assets
- AssetBundleManager - An asset bundle manager for Unity
- unity-addressable-importer - A rule based addressable asset importer
- KEngine - A unity asset bundle framework with LGPL license
- UnityAutoBundles - Extension to Unity's Addressables for making it easier to distribute large projects and keep mobile download size small.
- EZAddresser - Automatic addressing system for Unity Addressable Asset System.
- 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.
-
Audio
- Sonniss GDC 2018 Pack - Free to use 30GB worth of audio files
-
Audio Manager
- LucidAudio - Simple audio player for unity
- Unity_AudioRig - Provides better AudioSource management from scripts, pooling, looping, fading, following object in 3d space and more.
- Unity-Audio-Manager - Plugin, that allows to easily play/change/stop/mute/... sounds in 2D/3D
-
Bolt
- Bolt.Addons.Community - A community-driven project for extending Unity Bolt
-
Build Tools and CI
- 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
- trimmer - An editor, build and player configuration framework for the Unity game engine.
- 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
-
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.
- Dynamic Multi Target Camera for Unity - Concise Unity library which dynamically keeps a set of objects (e.g. players and important objects) in view.
- FulldomeCameraForUnity - Fulldome Camera for Unity 2019
- Unity_SceneCameraController - Control a camera or any other object like SceneView camera.
- Camera-Shake - Camera shake for Unity
- Unity Pixel Camera - A resolution independent pixel perfect camera for Unity
-
Character Controllers 2D
- 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.
- 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.
- 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
-
Character Controllers 3D
- SuperCharacterController - Custom Character Controller for Unity. Fulfills all common character controller functions such as collision detection and pushback, slope limiting and collider ignoring.
- NaughtyCharacter - Third Person Controller for Unity
- Erbium - Third Person Character Controller for unity
- unity-genshin-impact-movement-system - A movement system made in Unity that attempts to replicate Genshin Impact Movement.
- 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
-
Code Gen
- UnityCodeGen - Code Generation Library for Unity Editor
-
Collections / Forums / Shops
- Armedunity - Shooter focused forum
- itch.io
- Game Assets
- Game Dev Market
- Open Game Art
- Unity Assetstore - Official asset store for unity.
- Unitylist - Search for everything.
- Game Assets
- Kenney - Free 2D, 3D, and Audio assets for personal and commercial use.
- Game Assets
-
Console
- Unity3d-BeastConsole - Console for all your unity needs
- consolation - In-game debug console for Unity.
- Lunar Unity Mobile Console - High-performance Unity iOS/Android logger built with native platform UI
- jahro-console/unity-package
- CSharp Console - Interactive Roslyn-powered C# REPL for Unity Editor and Runtime. Persistent session state, private member access, remote Player execution via HybridCLR, and an extensible command framework. No compilation wait.
-
Controller Mappings
-
Creation Tools
- Aseprite - Animated sprite editor & pixel art tool.
- AssetForge - Easily create simple assets in seconds (Paid).
- BFXR - Make sound effects for computer games (Flash required)
- MagicaVoxel
- Mixamo - Free to use animation mixing tool with free animations. Not allowed to use in open source projects.
-
Dependency Injection
- Zenject - Dependency Injection Framework for Unity3D
- adic - Lightweight dependency injection container for Unity
- CatLib - CatLib lightweight dependency injection container
- VContainer - The extra fast, minimum code size, GC-free DI (Dependency Inject) library running on Unity (IL2CPP).
- 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
-
Document Reader
- GoogleSheetsUnity - Get data from your private Google Sheets to Unity!! (Read-only)
- UnityCsvUtil - Lightweight but type safe CSV serialise/deserialise of objects
- UnityEditorGoogleDriveIntegration - Access your Google Driveβ’ files from within Unity editor
-
DOTS
- unity-ecs-navmesh - A demo implementation of Unity Entity Component System with NavMesh
- ECS-Tween - Simple Unity tweening system using ECS that works with GameObjects!
- PlasticTween - Tween Library for Unity3D(ECS+JOBS)
- 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
- EntitySelection - A minimal solution for selecting entities in the unity sceneview
- Hydrogen.Entities - A collection of helpers for work with Unity's ECS framework, used in our games.
- Unity-2D-Pathfinding-Grid-ECS-Job - ECS Burst Job System 2D Pathfinding
- Easy-Road-3D-ECS-Traffic - Unity DOTS/ECS traffic using Easy Roads 3D for the data
- IcSkillSystem - A simple and reusable skill system
- EntitiesBT - Behavior Tree for Unity ECS (DOTS) framework
- NativeOctree - An Octree Native Collection for Unity DOTS
- NativeQuadtree - A Quadtree Native Collection for Unity DOTS
- UGUIDOTS - Converting uGUI to be DOTS compliant
- 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
- ECSPowerNetcode - Library to power up your experience with the DOTS Unity Netcode.
- ECSEntityBuilder - Unity ECS Entity Builder/Wrapper
- 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.
- Unity_ECS_GPUSkinning - ECS boost GpuSkinning
- UnityDotsCharacterController - Basic Character Controller Using ECS and Unity.**Physic**s Packages
- VertexAnimation - Vertex animation baking tool, shaders and animation system for Unity DOTS/ECS.
- NSprites - Unity DOTS Sprite Rendering Package
- Latios-Framework - A Unity DOTS framework
- 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
-
ECS Framework
- Friflo.Engine.ECS - High-performance C# ECS π₯ with simple API. Supports .NET, WASM/WebAssembly, Native AOT, Unity, Godot, MonoGame, ...
- 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
- NanoECS - c#-Unity ECS framework
- 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.
- Arch - A high-performance C# based Archetype & Chunks Entity Component System (ECS) with optional multithreading.
- Morpeh - Fast and Simple ECS Framework for Unity3d
- Entitas-CSharp - Entitas is a super fast Entity Component System (ECS) Framework specifically made for C# and Unity
- friflo ECS - High-performance C# ECS π₯ with simple API. Supports .NET, WASM/WebAssembly, Native AOT, Unity, Godot, MonoGame, ...
-
Editor
- Reorderable List Editor Field for Unity - Reorderable List Editor Field for Unity
- 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.
- Tidy Up - Neat little tool! to help you keep your Unity projects organised by throwing assets in their designated folders.
- 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
-
Programming Languages
Categories
Sub Categories
Utilities
68
Effect and Shaders
53
Editor
45
Networking
44
UI
38
DOTS
32
AI
32
Level Editor
18
Meshes
15
Gameplay
15
Modding
14
Framework
14
VR/XR
12
Physic
11
ECS Framework
11
Collections / Forums / Shops
10
Tweening
10
Controller Mappings
9
Procedural Generation Systems
8
Plugins
8
Asset Bundle / Addressable Assets
8
Animation
8
Scriptings
8
Effect-Highlighter
7
Audio
7
2D
7
Build Tools and CI
7
Node Graph
7
Dependency Injection
6
Camera
6
Effect-Toon
6
Art Tools
6
Character Controllers 3D
6
Services
5
Console
5
Input
5
Scriptable Object
5
Creation Tools
5
Sounds
5
Light
5
Character Controllers 2D
4
3D Bones / IK
4
Effect-Ocean
4
Package Manager
4
Document Reader
3
Vehicle
3
Lua
3
Embedding
3
Runtime Editor
3
Media Player
3
Theading
3
Pooling System
3
Serializer
3
Audio Manager
3
2D Bones / IK
3
Web View
2
Analyzer
2
Playable
2
Terrain
2
Profobuf
2
Icons
2
Feedback Libraries
1
Bolt
1
Machine Learning
1
Project Management
1
Gizmos
1
Code Gen
1
Timeline
1
Anti-Cheat/Hack
1
Monetization
1
Scene Transition
1
Anti-Cheat
1
Obfuscation
1
Lua Utilities
1
Job System
1
Keywords
unity
260
unity3d
157
csharp
48
game-development
34
unity3d-plugin
26
shader
25
gamedev
25
ecs
20
unity-asset
18
shaders
17
c-sharp
17
game
17
unity-editor
16
unity-3d
15
unity-scripts
13
ui
13
animation
12
framework
12
dots
12
ugui
12
graphics
11
unity2d
11
dotnet
10
entity-component-system
9
game-dev
9
editor
9
urp
8
material
8
physics
8
2d
8
pathfinding
7
navmesh
7
shaderlab
7
ai
7
game-engine
7
multiplayer
6
tools
6
webgl
6
rendering
6
unity-framework
6
mono
6
procedural-generation
6
upm
6
networking
6
package
5
effect
5
plugin
5
hlsl
5
ios
5
openupm
5