This template for Unity project has a set of development tools and packages for fast and efficient development. Set up for using with GIT LFS.
UPM GIT Extension Extends the UI of Unity Package Manager for package installed using git.
NaughtyAttributes Expands the range of attributes that Unity provides so that you can create powerful inspectors without the need of custom editors or property drawers. It also provides attributes that can be applied to non-serialized fields or functions.
UniTask Provides an efficient allocation free async/await integration to Unity.
Addressables Asset System allows the developer to ask for an asset via its address. Once an asset (e.g. a prefab) is marked "addressable", it generates an address which can be called from anywhere. Wherever the asset resides (local or remote), the system will locate it and its dependencies, then return it.
ProBuilder Build, edit, and texture custom geometry in Unity. Use ProBuilder for in-scene level design, prototyping, collision meshes, all with on-the-fly play-testing.
Test Framework Test framework for running Edit mode and Play mode tests in Unity.
TextMeshPRO Perfect replacement for Unity's UI Text and the legacy Text Mesh.