Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

awesome-unity3d

A categorized collection of awesome opensource unity3d repos
https://github.com/insthync/awesome-unity3d

Last synced: 1 day ago
JSON representation

  • Books

  • Open Source Repositories

    • Art Tools

    • Controller Mappings

    • Editor

      • Reorderable List Editor Field for Unity - Reorderable List Editor Field for Unity
      • UniOmni - Global search 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
      • 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
      • 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
      • 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.
      • meshpreview
      • 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
      • 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
      • EasyEventEditor - Drop in replacement for the default Unity event editor drawer that allows listener reordering
    • Effect and Shaders

      • Helicopter effect
      • AnisotropicStandardShader - A modified version of Unity's Standard Shader using an Anisotropic GGX BRDF.
      • 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
      • 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!
      • 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
      • BNAO - A tiny, GPU-based Bent Normal and Ambient Occlusion baker for Unity.
      • 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.
      • 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
      • FSR2Unity - FSR 3.0 Upscaler integration for Unity built-in render pipeline, with support for DX11, Mac, Linux and consoles.
    • Effect-Toon

      • Arktoon-Shaders - Alternative Unity shaders made by synqark
      • UniToon - Physically-based Toon Shader for game applications. Compliant with Unity standard rendering functions. It is not targeted to be multifunctional in order to keep performance, but to be universally usable.
      • MToon - Toon Shader with Unity Global Illumination
      • StarRailNPRShader - Fan-made shaders for Unity URP attempting to replicate the shading of Honkai: Star Rail.
      • GenshinCelShaderURP
      • JasonMaToonRenderPipeline - JTRP : Unity HDRP ToonShading Render Pipeline
    • Level Editor

      • 2DTileMapLevelEditor - 2D Tile Map Level Editor for Unity
      • Tiled2Unity - Export Tiled Map Editor (TMX) files into Unity
      • UnityTile3D - Simple 3D Tile Editor
      • HexTiles - Unity Hex Tile Editor
      • floorplan - A Sims-Like Unity Level Design Plugin
      • realtime-CSG-for-unity - Realtime-CSG, CSG level editor for Unity
      • 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
      • LDtkUnity - A package for easy Unity-integration with the Level Designer Toolkit, created by deepnight: https://github.com/deepnight/ldtk
      • 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
      • roadcreator - A free road creation tool for unity
      • LDtkUnity - A package for easy Unity-integration with the Level Designer Toolkit, created by deepnight: https://github.com/deepnight/ldtk
    • 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.
    • 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
    • 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
    • Networking

      • SmartFoxServer 2X - A comprehensive SDK for rapidly developing multiplayer games and applications with Adobe Flash/Flex/Air, Unity, HTML5, iOS, Windows Phone 8, Android, Java, Windows 8, C++ and more
      • 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 [Heroic Labs](https://heroiclabs.com). It includes a large set of services for users, data storage, and realtime client/server communication; as well as specialized APIs like realtime multiplayer, groups/guilds, and chat.
      • 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
      • UNet-Controller - A CharacterController based controller for Unity's new Networking system
    • Serializer

      • fullserializer - A robust JSON serialization framework that just works with support for all major Unity export platforms
    • 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
      • PageTurningUIEffect - A page turning UI effect made with unity, the paper deformation is determined by the pins' position on it
      • UIForia - UIForia - a new UI framework written for Unity
      • Juicy Healthbar - "I made the Juicy Health Bar from @reuno’s Unite LA talk. It’s pretty great!"
    • Utilities

      • IMP - billboard imposter baking for Unity
    • Icons

    • Collections / Forums / Shops

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

    • 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.
    • 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.
      • 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.
      • openpath - Open source pathfinding for Unity
    • 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

      • 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)
      • Automatic-DynamicBone - Unity bone cloth spring system,base by jobs
    • Anti-Cheat

      • SafeValues - A simple Unity library for cheating prevention
    • Asset Bundle

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

    • 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-actions - Github actions for testing and building Unity projects
    • Camera

    • 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

    • Console

    • 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
      • 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.
      • EntitySelection - A minimal solution for selecting entities in the unity sceneview
    • 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

    • ECS Framework

      • ecsrx.unity - A simple framework for unity using the ECS paradigm but with unirx for fully reactive systems
      • ecs - ECS for Unity with full game state automatic rollbacks
      • 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.
      • Entitas-CSharp - Entitas is a super fast Entity Component System (ECS) Framework specifically made for C# and Unity
      • Morpeh - Fast and Simple ECS Framework for Unity3d
      • Friflo.Engine.ECS - High-performance C# ECS 🔥 with simple API. Supports .NET, WASM/WebAssembly, Native AOT, Unity, Godot, MonoGame, ...
    • Gameplay

      • ezy-slice - An open source mesh slicer framework for Unity3D Game Engine. Written in C#.
      • UnityArcRayCast - Arc raycast utility using projectile formulas
      • 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.
      • 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.
      • 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
    • Effect-Highlighter

    • Effect-Ocean

    • Embedding

    • Feedback Libraries

      • Juce-Feedbacks - Open-source feedbacks library that's part of the Juce Unity tools framework.
    • Framework

      • Fungus - https://github.com/snozbot/fungus
      • Node_Editor_Framework - Node Editor framework for Unity3D
      • uFrame.Complete - All in one repo, includes: Kernel, Designer, Architect, MVVM, ECS
      • 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
      • Zinnia.Unity - A collection of design patterns for solving common problems.
      • JEngine - JEngine is a streamlined and easy-to-use framework designed for Unity Programmers which contains powerful features, beginners can start up quickly and making hot update-able games easily
      • KSFramework - KSFramework = KEngine + SLua(or xLua) , Unity3D Framework/Toolsets focus on hot reload
      • 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.
      • UnityMvvmToolkit - Brings data-binding to your Unity project
    • Gizmos

      • UGizmo - Highly efficient gizmo drawer for Unity.
    • 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.
    • Job System

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

    • Machine Learning

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

      • UnityMeshSimplifier - Mesh simplification for Unity.
      • MeshDecimator - A mesh decimation library for .NET and Unity.
      • 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.
      • SplineMesh - A Unity plugin to create curved content in real-time with bézier curves
    • Audio

  • Articles