Awesome Lists

awesome-unity3d

by insthync

awesome listpushed almost 2 years ago

A categorized collection of awesome opensource unity3d repos

AI summary

Unity assets

A curated collection of Unity game development assets and libraries

stars
2.3K
forks
235
watching
95
entries
673

What's in the list

673 links in 76 sections, with live GitHub stats.activeno commit in 2y

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

  • 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

  • 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

  • SpriteDicing

    Extension for Unity game engine to work with diced sprites

  • 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

Open Source Repositories / 2D Bones / IK

Open Source Repositories / 3D Bones / IK

  • EZSoftBone

    A simple kinetic simulator for Unity, you can use it to simulate hair/tail/breast/skirt and other soft objects

  • Automatic-DynamicBone

    unity bone cloth spring system,base by jobs

  • 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 🚀

Open Source Repositories / AI

  • 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

  • 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

  • openpath

    Open source pathfinding 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

    - An intuitive Unity3d finite state machine (FSM). Designed with an emphasis on usability, without sacrificing utility

  • 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 Custom Nav Mesh Avoidance to replace default one in Unity

  • CustomNavMesh

    Alternative to Unity's NavMesh system where the agents avoid each other

  • 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

Open Source Repositories / 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)

Open Source Repositories / Animation

  • 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

  • Automatic-DynamicBone

    Unity bone cloth spring system,base by jobs

  • 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)

Open Source Repositories / Anti-Cheat

  • SafeValues

    A simple Unity library for cheating prevention

Open Source Repositories / Art Tools

  • XdUnityUI

    AdobeXd to UnityUI converter

  • 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

Open Source Repositories / 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

Open Source Repositories / 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

Open Source Repositories / Bolt

Open Source Repositories / 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

  • unity-actions

    Github actions for testing and building Unity projects

  • trimmer

    An editor, build and player configuration framework for the Unity game engine

Open Source Repositories / Camera

Open Source Repositories / 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

Open Source Repositories / 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

  • Advanced Rigidbody FirstPerson Controller

    Rigidbody Based FirstPerson Controller

  • 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

Open Source Repositories / Code Gen

  • UnityCodeGen

    Code Generation Library for Unity Editor

Open Source Repositories / Controller Mappings

Open Source Repositories / Console

Open Source Repositories / 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

  • 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

  • EntitySelection

    A minimal solution for selecting entities in the unity sceneview

  • 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. 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

Open Source Repositories / 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

Open Source Repositories / Document Reader

Open Source Repositories / ECS Framework

  • Entitas-CSharp

    Entitas is a super fast Entity Component System (ECS) Framework specifically made for C# and Unity

  • 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

  • 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

  • Friflo.Engine.ECS

    High-performance C# ECS 🔥 with simple API. Supports .NET, WASM/WebAssembly, Native AOT, Unity, Godot, MonoGame,

