Search Unity

Now available in Beta, Unity Hub is a new desktop application designed to streamline your workflow. It provides a centralized location where you can manage your Unity Projects and simplifies how you find, download, and manage your Unity Editor installs. In addition, it also helps you discover features that get you started faster – such as the new Templates feature.  Try out the beta now (Windows or MacOS), or read on to learn more.

Our goal with the Unity Hub desktop application is to simplify your opening moments with Unity.

At first glance, it may look too similar but there’s actually a lot of new functionality.  First, it’s a standalone application – separate from the editor.  This is an important step in simplifying the workflow.  If you use Unity on a regular basis, the folder below probably is a good representation of your starting moments:

A folder, with various versions of Unity, unmapped to your Unity project(s).  Not good.  Since this is an experience that so many users start with, it was the first thing we wanted to address.  Here’s what Unity Hub currently does:

Consolidates Unity Editor management

Unity Hub has a dedicated area for finding and downloading versions of the Unity Editor.  You can easily find and download the latest versions of Unity – including beta versions.  Furthermore, you can manually add versions of the Unity Editor you already have installed on your machine.  To install, just click “Download.”  If you want more than one at at time, they’ll queue up and download in sequence.

Once downloaded, you can set your preferred version of Unity but also easily launch other versions from your project view.

Yes, technically, this does mean you can finally have two versions of Unity up and running at the same time.  However, to prevent local conflicts and other odd scenarios, the project should only be opened by a single Unity Editor instance.

Get components, post installs

In the past, the best time to get add-on components, like specific platform support, Visual Studio, offline docs, and standard assets, was during the initial install.  Getting them later was a pain.  You’d have to either rerun the Download Assistant (basically, reinstall) or find/install individual components.  Now, when you download a version of the editor through Unity Hub, you can easily find and add additional components.

Access to templates

With the introduction of Unity Hub, we are also launching a brand new feature called Templates.  Templates are preset projects designed to jump-start the creation process for common project types. There are many default settings in Unity that require changing when you start a new project. In addition, how those settings are changed varies depending on the project “archetype” you have in mind. Templates allow us to preset batches of settings for a target game type or level of visual fidelity.

Templates ship with optimized Unity project settings as well as some prefabs and assets to get you started.  One advantage of templates is that they expose users to features and settings that would otherwise be pretty hard to find.  Be sure to try out templates because you might just discover something useful and new, which had really been there all the time!

This initial release comes with five template types:

  1. Standard 2D
  2. Standard 3D
  3. (Preview) Lightweight games (mobile, low spec machines)
  4. (Preview) High Definition (high visual quality, high spec devices),
  5. (Preview) Lightweight VR

Have an idea for more?  Let us know on the Unity Hub Preview Beta forum.

The Future of Unity Hub

We’re putting a lot of UX thought into your first Unity moments.  Managing installs and projects is only the beginning.  We want to make Unity Hub really useful to you by making it the best place to start accessing and managing your Unity experience.  We don’t want to just optimize and streamline, we want to delight you too.  Over time, expect the Unity Hub to do the following:

  • Single Sign On:  Login and access all your Unity features and resources from any machine.  You will be able to work offline.
  • Real-time activity:  Useful information about your Unity project, team, services, and news.
  • Consolidated access:  Easily find and access Unity features like Tutorials and Asset Store.
  • Better first-time experience:  A streamlined experience aimed specifically at users who are brand new to Unity.

Try it out!

Unity Hub ships today in beta.

Download (Win) Download (Mac)

Once you’ve had some time with it, we’d appreciate your thoughts on the forums.

97 Comments

Subscribe to comments

leave_a_reply to Boris MongeauClick here to cancel reply.

