This post was published at 06 May 2017

GNOME Builder

For this guide, I use my Fedora Workstation 25 Virtual Machine installed on my localhost using virt-manager, you can see how download and install pressing here.

  • GNOME-builder is a integrated IDE for GNOME desktop environment and has support of:
    • Version control systems Git.
    • Developing flatpak applications.

      Flatpak allows the same app to be installed on different Linux distributions

    • Is available for C, C++, Vala, Python, etc. programming languages.
  • First, we check our gnome-shel version and then install gnome-builder:


    sudo dnf install gnome-builder

    If you have some troubles trying to run Builder, just reboot your system.

  • Next, install flatpak Recommended:

    sudo dnf install -y flatpak flatpak-libs flatpak-builder
  • Then, we nee add some dependencies:

    sudo flatpak --user remote-add --gpg-import=gnome-sdk.gpg gnome
    sudo flatpak --user install gnome org.gnome.Sdk 3.24
    sudo flatpak install --user --from

    For each of theses commmands, the system will ask you for your password:


  • Show the list of Flatpak repositories:

    flatpak remote-ls gnome-apps
  • Install dependencies for Gnome-Builder:

    sudo flatpak run org.gnome.Builder

    It takes a few 30 minutes to install dependencies.


  • Then, run builder:


  • Then, you can clone any repository using the url of the project you want to clone. You can find a complete list of GNOME project here. I choose polari.

    So, click on clone button, paste the project url and go.


  • Then, you will have your project cloned into gnome-builder:


  • Finally, you can run the application (in this case is Polari IRC):


Other functionalities

  • You can clone any repository, for example I use my own repo.


    Then, you can edit your files and make pull/push on the project:


Listing cloned projects

  • Each time that you start gnome builder, you can see the list of cloned projects.