Open Source Repositories / Editor

  • 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 List Editor Field for Unity

    Reorderable List Editor Field for Unity

  • 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

  • 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

  • unity-editor-spotlight

    MacOS-like Spotlight file search in Unity

  • Unity-Reorderable-List

    Extended version of the Reorderable List in Unity

  • UnityEditorJunkie

    Editor scripts to make working with the Unity Editor better

  • UniOmni

    Global search for Unity

  • Readme

    Readme component for Unity, attachable to any GameObject to document what you can't in a script or the file system

  • Unity-AssetDependencyGraph

    An Asset Dependency Graph for Unity

  • MyBox

    MyBox is a set of attributes, tools and extensions for Unity

  • Unity-Finder

    Find Asset in Unity

  • Unity-Editor-Toolbox

    Tools, custom attributes, drawers and extensions for Unity Editor

  • enhancer

    A collection of utilities to enhance the Unity Editor

  • EasyEventEditor

    Drop in replacement for the default Unity event editor drawer that allows listener reordering

  • UnitySceneViewNotification

    Notification log for Unity's scene view

  • SearchStringInAssets

    SearchStringInAssets is an Editor extension that allows you to search the UnityEditor for strings stored in a scene, Prefab, or ScriptableObject

  • UnityScreenShooter

    Screenshot utility for Unity runtime & editor

  • CustomToolbar

    Custom toolbar with ability do add new toolbars and reorganize it

  • SuperEditor

    Super Editor is a versatile Unity editor extension that includes a powerful, easy-to-use built-in IDE, Hieararchy enhancements, and Favorites enhancements

  • hierarchy-2

    Editor extension to improve Unity hierarchy window. Makes the hierarchy more detail, but still clean and easy to organize

  • one-line

    One line property drawer for Unity3d

  • NaughtyAttributes

    Attribute Extensions for Unity

  • unity-toolbar-extender

    Extend the Unity Toolbar with your own Editor UI code

  • unity-mulligan-renamer

    Mulligan Renamer tool for the Unity Editor allows for quick and safe renaming of many assets and gameobjects at once

  • WhatUsesThis

    Right click an asset and get a list of assets that use it

  • Smart-Hierarchy

    Human-friendly hierarchy for Unity

  • Smart-Inspector

    Keeps your screen real-estate clean with refined, compact UX

  • EasyButtons

    Add buttons to your inspector in Unity super easily with this simple attribute

  • HierarchyDecorator

    Lightweight Unity Plugin transforming the Hierarchy into what it should be. Adds headers, styles, icons and more

  • Markup-Attributes

    A Unity Editor extension for customizing inspector layout with attributes

  • 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

Open Source Repositories / Effect and Shaders

  • Unity 5 Effects

    Effect storage space for Unity 5

  • unity-frosted-glass

    frosted glass material made in unity

  • unity-delaunay

    A Delaunay/Voronoi library for Unity, and a simple destruction effect

  • SSMS

    Screen space multiple scattering for Unity

  • KinoGlitch

    Video glitch effects for Unity

  • Temporal

    Temporal Reprojection Anti-Aliasing for Unity 5.0+

  • SMAA

    A highly customizable implementation of Subpixel Morphological Antialiasing for Unity

  • Typogenic

    Signed-distance field text rendering for Unity

  • AtmosphericScattering

    Atmospheric Scattering for Unity

  • HologramShader

    Hologram Shader and Material Editor for Unity

  • ShaderlabVS

    ShaderlabVS is a Visual Studio plugin for Unity Shaderlab programming

  • 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

  • ShaderForge

    Shader visual scripting

  • Texture Panner

    Awesome shader collection

  • AnisotropicStandardShader

    A modified version of Unity's Standard Shader using an Anisotropic GGX BRDF

  • SpriteGlow

    A sprite glow effect for Unity game engine

  • Mirror (Script)

    A mirror script

  • 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

  • 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!

  • 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

  • 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!

  • Unity-ShaderSketches

    Sketches made with ShaderLab in Unity

  • Unity-Shaders

    Shader demo - More than 300 examples

  • unity-delaunay

    A Delaunay/Voronoi library for Unity, and a simple destruction effect

  • BNAO

    A tiny, GPU-based Bent Normal and Ambient Occlusion baker for Unity

  • ezy-slice

    An open source mesh slicer framework for Unity3D Game Engine. Written in C#

  • UnityPCSS

    Nvidia's PCSS soft shadow algorithm implemented in Unity

  • JourneySand

    An Unity project to reproduce the sand rendering in Journey's style

  • OBNI3D

    Graphical pipeline allowing mesh deformation through shader and 3D noise volume

  • FXAA

    FXAA Fast Approximate Anti-Aliasing

  • AmplifyColor

    Full source-code for Amplify Color plugin for Unity

  • AmplifyOcclusion

    Full source-code for Amplify Occlusion plugin for Unity

  • AmplifyMotion

    Full source-code for Amplify Motion plugin for Unity

  • X-PostProcessing-Library

    XPL : High Quality Post Processing Effects Library For Unity

  • MeshDecal

    A simple mesh decal component for Unity

  • fluviofx

    Fluid dynamics for Unity's VFX graph

  • Unity-Built-in-Shaders

    Unity Built in Shaders

  • DynamicDecals

    Decal solution for Unity's Built-In Render Pipeline

  • Unity_LightBeamPerformance

    This package can create light beam performance with Unity's timeline functionality

  • NovaShader

    Multi-functional shader for the Particle System that supports Universal Render Pipeline (URP) of Unity

  • 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)

  • 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