You may use these HTML tags and attributes: <a href=""> <b> <code> <pre>

  1. This is great!
    But how will this handle plus/pro subscriptions?
    Currently, I find it very frustrating that I can only have 2 installs with an active license. Constantly retrieving/removing the license from one installation and then adding it to another installation of unity on the same machine is cumbersome. Also, sometimes it just bugs out and then I need to contact support to reset/remove licenses from my installations..

  2. I see a mention in comments about a CLI, another thing that would be extremely helpful for CI is commands to download specific versions of the editor and build-pipeline.

  3. Looking great!
    Still missing:
    Menu to select an installed Editor. Visual Studio in this case(Otherwise Unity would try to install VS Community all the time)
    Option to set up different installation directories. When installing a new version, you can choose betweeen your predefined installation locations.
    I have multiple SSDs and would like to use them

  4. Is there a way to rename the entries on the splash pages (and maybe even change the unity icon) so that you can see your projects at a glance? maybe have the unity version in a smaller font to the right in parentheses but it’d be a lot more useful to have a project name there instead of “Unity 2017.x.xXx”. Thanks!

    1. actually ignore me, I am being an idiot, you just open the project itself rather than the unity installation. all good, move along, nothing to see here! :)

  5. Wouldn’t it be nice to be able to open an existing project (not present on the recently opened projects list) with a specific version? Had this problem right now. i know it can be solved via setting that version as preferred temporally, but it’s time consuming and looks more like a hack…

  6. for unity hub have broblem with the reactivati loop

  7. It would be good if we can define download location.

  8. Two things that are missing for me are version auto-location (so it automatically scans the Program Files folder or registry and adds versions it finds) and ability to delete different Unity Editor right from the Hub (it would really simplify the cleaning up process because I have lots of betas installed on my PC I want to get rid of). Otherwise, good job!

  9. I agree with others. I have been installing Unity betas since Unity made them public beta and downloading to a usb disk and installing to a custom location on the system disk but Unity Hub does not allow me to do that so I can’t use Unity hub! I only ever have the latest beta installed on my machine but with a 256GB SSD system disk customization of those paths are needed.

  10. Very good !

  11. Very good step and important work, thank you so far. I just started using itso here is some first impression feedback and feature request:

    1) please make the window resizeable (and also this comment box!)
    2) a feature to select a folder and have the hub automatically scan all subfolders for Editor.exe locations would be cool because the setup with a lot versions already being installed is a bit tedious (maybe not a high priority but nice to have)
    3) let me manage the icons of installed versions inside the hub?

  12. Awesome! Long waited for something like this and it worked well the first day I tried. Well done!

    I’m sure you have it in your plans already, but the one enhancement I’d like to see as soon as possible is that instead of using a project in the the preferred unity version, the project should by default open in the same version as it was last saved. After all, that’s the whole reason why we have more than one unity version installed at the time :)

  13. Please, add proxy settings for unity hub that will be shared for all unity connection.

  14. Anomalous Underdog

    January 30, 2018 at 1:23 am Reply

    How about also being able to download the source code of the built-in shaders for each specific Unity version?

  15. Had some issues with my PS4 projects and opening them up, also got spammed with machine not recognized with the license on opening up my unity editors.

  16. Been using the Unity hub which is very useful as we have 6+ versions installed across 4 different projects.. (generally mobile focused) However it feels a little limiting and would be great to get some more functionality ..

    Open Project per Platform – So i can choose to open a project in iOS or PC or Android etc without having to open a project in PC, then switch to android and recompile and re-compress all my assets twice!..

    Friendly names – Out tool chain effectively means the root Unity project must remain static i.e. ‘Unity’. Therefore it would be great if i can give a project a ‘Friendly Name’ in the hub launcher to make differentiating them a lot easier.

    Thanks

  17. This looks very cool! One question I have is, would this tool allow me to open up projects for a specific platform? Meaning, I wanna open a project in WebGL as opposed to iOS. This is something I currently do on the command line and I think doing it in the hub would make a lot of sense.

  18. I know others have said this, but I just want to add that I agree – having the ability to manually set the download and install location is a must. It would also be nice if you could stop an install. Otherwise – I love the idea, this is a much needed feature!

  19. Two suggestions:

    a) We are modifying our Unity installations once the installation is done. For example, the Blender-export script is replaced with a custom version. Could you give us some kind of “hook” that will start a script or file once Unity is done installing, to automate the whole process?
    b) There’s still the issue with using different Unity versions on the same project + Cache server: http://www.evryway.com/Multiple-Unity-Cache-Servers/ It would be great to be able to set up custom Editor-Settings per project, like the Cache Server that should be used.

  20. Two things will make this a very useful app:

    Manually control where to download and install new Unity versions.

    Actually find the ones that are already installed (that bug).

    cool!

  21. Those workflow improvement do not cease to surprise me.
    You’re awesome :D. Thanks!

  22. wooooppp …! I have this issue when i install two versions unity in my mac. i thought about this and you are awesome you are create m thought in reality…!

  23. What will happen to the current launcher? which has some bugs by the way and get stuck at loading project.

    1. We will continue to fix bugs issues in the current launcher.

  24. I can selected the unity.exe in the editer folder but its not adding and or saving it ??

  25. Any chance of a command line interface? It would be nice to be able to do
    -projectPath -bathmode
    and have the hub handle finding the correct version of the editor, launching it, passing along exit code & etc.

    1. Hi poday,
      This is a good idea, we will see to add a feature for that

  26. I’d like to have a custom Asset Store drive location with this also, specially to keep al those heavy downloads and updates out of my limited SDD. Thanks Unity for the awesome work :)

    1. Thanks Guillermo for your feedback,
      We do have plans for editor installation location changes and packages cache location management.

  27. Great app.
    Add ‘Custom Installation Folder’ and ‘Installation Migration’ features.
    Thanks.

    1. Thanks Vulgerstal,
      We will have these features.

  28. woop woop no version actually get added to my installs even if i add them manually.

    1. Coud you please tell me which Editor version you’re trying to locate ?

  29. Beta… When I start the editor from the hub, it hangs. After starting the editor manually, he asks to re-activate the license. I will definitely use it when it’s stable.

    1. The same issue.

      1. Hi Andrey and Wenson, could you report it in the forum please (https://forum.unity.com/threads/everytime-reopening-hub-it-always-asking-for-license.514234/)?
        We need to fix these issues and if you have special cases it would help us to investigate it.

  30. Is there word on how far back the versions go? Does it go all the way back to Unity v3 or v4?

    1. We have tested the feature up to 5.6 but you can probably use it with lower versions.

  31. Nice!
    I wish It’d list the patch releases too (with patch notes, omg <3), but still – a big step forward :)

    1. Hi Karol,
      For now we don’t plan to add patch versions as downloadable in the Hub (only the next official fix after the patches). But you can always download it from the site and locate it from the install tab.

  32. Finally the official one. Kudos Unity!

  33. It doesn’t let me choose where to install either the hub or version downloaded from the hub

    1. Hi Sergio,
      It’s planned to choose a location to install Unity, but not the Hub.

  34. Unity still takes too long to launch. Nearly 5x slower than 4.7 for no reason.

  35. Does the latest Unity allow you to have assets imported for multiple platforms simultaneously and switch quickly between them? If not, Unity Hub should show you want platform the project data has been imported for

    1. Hi Chris G,
      We have plans on managing assets for multiple projects, I’m not sure what would mean by platform.

  36. Omg yes!!!!!! Finally omg. This has been such a hell of issue for people who manages multiple games on different unity versions.

  37. Did my comment get deleted? I posted a comment earlier and it seems like it’s missing! Anyways, one tweak I would recommend is to not have the Unity Hub window minimize in the dock after opening a project. I would like to just have the window close when opening a project.
    Thanks!

    1. Now my comment is showing.

    2. Thanks Daniel for your feedback, you can always use the tray menu to open your 5 most recent projects so you won’t have the main window for now. We will fix this so that the window close instead of minimizing.

  38. Great work ;)
    – does it auto start the project with its unity version ?

    1. Yes, from my experience you just click on the project and it automatically opens in the correct version of Unity.

  39. Beautiful!! Wonderful idea, I actually wished for something like this long ago, and now it’s finally here. Thank you!

  40. I saw something like this for the first time using the Xenko engine, it’s nice to see this type of system being added to Unity as it comes in very handy.

  41. This is an excellent start. I have LOTS of little projects. Something else that I would LOVE to see is that when I start a new project, it shows me a list of my commonly used assets, and then lets me select some for initial import. Super handy for things like the post-processing stack, Gaia, Aquas, etc. that I use in almost every project.

    1. Hi Blake,
      Thanks for your feedback, we do have plans for managing assets for multiple projects.

  42. Really nice addition.

    Please add the bucket option for each new project (each having sub- buckets for alpha,beta,release phases), instead of having a single long list of user projects.

    1. Hi uDev,
      We will rework the projects management in the Hub and not only have the recent projects

  43. Finally a feature that doesn’t involve non developers to try to get more monthly seat subs. Please do this more often as you guys have had some BAD press lately with greed.

  44. It’s been a while since we’ve seen a new Unity feature that promises to be useful to practically every user – not just AAA studios with 100’s of seats. Nice move.

  45. Baste Nesse Buanes

    January 24, 2018 at 5:54 pm Reply

    Great!

    There’s bugs (reported in the forums), but once they’re ironed out, this’ll be amazing to have.

  46. Great idea, useful.
    Also this template: (Preview) Lightweight games (mobile, low spec machines), could be so useful – many times I create a new project and then have to disable all the new global illumination and light-mapping stuff, change yellow light to white (!) etc. which I do not want for proto-typing with simple shaders and to test colors without them being distorted by the default light setup

    1. Hi Andy,
      There’s a forum thread for templates (https://forum.unity.com/threads/templates-overview-details-and-request-for-feedback.514369/)
      I’m sure they’ll want your feedback.

  47. This seems nice, though I had little issues managing different Unity versions. I do get annoyed when I open a fresh Android project that has its player defaulting to desktop and me having to wait twice for the entire project to be imported. Is that something this tool will tackle eventually?

    1. That is very annoying, I hope they fix it ( allowing you to select the target platform before opening a project )

      1. We plan on selecting the platform before launching a project.

  48. Cool, soon I don’t need to maintenance my own launcher anymore: http://enedahl.com/UnityLauncher/

  49. Nicholas Gennady Korta

    January 24, 2018 at 5:09 pm Reply

    Nice, I have 2 different versions of Unity installed and its a pain currently to switch between them. It also be cool if you intergraded things like your blogs, cool projects people have done just like how Unreal Engines Hub does.

  50. Yes! multiple installs on mac. thank you

  51. Just before I thought about making my own launcher, I see this being announced.
    However, I’ve installed it but it’s extremely slow. When I launch it I have to wait 1+ minute before I see a button “Login into my existing account”. When I click that button it will show a popup but never show it’s content to be able to login. So somehow I can’t get past that to be able to use it.
    Is this a bug or do I need certain software to run it properly? I’m on Windows 10 (pro inside preview), version: 10.0.17063

    I was wondering in case the Hub doesn’t recognize some unity versions, could you manually add one?
    Also I noticed I can’t choose the path where to install this application, could that be added as well?

  52. Finally. Have been waiting for such a feature for quite some time, thanks Unity!

  53. Now, where has this been all my Unity life? Downloading now. I’ll give it a thorough test.

  54. Why does it need a serial key activation?

    1. We need the serial activation for when we launch Unity for a project.

      1. This doesn’t work. The Hub takes an activation for itself with no way to take it back and you still have to use another activation for Unity itself on the same computer. I can no longer launch Unity on the PC I installed the hub on.

        1. Hi Kenneth,

          A license is good for the whole computer, not just for one product. Seems like you could have found a bug. Could you go over the forum and post your case please? If it’s a bug we need to fix it ;)

        2. Brrr… The Hub app want’s to take a license ? This is a very sensitive topic and i really don’t understand any reason why such an app should deal with unity licenses at all . Very strange design decision IMHO. Anyways, it does’nt seem to accept my license when i login to my account. I tried to import the activated local license file ( as Unity hub provides such an option ) but instead of being satisfied with the local Unity license file, it wants to go online and do some intransparent activation magic on it again ? Feeling very uncomfortable about this license juggling… But gladly my local unity pro license still works afteer these Unity hub experiments…

        3. We will add a accessible from the Tray to ease these issues.

  55. This is going to be very useful! We’ve got 7 different Unity versions installed at the moment and switching between them has been inconvenient.

    One suggestion, it would be useful if projects could be put into groups or given some kind of tag. Normally, we use multiple projects to test different parts of our work before combining them into a single project. I don’t think one long list of projects to look though is the best way of displaying this. Also, it would be good if you could order projects in different ways like by project size or creation date and not just when they were last used.

    But it’s definitely a step in the right direction. Thanks!

  56. The two issues I see are it doesn’t seem to match up versions correctly. Example is I have 2017.2.0p1 installed on my machine. I located the version and added it to my list. I just click on a project in the hub that is built with that version and have it claim I don’t have the version on my machine and offers me the chance to download it. I can close this and instead select the version from the right of the project using the … and it loads the project correctly, but it does seem odd this is like that.

    Now the above issue may be related to this. When I add some versions of Unity to the On My Machine list, it names them with versions that aren’t user friendly. Example I added 2017.2.0p1 to the list and the name is 2017.2.0.64898 . It’s not easy to know this is p1 except that it is in a folder that I have p1 on it. It would be nice to be able to rename the header so when we do have to select it from the list to open a project, we can tell easier what version we are selecting. (note that 2017.3.0p2 appears that way with the header).

    Now the second part might be why the first part isn’t finding the version in my list. Even though I know they are built with the same version, perhaps something about the version numbers aren’t really matching.

    1. Just to add, the naming issue happened to me on Windows. My coworker on a mac seemed to have no issue as all the versions added with a clear name to it.

      Also if you use the … to select a Unity version, if you have a lot of versions on your machine, it creates a long list, but this list isn’t a scroll window. If you try to scroll in it, it scrolls the project window instead of the small version select box..

      1. Hi Chris,

        We are aware of this problem, we will fix this in a later fix. If you locate a version that was not installed using an installer on windows, the information of the version is not properly stored.

        1. Is there a manual work around for this?

        2. @Matt:

          Work around:
          WARNING! I cannot guarantee that it doesn’t break anything.
          1. go to: C:\Users\\AppData\Roaming\UnityHub
          2. modify editors.json
          3. modify defaultEditor.json
          4. uninstall Unity Hub
          5. install Unity Hub
          6. it should work now

  57. Awesome stuff, I hope it works over command line too for Continuous Integration! :)

  58. Nice to finally see a new launcher but I really want to have the ability to remove projects from the projects list. Like if I have a project I made for a bug report of some sort, then I don’t want it in my project list but I don’t want to remove the project from my disk either because I might need it later.
    Am I the only one with this wish?

    1. Its easy to do that. All you got to do is to change the root folder to another directory. When you launch Unity, it will loose reference and will wipe that project of the list.

  59. This is awesome! Thank you

    One more thing that would be cool, is a different splash screen on each new major version, give us that feeling of “exploring new stuff” and is easier to know which version i’m opening.

    I know this is silly, but is just a image anyway,must be easy for you guys

  60. This is AWESOMEEEE!!

  61. I’m struggling to locate existing installations, if I browse to the Unity.exe nothing happens.

    1. If you select the Unity.exe file when you browse to the folder, that worked to add it for me. Just selecting the folder didn’t do anything.

    2. I have the same issue. Unable to locate my existing Unity versions. A colleague have verified that I am doing it correctly, selecting the Unity.exe.

  62. This is awesome! I was just thinking this morning on my way in to work: “I really wish Unity had a better way to manage the installs of new versions without a ton of hassle”. Thanks guys!

    1. Daniel, I had the same thought! ;-)