2 - Downloading UE4 on Linux

Learn how to fork and clone Unreal Engine source code.


Now that you've set up Git on your Linux machine, you're ready to download the Unreal Engine source code from our GitHub site . There are a couple of ways to download the UE4 source code, one way is to use the download feature on our GitHub page, and the other way is to clone the Unreal Engine repository with your Git client. We'll cover both ways on this page.

Downloading from GitHub

If don't want to clone the Unreal Engine repository with Git, you can use the Download ZIP button on our GitHub site .

  1. First, select the branch you want to download by clicking the Branch: button on the left side of the page. For more info on branches in the Unreal Engine GitHub repository, see the Source Branches resource page.


  2. After selecting the branch you want to download, click the Clone or download button located on the right side of the page.


  3. Click the Download ZIP button to download the Unreal Engine source code.


  4. Finally, decompress UnrealEngine-(branch_name).zip onto your hard disk.

Cloning with Git

If you're new to cloning with Git, refer to GitHub's Cloning Guide before executing the following steps.

  1. Click on the Unreal Engine link to access our repository .


  2. Click the Clone or download button.


  3. Click the Copy URL button to copy the clone URL for the repository.


  4. Open Git Bash, type git clone, and paste the URL you copied in the previous step.


  5. Finally, press Enter to create your local clone.

    If you need a refresher using Git from the command line, refer to GitHub's documentation .

End Result


Whether you downloaded the Unreal Engine source code by using the Download ZIP button on our GitHub site , or by cloning the Unreal Engine repository using Git, you're ready to build UE4 on Linux with the Unreal Engine source code that is now located on your hard disk.

Select Skin

Welcome to the new Unreal Engine 4 Documentation site!

We're working on lots of new features including a feedback system so you can tell us how we are doing. It's not quite ready for use in the wild yet, so head over to the Documentation Feedback forum to tell us about this page or call out any issues you are encountering in the meantime.

We'll be sure to let you know when the new system is up and running.

Post Feedback