Open Source Repositories / Effect-Highlighter

Open Source Repositories / Effect-Ocean

Open Source Repositories / Effect-Toon

  • ToonShading

    A collection of "Toon" shaders for Unity based on a stepped PBR approximation

  • Arktoon-Shaders

    Alternative Unity shaders made by synqark

  • JasonMaToonRenderPipeline

    JTRP : Unity HDRP ToonShading Render Pipeline

  • 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

Open Source Repositories / Embedding

Open Source Repositories / Feedback Libraries

  • Juce-Feedbacks

    Open-source feedbacks library that's part of the Juce Unity tools framework

Open Source Repositories / Framework

  • Node_Editor_Framework

    Node Editor framework for Unity3D

  • uFrame.Complete

    All in one repo, includes: Kernel, Designer, Architect, MVVM, ECS

  • QFramework

    Your first K.I.S.S Unity 3D Framework

  • GameFramework

    A free framework for Unity that will help drastically increase the development speed and feature set of your games

  • gocs

    GameObject Component System for Unity

  • actors

    The Entity Component System framework for Unity. Ease the pain of decoupling data from behaviors

  • Zinnia.Unity

    A collection of design patterns for solving common problems

  • Red

    Reactive Toolchain for Unity

  • 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

  • KSFramework

    KSFramework = KEngine + SLua(or xLua) , Unity3D Framework/Toolsets focus on hot reload

  • UniGame.ViewSystem

    MVVM Views System for Unity3D

  • 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

Open Source Repositories / Gameplay

  • UnityArcRayCast

    Arc raycast utility using projectile formulas

  • UnityGameplayAbilitySystem

    A unified framework for implementing ability systems in Unity

  • 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!

  • lospro

    The Lightweigt Line-of-Sight & Hearing System for Unity - now free and open-source!

  • Inventory

    A Diablo 2-style inventory system for Unity3D

  • RPGCore

    RPGCore is a toolkit for producing RPG games and mechanics for Unity

  • SanAndreasUnity

    Open source reimplementation of GTA San Andreas game engine in Unity

  • NoteEditor

    Note editor for rhythm games

  • FogOfWar

    A plugin for Unity3D to add Fog of War to a game

  • Unity3d-PhysicsGun

    Unity3d sample implementation of a Half-life 2 / Garry's mod/ Gmod Physics Gun

  • Piranha

    A very simple tool to make rigidbodies swarm a mesh in Unity

  • Grapple-Effect

    An example of a simple grapple effect in Unity

  • 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

  • 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

Open Source Repositories / Gizmos

  • UGizmo

    Highly efficient gizmo drawer for Unity

Open Source Repositories / Input

  • InputManager

    Custom InputManager for Unity

  • InControl

    An input manager for Unity that tames the cross-platform controller beast

  • InputBinder

    Easily bind input events to methods in Unity

  • TouchKit

    Gestures and input handling made sane for Unity

  • TouchScript (Recommend)

    Complete multitouch solution for Unity: Win8, TUIO, Mobile

Open Source Repositories / Job System

Open Source Repositories / Level Editor

  • Tiled2Unity

    Export Tiled Map Editor (TMX) files into Unity

  • UnityTile3D

    Simple 3D Tile Editor

  • 2DTileMapLevelEditor

    2D Tile Map Level Editor for Unity

  • HexTiles

    Unity Hex Tile Editor

  • giles

    GILES: A Runtime Level Editor for Unity3D

  • floorplan

    A Sims-Like Unity Level Design Plugin

  • realtime-CSG-for-unity

    Realtime-CSG, CSG level editor for Unity

  • PrefabPainter

    A basic prefab painter for the Unity3D game engine

  • hedera

    paint 3D ivy in the Unity Editor, watch procedurally generated meshes simulate growth and clinging in real-time

  • Photosynthesizer

    Unity plugin to procedurally sprout foliage throughout your scene

  • Terrain-Stamps

    Stamps for the Unity Terrain Stamp Tool

  • StampToolExtended

    Extended version of 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

  • roadbuilder

    Easy-to-build realistic roads in Unity. Foundation of any simcity game

  • roadcreator

    A free road creation tool for unity

  • LDtkUnity

    A package for easy Unity-integration with the Level Designer Toolkit, created by deepnight:

  • Chisel.Prototype

    Work in progress prototype for the Chisel Level Editor, for Unity

  • Grid-Placer

    A Unity3D package to alleviate the pain of creating grid-based maps by hand

  • RuntimeTransformHandle

    Runtime transform handle for Unity

