- Unity Teddy - Teddy algorithm implementation in Unity.
- Hull Delaunay Voronoi - Hull, Delaunay and Voronoi algorithms in Unity.
- csDelaunayUnity - GC free (non alloc) voronoi diagram for Unity.
- LinHowe GameAlgorithm - Based on Unity to simply implement algorithms commonly used in game program development.
- LinHowe GameAlgorithm - Port of Javascript Voronoi by Raymond Hill to Unity. Also, an attempt at dynamic mesh fractures.
- Unity Metaballs 2D - Implementation of 2D Metaballs with marching squares in Unity. (#2D)
- Metaball Sample - Metaball sample.
- Catmull Rom Splines - Catmull-Rom spline implementation in Unity.
- Marching Cubes On The GPU - A implementation of the marching cubes algorithm on the GPU in Unity.
- PathFindingStudy - A study of different Graph Search(Pathfinding) techniques in unity, includes: Breadth-First Search, Dijkstra Search, Greedy-Best-Frist Search, A*. (#AI)
- Advanced Algorithms - 100+ algorithms & data structures generically implemented in C#.
- Unity Delaunay - A Delaunay/Voronoi library for Unity, and a simple destruction effect. (#LIBRARIES)
- UnityOctree - A dynamic, loose octree implementation for Unity written in C#. :fab fa-unity:
- UnityOctree - Same as the previous resource.
- ECS Octree - ECS based octree.
- DynamicObjectTracking - A multithreaded implementation of Nition's Octree for Unity allowing for discriminatory object tracking with large numbers of moving objects.
- Ring Buffer - This is a very simple implementation of a RingBuffer, without any excessive API and without thread safety. It presumes usage of value-type elements.
- CellularGrowth - GPU-based cellular growth simulation in Unity.
- Unity Line Segments Intersection - Line segments intersection for Unity.
- Boids - An implementation of the Boids algorithm (Reynolds, C. W. (1987) Flocks, Herds, and Schools: A Distributed Behavioral Model) for Unity.
- IK Solvers - Basic IK Experiments.
- SimpleIKSolver :fab fa-unity:
- CCD - CCD Inverse Kinematics Implemented by Unity3D.
- Dithering Unity3D - Dithering algorithms for Unity3D.
- NaughtyAttributes - Attribute Extensions for Unity.
- Unity3D ComponentAttribute - An attribute that let's you auto-load components.
- AssetPathAttribute - AssetPathAttribute is a Unity attribute used in Unity to allow you to have drag and drop asset references in the inspector but really use string paths for serialization.
- Unity3D-ExecutionOrderAttribute - An attribute that sets a script's execution order.
- Unity Built In Attributes - A list of built in Unity Attributes.
- SerializedParameter_Unity - Persist data between play mode sessions attribute.
- com.bovinelabs.naughtyattributes - Attribute Extensions for Unity.
- UnityGetComponentAutoInjector - Unity GetComponent Auto Injector.
- UnityNonNull - [NonNull] attribute to fields and classes in Unity.
- UnityCompactFieldAttribute - Lets each property label have their own width, to prevent the labels from getting cut off.
- SetProperty - A PropertyAttribute/PropertyDrawer combination that allows for properties in Unity.
- Entitas (Official) - Entitas is a super fast Entity Component System (ECS) Framework specifically made for C# and Unity.
- BovineLabs Entities - A collection of extensions, systems and jobs for Unity ECS.
- Entitas Lite - Entitas-Lite is a No-CodeGenerator branch of Entitas, and also a fast & easy ECS framework for C#/Unity.
- ECS Unity - The Entity Component System framework for Unity. Ease the pain of decoupling data from behaviors.
- Entitas - C# Entity Component System with optional integration to Unity game engine.
- Svelto.ECS - C# Lightweight Data Oriented Entity Component System Framework. See legacy attemps here and here. Also Svelto.SignalChain. Also has a debugger.
- NanoECS - C#-Unity ECS framework.
- ECSTest - Some small tests for Unity ECS.
- URSA - Integrated ECS framework for Unity.
- JECSu - Just another ECS for unity.
- ECS - An entity component system framework that uses generics to achieve composition without having the need to write new code in the entity class.
- ECS and DoD In Unity - Entity Component Systems & Data Oriented Design In Unity.
- ECS FAQ - Frequently asked questions about ECS.
- StrangeIoC - Strange is a super-lightweight and highly extensible Inversion-of-Control (IoC) framework, written specifically for C# and Unity.
- Zenject - Dependency Injection Framework for Unity3D. Other fork can be found here.
- OpenFramework - A Lightweight framework for unity with dependency injection.
- Unity Container - A full featured, extensible dependency injection container.
- Adic - Lightweight dependency injection container for Unity.
- UniRx (Reactive Extensions for Unity) - A reimplementation of the .NET Reactive Extensions. Rx cures the "asynchronous blues" without async/await.
- UniRx.Async UPM) - neuecc's UniRx.Async UPM pullable version.
- ECSRx - A reactive take on the ECS pattern for .NET game developers.
- ECSRx.unity - A simple framework for unity using the ECS paradigm but with UniRx for fully reactive systems.
- uMVVM - A simple Unity MVVM framework.
- Unity3D Foundation - Unity3d Databinding, MVVM, Tasks, Localization. (#DEPRECATED). See Foundation Light.
- Foundation Light - Light Weight Architecture Library.
- uFrame Complete - All in one repo, includes: Kernel, Designer, Architect, MVVM, ECS. See more here.
- Loxodon Framework - Unity3D MVVM Loxodon Framework Databinding Localization UGUI.
- QFramework - Your first K.I.S.S Unity 3D Framework.
- SmartData - A designer-friendly, editor-driven Unity3D framework for connecting data and events.
- Fungus - An easy to use Unity 3D library for creating illustrated Interactive Fiction games.
- GameFramework - This is literally a game framework, based on Unity game engine. It encapsulates commonly used game modules during development, and, to a large degree, standardises the process, enhances the development speed and ensures the product quality.
- GameFramework - A free framework for Unity that will help drastically increase the development speed and feature set of your games.
- UnityGameFramework Template - A common Unity template Project base on UnityGameFramework.
- Autoya - Thin framework for Unity.
- Unity Framework - An application framework for C# Unity3D game projects.
- uFrame - Create maintainable games faster, better, more stable, and consistent than ever before. :fas fa-coins:
- CatLib - CatLib Component-Based Framework.
- Unidux - Redux Architecture for Unity.
- Imperial Studio Libraries - Contains a modern framework for game projects.
- Actors Unity3d Framework - Ease the pain of decoupling data from behaviors in Unity.
- UXF - Framework for human behaviour experiments in Unity.
- Weaver - Weaver is a code weaving framework built right into Unity Engine. Based heavily off of Fody.
- MOBA_CSharp_Unity - Framework for MOBA games. The server does not depend on Unity. Run on Linux.
- EasyMOBA - MOBA game template for Unity.
- RPGCore - RPGCore is a framework for producing RPG games and mechanics in Unity.
- UniversalUnityHooks - A framework designed to hook into and modify methods in unity games via dlls.
- ScriptableObject Architecture - Makes using Scriptable Objects as a fundamental part of your architecture in Unity super easy. (#PATTERNS)
- UDBase - Module-based game template for Unity. Modules in UDBase are called Controllers, their implementation can be replaced without changing your project source code.
- Voxelmetric - An efficient voxel framework for Unity3D. Legacy code is here.
- ColaFrameWork
- Lockstep Framework - A framework designed for games that need lockstep simulations. It includes a deterministic 2D physics engine, pathfinding, behavior system, and more. LSF is integrated with Unity.
- Akka.Unity.Sample - Akka.Net 1.3.0 Running in Unity3D.
- SpacePuppy Unity Framework 3.0 - A framework of various tools to facilitate making games in Unity 2017.
- UberLogger - Replacement logging framework for Unity, with a new editor and in-game console.
- Common.Logging.Unity3D - Common Logging (A portable logging abstraction for .NET) for Unity3D.
- NLog Unity3D - Advanced .NET and Silverlight Logging.
- log4net.unity - Some log4net helper classes and UnityEngine.Debug appender for Unity.
- Consolation - In-game debug console that displays output from 'Debug.Log'.
- Command Terminal - Unity Command Terminal: In-Game Console.
- Lunar Unity Console - High-performance Unity iOS/Android logger built with native platform UI.
- SDConsole - An in-game developer console for Unity.
- UnityConsole - Easy-to-use developer console for Unity 5.
- UnityIngameDebugConsole - A uGUI based console to see debug messages and execute commands during gameplay in Unity.
- Unity3D Console - Quake-style console plugin for Unity3d.
- UnityREPL - C# REPL tool for Unity3D built on Miguel's tool.
- Command Terminal - Unity Command Terminal: In-Game Console.
- Net Peeweek Console - An interactive runtime console for unity available as package.
- CUDLR - Console for Unity Debugging and Logging Remotely. (#DEPRECATED)
- TTConsole - The Best Debuger & Runtime Console For Unity3D.
- Unity File Debug - Enhanced debug logging for Unity, with JSON/CSV export and HTML viewer.
- Unity Logs Viewer - Using this tool you can easily check your editor console logs inside the game itself! No need to go back to the project and do any tests to track the problems!
- JsonUtility - Utility functions for working with JSON data.
- JSON.NET for Unity3D - Forked Newtonsoft.Json to support Unity3D.
- ZeroFormatter - Fastest C# Serializer and Infinitely Fast Deserializer for .NET, .NET Core and Unity.
- UTF8Json - Definitely Fastest and Zero Allocation JSON Serializer for C#(NET, .NET Core, Unity, Xamarin)
- 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.
- Msgpack Sharp - A lightweight, high performance MessagePack framework for the CLR that works in constrained environments like AOT under Unity and Xamarin.
- Msgpack Unity3D - MessagePack and JSON serializer for Unity3D.
- Msgpack CLI - MessagePack implementation for Common Language Infrastructure.
- MessagePack CSharp - Extremely Fast MessagePack Serializer for C#(.NET, .NET Core, Unity, Xamarin).
- MessagePackGridView - MessagePack Data Viewer built on MessagePack Csharp and Unity TreeView.
- Protobuf3 for Unity - Google Protocol Buffers runtime library version 3 for Unity (targeting .NET 3.5).
- Protobuf net - Protocol Buffers library for idiomatic .NET.
- Sproto Csharp - A pure C# implementation of sproto.
- Sproto Unity - A demo show how to use sproto-Csharp in Unity.
- Unity Serializer NG - Resurrection of the discontinued Unity Serializer by Mike Talbot from WhyDoIDoIt.com (Unity 5).
- OpenFile - Open source serialization for Unity.
- Protobuf Unity - Automatic .proto files compilation in Unity project to C# as you edit them.
- JSONObject - The JSONObject class/library for Unity.
- TinyJSON - TinyJSON is a simple JSON library for C# that strives for ease of use.
- JSONFX for Unity3D
- BitpackingTools - Bitpacking/serialization libraries used interally for Unity Store NetworkSyncTransform and TransformCrusher Assets.
- Knight Windjson - A Json Parser used in Unity3D engine.
- Unity Interface Reference - A serializable class that holds the reference to an interface.
- Bugsnag Unity - Automatic error reporting for Unity games.
- Instabug - Bug Reporting and In-App Chat for Unity Games. See more.
- Graphy - The ultimate, easy to use, feature packed FPS counter, stats monitor and debugger for your Unity project.
- kPortals - A pre-calculated Portal visibility system for Unity.
- UnityHeapDump - Tool to dump memory to text files for inspection.
- RuntimeUnityEditor - In-game inspector and debugging tools for applications made with Unity3D game engine.
- Unity RuntimeCodeExecuter - A simple program that uses NET 2.0 library to execute any code in runtime. Specifically oriented for usage in Unity.
- HiLog Unity - HiDebug, the extensions of Unity's debug plugin.
- UnitySystemVisualizer - Unity ECS's system visualizer.
- Unity3D Runtime Debug Draw - Single file debuging DrawLine/DrawText/etc that works in both Scene/Game view, also works in built PC/mobile builds.
- REX Diagnostics - Unity extension that enables expression evaluation at runtime to facilitate testing and debugging.
- upm.MemoryInfoPlugin-for-Unity - A set of tools for Unity to allow handling memory info for Android and iOS.
- com.bovinelabs.analyzers - Package to add Roslyn Analyzers to Unity projects.
- UnityDebugDrawer - Draw debug handles and other GUI elements in the scene view from anywhere in your code base.
- UnityDebugAutoRemove - Auto remove debug.log lines with this simple replacer unless it's a development build.
- CODA - Burst Compiler Static Code Analysis.
- DebugPlus - Unity asset to draw all built-in gizmos in the Unity Debug way.
- Apkd.UnityDemystifier - Improved stack trace display for Unity.
- UnityGendarmerie - Simple hooks for using Gendarme from inside the Unity editor.
- Uni Debug Menu - Customizable debug menu for games.
- CoroutineChain - Unity3D, Coroutine, scripting.
- Unity Routines - Replacement for Unity coroutines that supports hierarchical routines and pooling.
- 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.
- UnityMainThreadDispatcher - Fork of previous UnityMainThreadDispatcher.
- Asyncoroutine - Asyncoroutine is a unity asset that allows you to use Coroutine and async/await together.
- TeaTime - A fast & simple queue for timed callbacks, focused on solving common coroutines patterns in Unity games.
- OneShotCoroutine - A plug 'n' play solution to run coroutines of inactive gameObjects.
- Awesome Dotnet - Awesome list for .NET related resources. :fas fa-burn:
- NativeCollections - Native Collection Types for Unity.
- Unity Native Array - Passing C# array to a native plug-in.
- C# Sharp Promise - Promises library for C# for management of asynchronous operations.
- Unity Resource Checker - Editor utility for unity to help check resources in the current scene (including active textures, their sizes, materials, meshes and which objects are using them).
- UnityNativeScripting - Unity Scripting in C++.
- Unity Mathematics - A prototype of a C# math library providing vector types and math functions with a shader like syntax.

- Vector3D - Double precision Vector Libraries for Unity3D.
- 3DMath - Unity C# 3D Math methods library.
- LINQ to GameObject for Unity - Traverse GameObject Hierarchy by LINQ.
- Unity3D Async Await Util - A bunch of code to make using async-await easier in Unity3D.
- UnityComponent - Unity Resource Component.
- Unity.Library.eppz - Collection of libraries for Unity.
- UnityBezierSolution - A bezier spline solution for Unity 3D with some utility functions (like travelling the spline with constant speed/time).
- UnityEngineAnalyzer - Roslyn Analyzer for Unity3D.
- UnityTimer - Powerful and convenient library for running actions after a delay in Unity3D.
- UniGif - GIF image decoder for Unity.
- UnityMeshSimplifier - Mesh simplification for Unity.
- UnityMeshSimplifier - Mesh simplification for Unity. :fab fa-unity:
- EzySlice - An open source mesh slicer framework for Unity3D Game Engine. Written in C#.
- MeshDecimator - A mesh decimation library for .NET and Unity.
- CosineGradient - Cosine gradient generator for Unity.
- PerfAssist - Various performance-related components for Unity development.
- A Terrible Kingdom - Scripting the Timeline for games in creative ways.
- Wave Function Collapse - Bitmap & tilemap generation from a single example with the help of ideas from quantum mechanics.
- Unity Wave Function Collapse - Fork of WaveFunctionCollapse.
- Fluent State Machine - Fluent API for creating state machines in C#.
- Easy Save 2 - A fast and simple way to save and load data on all major platforms supported by Unity. :fas fa-coins:
- Mad Level Manager - Provides a level manager, level selector, and progress save/load tools to make it easy to transition between levels and make level selection screens. :fas fa-coins:
- UniStorm - A customizable dynamic day and night weather system that creates realistic storms and weather. :fas fa-coins:
- GreenMambaStealth - An advanced stealth system for Unity that detects how well-lit a character is, allowing characters to hide in dynamic shadows.
- Pedometer API - Pedometer is a native pedometer API for Unity Engine.
- Signals - A typesafe, lightweight messaging lib for Unity.
- Coop Design - A prototype for runtime cooperative level designing in Unity 3D.
- Hydrogen CSharp - A prototype for runtime cooperative level designing in Unity 3D.
- Skill System
- SharpZipLib - A Zip, GZip, Tar and BZip2 library written entirely in C# for the .NET platform.
- K4os.Compression.LZ4 - LZ4/LH4HC compression for .NET Standard 1.6/2.0 (formerly known as lz4net).
- SSH.NET - SSH.NET is a Secure Shell (SSH) library for .NET, optimized for parallelism.
- SharpSSH - SharpSSH is a pure .NET implementation of the SSH2 client protocol suite.
- edtFTPnet/Free - Free .NET FTP library.
- netftp - .NET FTP Client.
- JWT - JWT (JSON Web Token) implementation for .NET 3.5+
- FluentValidation.Net35 - A small validation library for .NET that uses a fluent interface and lambda expressions for building validation rules.
- NPOI - Library to interact with Microsoft Office.
- YamlDotNet - YamlDotNet is a .NET library for YAML.
- Unity3D Script Library - A Script Library of Unity3D.
- OpenStash - Open source inventory framework for Unity.
- OpenConvo - Open source conversation framework for Unity.
- UnityBarcodeScanner - Simple Unity Barcode Scanner.
- PerlinNoise - 1D/2D/3D Perlin noise function for Unity.
- LibNoise.Unity - Coherent noise library for Unity, a port of LibNoise.
- UnityRandom - Random library in C# for Unity3D.
- BulletMLLib - A Unity version of the open source C# library used to read BulletML XML files. See BulletMLLib.
- Unity Voxelizer - Utility library to voxelize meshes in Unity.
- Klak - Creative coding library for Unity.
- Archiver Unity - Compress and decompress files and folders in Unity3D.
- Excel4Unity - Excel for Unity. Provides both read and write with .xls and .xlsx.
- LiteCSV - A lightweight csv table parser in C# mainly for unity but also use in .NET.
- BurstImageProcessing - Fast parallel image processing on the CPU, using Unity C# jobs and Burst compilation (Experimental).
- Curl Unity - This is a C# wrapper for Unity to use libcurl with http2/openssl enabled.
- WolfboyDispatcher - Small messaging system for Unity.
- Glader.Essentials - Essential development libraries for C#/.NET and Unity3D.
- Unity CoC - CoC is a convention over configuration library for Unity that helps to set a common folder convention in a Unity project.