Skip to content

qipa/UniGet

 
 

Repository files navigation

UniGet

NuGet Status Build status Coverage Status

The package manager for Unity3D providing transitive project restore and console packer.

Where can I get it?

Visit github Releases or you can download it via Nuget.

> nuget.exe install UniGet

Overview

Unity3D doens't provide two things that I want to have:

  • Transitive package restore: Without this, it's really painful to import all packages that my project depends on.

  • Dedicated package building tool: Only UnityEditor can build an UnityPackage. Basically it's ok. But When you consider using common CI for building package files, it becomes tricky. There must be a console tool for building package for easing this problem.

To meet these requirements, a package manager UniGet has been built.

Package Overview

Features

Only essential features like pack and restore are served.

Create package

UniGet can make an Unity3D asset package. Created package is a regular one but contains a meta file used for resolving dependencies. Also UniGet doesn't need UnityEditor for packing it so you can add a packing process to CI like appveyor, travis and so on.

Pack Manual

Restore packages

UniGet is also used for importing packages which is described in UnityPackage.json. While restoring, it finds all dependencies of packages and automatically download all packages and install them, which is a common way of modern package manager.

Restore Manual

About

The package manager for Unity3D.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C# 97.0%
  • F# 2.2%
  • Batchfile 0.8%