Open Source Repositories / Light

  • Aura

    Volumetric Lighting for Unity

  • Simple Light Probe Placer

    it is simple tool for Unity3d and it help you easily place Light Probes in your scene

  • VolumetricLights

    Volumetric Lights for Unity

  • 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

  • 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

Open Source Repositories / Lua

  • slua (Recommend)

    Fastest lua binding via static code generating for Unity3D and mono

  • xLua (Recommend)

    xLua is a hot-fix solution plugin for Unity3D, it supports android, ios, windows, osx, etc

  • 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

Open Source Repositories / Lua Utilities

Open Source Repositories / Machine Learning

Open Source Repositories / 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

Open Source Repositories / Meshes

  • UnityMeshSimplifier

    Mesh simplification for Unity

  • MeshDecimator

    A mesh decimation library for .NET and Unity

  • SplineMesh

    A Unity plugin to create curved content in real-time with bézier curves

  • UnityGLTF

    Runtime GLTF Loader for Unity3D

  • Deform

    A fully-featured deformer system for Unity

  • unity-ray-marching

    Ray marching sandbox

  • Hull-Delaunay-Voronoi

    Hull, Delaunay and Voronoi algorithms in Unity

  • 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

  • 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

  • BMeshUnity

    A Unity package to make runtime procedural mesh generation more flexible

Open Source Repositories / Modding

  • dotPeek

    Free .NET Decompiler and Assembly Browser

  • OpenSesame

    A custom Roslyn compiler that allows access to internals/privates in other assemblies. Say "Open, Sesame!"

  • CSharpCompilerSettingsForUnity

    Change the C# compiler (csc) used on your Unity project, as you like!

  • Unity-Bridge-API

    Exposes private Unity APIs for direct access

  • Fody

    Extensible tool for weaving .net assemblies

  • Harmony

    A library for patching, replacing and decorating .NET and Mono methods during runtime

  • dnSpy

    .NET debugger and assembly editor

  • ILSpy

    .NET Decompiler with support for PDB generation, ReadyToRun, Metadata (&more) - cross-platform!

  • AssetStudio

    AssetStudio is a tool for exploring, extracting and exporting assets and assetbundles

  • UtinyRipper

    GUI and API library for working with Engine assets, serialized and bundle files

  • MelonLoader

    The World's First Universal Mod Loader for Unity Games that is Compatible with both Il2Cpp and Mono

  • UnityDoorstop

    Doorstop -- run C# before Unity does!

  • MonoHook

    hook C# method at runtime without modify dll file (such as UnityEditor.dll)

  • ThunderKit

    Mod Project Development Environment for Unity and Unity Games

Open Source Repositories / Monetization

  • unity3d-levelup

    Unity3D F2P game progression library - worlds, levels, missions, scores, records and more. Part of The SOOMLA Framework - for game design, economy modeling and faster development

  • unity3d-store

    Unity in-app purchase & virtual economy library. Part of The SOOMLA Framework - for game design, economy modeling and faster development

  • Google Mobile Ads Unity Plugin

    Official Unity Plugin for the Google Mobile Ads SDK

Open Source Repositories / Networking

  • UnitySocketIO

    socket.io client for unity3d

  • websocket-sharp

    A C# implementation of the WebSocket protocol client and server

  • 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

  • Nakama

    An open-source distributed social and realtime server for games and apps by . 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

  • 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

  • Facepunch.Steamworks

    Another fucking c# Steamworks implementation

  • MagicOnion

    gRPC based HTTP/2 RPC Streaming Framework for .NET, .NET Core and Unity

  • 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

  • Steamworks.NET

    Steamworks wrapper for Unity / C#

  • UnityHTTP

    A TcpClient-based HTTP library for Unity

  • SocketIoClientDotNet

    Socket.IO Client Library for .Net

  • Networker

    - A simple to use TCP and UDP networking library for .NET. Compatible with Unity

  • 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

  • Colyseus

    Multiplayer Game Server for Node.js

  • UnityWebSocket

    Web Socket client for Unity

  • RESTClient

    REST Client for Unity with JSON and XML parsing. (Features JSON helper to handle nested arrays and deserializing abstract types)

  • SpeedDate

    SpeedDate Masterserver: Connecting Players

  • UnityLockstep

    Deterministic Lockstep with serverside framerate for Unity

  • ET

    Unity3D Client And C# Server Framework

  • 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

  • Entitas-Sync-Framework

    Networking framework for Entitas ECS. Targeted at turnbased games or other slow-paced genres

  • RestClient

    Simple HTTP and REST client for Unity based on Promises, also supports Callbacks!

  • Teleport

    A fast, lightweight, pure C# Unity realtime-game-networking framework

  • EuNet

    Peer to peer network solution for multiplayer games

  • HouraiNetworking

    Transport level library for peer-to-peer networking with multiple backends for the Unity

  • Backroll

    Unity C# Port of GGPO built atop Hourai Networking

  • sand-socket-unity

    Sand Unity is a Unity3D client for

  • Pun2Task

    This library enables async/await in Photon Unity Networking 2

  • UnityWebSocket

    The Best Unity WebSocket Plugin for All Platforms

  • graphQL-client-unity

    This repository houses a unitypackage that can be included in your Unity Project to enable it communicate with a graphQL server

  • zapnet

    ⚡ Zapnet is a Unity framework for game networking built with Lidgren

  • Httx

    X-force HTTP/REST library for Unity. Zero dependency, fluent and extensible

  • 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

  • promul

    An open-source networking & relay implementation for Unity Netcode for GameObjects

Open Source Repositories / Node Graph

Open Source Repositories / Obfuscation

Open Source Repositories / Package Manager

  • Projeny

    A project and package manager for Unity

  • NuGetForUnity

    A NuGet Package Manager for Unity

  • OpenUPM

    OpenUPM - Open Source Unity Package Registry (UPM)

Open Source Repositories / Physic

Open Source Repositories / Playable

Open Source Repositories / Plugins

Open Source Repositories / Procedural Generation Systems

Open Source Repositories / Pooling System

  • kPooling

    Customizable Object Pooling for Unity

  • Replicator

    Whooshy GameObject pooling / reuse for Unity

  • Eflatun.Pooling

    Object pooling utilities for Unity

Open Source Repositories / Profobuf

  • protobuf-net

    Protocol Buffers library for idiomatic .NET

  • protobuf-unity

    Automatic .proto files compilation in Unity project to C# as you edit them

Open Source Repositories / Project Management

Open Source Repositories / Runtime Editor

  • UnityRuntimeInspector

    Runtime Inspector and Hierarchy solution for Unity for debugging and runtime editing purposes

  • 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

Open Source Repositories / Scriptable Object

  • unity-atoms

    Tiny modular pieces utilizing the power of Scriptable Objects

  • 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

  • yaSingleton

    A singleton pattern implementation for Unity3d. Based on ScriptableObjects instead of the conventional MonoBehaviour approach

  • SOFlow

    A ScriptableObject oriented design SDK

  • ScriptableObject-Architecture

    Makes using Scriptable Objects as a fundamental part of your architecture in Unity super easy

  • 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!

  • GenericUnityObjects

    Generic ScriptableObjects

Open Source Repositories / Scriptings

  • UnityNativeScripting

    Unity Scripting in C++

  • unity-python

    Python plugin for Unity3D

  • YarnSpinner

    Yarn Spinner is a tool for building interactive dialogue in games!

  • UniScript

    Brings C# scripting into Unity which acts as native code

  • SlowSharp

    C# interpreter written in C#

  • hybridclr

    a full-platform native c# hot update solution for Unity with complete features, zero cost, high performance, and low memory

Open Source Repositories / Scene Transition

  • UnityScreenNavigator

    Library for screen transitions, transition animations, transition history stacking, and screen lifecycle management in Unity's uGUI

Open Source Repositories / Serializer

  • fullserializer

    om/jacobdufault/fullserializer) - A robust JSON serialization framework that just works with support for all major Unity export platforms

  • odin-serializer

    Fast, robust, powerful and extendible .NET serializer built for Unity

  • UnitySerializedDictionary

    Serialized and drawed in editor Dictionary

Open Source Repositories / Services

  • Devtodev

    A full-cycle analytics solution for game developers

  • 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

  • line-sdk-unity

    Provides a modern way of implementing LINE APIs in Unity games, for iOS and Android

  • Google Play Games plugin for Unity

    Google Play Games plugin for Unity

  • Playerloop

    The fastest way to start collecting bug reports from your players

  • Aptabase

    Open Source, Privacy-first and lightweight analytics for Unity Games

Open Source Repositories / Sounds

  • 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

  • Unity-Beat-Detection

    Musical beat detection and audio spectrum analysis for use with the Unity game engine

  • LibNoise.Unity

    Coherent noise library for Unity, a port of LibNoise

  • Reaktion

    Audio reactive animation toolkit for Unity

  • MusicEngine

    make music synced game with Unity / ADX2 / Wwise

  • Unity-Audio-Manager

    Plugin, that allows to easily play/change/stop/mute/... sounds in 2D/3D

Open Source Repositories / Theading

  • UnityMainThreadDispatcher

    A simple, thread-safe way of executing actions (Such as UI manipulations) on the Unity Main Thread

  • UnityAsyncRoutines

    An extremely lightweight Unity library for creating and managing asynchronous coroutines for easy, straight-forward multi-threading and parallellism

  • Unity-Threading

    A helper library for Unity Jobs, System.Threading, Async/Await and Coroutines in Unity

Open Source Repositories / 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)

Open Source Repositories / Timeline

  • SpineTimeline

    Animate SkeletonAnimation or SkeletonGraphic with Unity's Timeline

Open Source Repositories / Tweening

  • DOTween (Recommend)

    A Unity C# animation engine. HOTween v2

  • 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

  • LeanTween

    LeanTween is an efficient animation engine for Unity

  • GoKit

    Lightweight tween library for Unity

  • Uween

    Lightweight tween library for Unity

  • ZestKit

    Tween library for Unity. The best of GoKit and GoKitLite combined in an easy to use API

  • Animation-Sequencer

    A visual tool that allows you to create animated sequences of tweens and tweak them on editor time

Open Source Repositories / Vehicle

Open Source Repositories / UI

  • FairyGUI-unity

    A flexible UI framework for Unity

  • MiniMap

    Unity3D mini map (radar) system (Asset Store link - )

  • LoopScrollRect

    UGUI ScrollRect reusing cells, to improve performance, loading time and draw calls

  • MaterialUI

    MaterialUI is a UI kit for Unity that follows Google's official material design guidelines

  • EnhancedScrollView

    Cool 3d scoll view for Unity(NGUI 3D UGUI support)

  • Beautiful Text Outline for Unity UI

    Beautiful text outline for Unity UI

  • uGUI-Effect-Tool

    Vertex color UI Effect for Unity UI (uGUI)

  • Unity-UI-Polygon

    Polygon renderer for the new Unity UI

  • muip

    Modern UI Pack for Unity engine

  • lomenui

    Stylish UI package for Unity engine

  • ultimatehudskins

    Stylish HUD layouts for Unity engine

  • looader

    Loading screen solution for Unity engine

  • UIEffect

    UIEffect is an effect component for uGUI element in Unity. Let's decorate your UI with effects!

  • 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

  • ShinyEffectForUGUI

    Shiny effect of uGUI, which does not need mask or normal map

  • FancyScrollView

    A scrollview component that can be implemented flexible flexible animation

  • Juicy Healthbar

    "I made the Juicy Health Bar from @reuno’s Unite LA talk. It’s pretty great!"

  • UIWidgets

    UIWidget is a Unity Package which helps developers to create, debug and deploy efficient, cross-platform Apps

  • PageTurningUIEffect

    A page turning UI effect made with unity, the paper deformation is determined by the pins' position on it

  • Unity-WinForms

    Windows Forms wrapper for Unity

  • Delight

    Component-oriented UI framework for Unity

  • CharTweener

    Unity3D - DOTween extensions for tweening TextMeshPro characters

  • UnityRecyclingListView

    A fast scrolling list component for Unity UI which recycles its child elements

  • sci-fi-ui

    The uGUI Sci-Fi UI Design for Unity - now free and open-source!

  • LiquidSwipeUnity

    Butter smooth full page swiping animation with a masked wave effect in Unity

  • Unity-UI-Rounded-Corners

    This components and shaders allows you to add rounded corners to UI element

  • RapidGUI

    Unity OnGUI(IMGUI) extensions for Rapid prototyping/development

  • ugui-mvvm

    Unity3D uGUI mvvm databinding via the standard IXChanged interfaces used in wpf (INotifyPropertyChanged, INotifyCollectionChanged, etc)

  • 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

  • UnityGUI

    UGUI Panel Systems for navigation, animation and more

  • unity-ugui-XCharts

    A charting and data visualization library for Unity

  • ugx

    UGX: UGUI Extended is a high-level library over Unity's inbuilt uGui. Currently a work in progress

  • dear-imgui-unity

    Unity package for Dear ImGui

  • UIForia

    UIForia - a new UI framework written for Unity

  • TMP-Text-Juicer

    Text Juicer for Text Mesh PRO

  • Text-Juicer

    Simple tool to create awesome text animations

  • PoiPoiTooltip

    PoiPoiTooltip is a simple tooltip. (Unity Asset)

  • Auto9Slicer

    Auto 9 slice sprite generator on Unity

  • 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

  • ReactUnity

    React and HTML framework for Unity UI & UIToolkit

  • 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

Open Source Repositories / Utilities

  • LINQ to GameObject

    Traverse GameObject Hierarchy by LINQ

  • Moments

    A quick GIF replay recorder for Unity

  • FrameCapture

    A simple frame-by-frame capture tool for Unity to record perfectly smooth, supersampled replays or cinematics

  • UniGif

    GIF image decoder for Unity

  • unityassets

    Assorted assets previously on sale on the Unity Asset Store, now free on github

  • UnityToolbag

    Variety of Unity scripts and tools

  • C-Sharp-Promise

    Promises library for C# for management of asynchronous operations

  • 3DMath

    Unity C# 3D Math methods library

  • Unity Size Explorer

    Visualize how much space each asset in your Unity game takes and quickly optimize your game's file size

  • UnityStudio

    Unity Studio is a tool for exploring, extracting and exporting assets from Unity games and apps

  • InGameReplay

    Allow you to record the transform of any objects to replay it

  • UniRx

    Reactive Extensions for Unity

  • Rant

    Robust text engine for procedural generation and postprocessing

  • E7Unity

    Common Unity resources

  • mmd-for-unity

    MikuMikuDance for Unity

  • Unity.Library.eppz

    Collection of libraries for Unity

  • Alchemy-Circles-Generator

    A simple procedural generator of alchemy circles

  • IMP

    billboard imposter baking for Unity

  • 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

  • unity-routines

    Replacement for Unity coroutines that supports hierarchical routines and pooling

  • CropTexture

    Crop and resize texture in unity editor! Open it: Press F1

  • demilib

    A library of various utilities and tools for Unity (alpha)

  • SerializableCallback

    UnityEvent and System.Func had a child

  • bitstrap

    BitStrap is BitCake's collection of Unity tools that improve our workflow

  • UnityPack

    Python deserialization library for Unity3D Asset format

  • UnityOctree

    A dynamic, loose octree implementation for Unity written in C#

  • MathUtilities

    A collection of some of the neat math and physics tricks that I've collected over the last few years

  • CoroutineChain

    Unity3d, Coroutine, scripting

  • disruptor-unity3d

    Basic implementation of Disruptor for Unity3d

  • InkPainter

    Texture-Paint on Unity

  • WaveformProvider

    Provide a texture to simulate waves with Unity. Require InkPainter

  • DataBind

    Simple data binding for Unity

  • GradientGenerator

    A Unity script to generate multiple variants of evenly distributed based on input

  • Unity-EasingLibraryVisualisation

    Front end visualisation of 40 common easing equations

  • Xamarin.Forms.Unity

    Xamarin.Forms for Unity (Platform implementation for Unity Game Engine)

  • UnityTimer

    Powerful and convenient library for running actions after a delay in Unity3D

  • PixelSpriteGenerator-Unity

    A port of the PixelSpriteGenerator to C# for use with the Unity3D game engine

  • WeightedRandomSelector

    Very fast C# class for weighted random picking

  • SmartAssembler

    Smartly Assembly your Project

  • GetComponentAttribute

    A simple DI plugin for getting MonoBehaviour components just with an attribute over fields

  • unity-utils

    Different help scripts for Unity engine

  • csharp-eval-unity3d

    C# Expression Parser for Unity3D

  • UnityNativeGallery

    A native Unity plugin to interact with Gallery/Photos on Android & iOS (save and/or load images/videos)

  • ThreeDPoseUnityBarracuda

    Unity sample of 3D pose estimation using Barracuda

  • UnityStandaloneFileBrowser

    A native file browser for unity standalone platforms

  • Mathfs

    Expanded Math Functionality for Unity

  • Unity3D-Histogrammer

    A tool for Unity3D to help you pinpoint redundant data

  • Unity3D-Humanizr

    Humanizer meets all your .NET needs for manipulating and displaying strings, enums, dates, times, timespans, numbers and quantities

  • unity-scene-reference

    A SceneReference wrapper class that uses ISerializationCallbackReceiver and a custom PropertyDrawer to provide safe, user-friendly scene references in scripts

  • SceneKeeper

    A simple tool that keeps your scene state (Hierarchy/Selection) exactly as you left in between switching scenes on editor or play mode

  • Unity3D-save-audioClip-to-MP3

    Save an audioclip to mp3 in unity3d. Also plugin can save audioclip to wav and convert wav to mp3

  • CandyCoded

    Custom Unity Components that are delightful

  • PrefabLightmapping

    Script for saving lightmapping data to prefabs. Used through the Assets tab in Unity

  • unimgpicker

    Image picker for Unity iOS/Android

  • GCFreeClosure

    About A gc-free closure implementation for unity

  • Evolunity

    Well-designed package with useful scripting tools for Unity development

  • UniRate

    A Unity plugin to easily manage the application frame rate and rendering interval

  • UnityMarkdownViewer

    A markdown viewer for unity

  • 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

Open Source Repositories / VR/XR

  • VRTK

    A productive VR Toolkit for rapidly building VR solutions in Unity3d

  • NewtonVR

    A virtual reality interaction system for unity based on physics

  • MixedRealityToolkit-Unity

    MixedRealityToolkit-Unity uses code from the base MixedRealityToolkit repository and makes it easier to consume in Unity

  • Google VR SDK for Unity

    Google VR SDK for Unity

  • TButt

    A lightweight multiplatform VR interface for Unity

  • VRWorksAudio-Unity

    Unofficial implementation of NVIDIA's VRWorks - Audio for Unity3D

  • 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

  • HPTK

    Hand Physics Toolkit (HPTK) is a toolkit to build physical hand-driven interactions in a modular and scalable way

  • XRTK

    The Official Mixed Reality Framework for 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

  • 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

Open Source Repositories / Web View

  • 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

  • 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)

Open Source Repositories / Icons

Open Source Repositories / Collections / Forums / Shops

Open Source Repositories / 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

    Free to use Voxel editor (even for commercial)

  • Mixamo

    Free to use animation mixing tool with free animations. Not allowed to use in open source projects

Open Source Repositories / Audio

Articles

Books

Add a GitHub project

Missing a project or an awesome list? Paste its GitHub URL and we fetch it right away.