Graphical user interface to create snaps using Snapcraft as the backend, written in C++/Qt.
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.
screenshots 5th screenshot shwing notes feature Sep 21, 2016
setup/gui Snapcraft-gui as a Snap Sep 14, 2016
snapcraft-qt version 3.0 Sep 21, 2016
.gitignore Snapcraft-gui as a Snap Sep 14, 2016 Disable Xenial latest Qt Sep 11, 2016
.travis.yml qt yes=no Sep 15, 2016
LICENSE License file Sep 10, 2016 targets updated Sep 21, 2016
snapcraft.yaml Snapcraft-gui as a Snap Sep 14, 2016

Snapcraft GUI (development)

Graphical user interface to create snaps using snapcraft as backend, written in Qt.

Build status and Coveralls status

Build Status Coverage Status Gitter Donate

#Install using debian Package

Download the latest release from here - Download link

How to install on Ubuntu 16.04 and Ubuntu Yakkety Yak (the development branch)

We updating new reository here soon //old one was removed due to some reasons


If you are having trouble or would like to help out, join ##snapcraft-gui on freenode.

Kiwi IRC (IRC in your web browser) link:

TODO list:

Snap package Manager (click package manager in file menu to see): [Started]

  • with local snap installation capabilities [Done]
  • allow remove installed snaps [Done]
  • allow obtain informatio about installed snaps by selecting them [Done]
  • allow check for snaps updates [Done]
  • allow update updatable snaps [target] //waiting for updatable packages in store

Snapcraft.yaml editor: [Started]

  • snapcraft's styled Yaml syntax highlightning [Done]
  • full editor functionalities [Done]
  • pastebin integration [Done]
  • a note taking widget allowing user to make some notes with autosave features[done]
  • show list of recently opened projects [done]

Snap lifecycle commands: [Started]

  • clean [Done]
  • pull [Done]
  • build [Done]
  • stage [Done]
  • prime [Done]
  • snap [Done]

Snap Store: [Started]

  • search functionality [Done]
  • identify snap installed or not [Done]
  • install remove snaps from inside [target]


snapcraft-gui snapcraft-gui snapcraft-gui snapcraft-gui snapcraft-gui

How to build

To build the source package:

git clone
cd snapcraft-qt/

Make sure you installed dependencies listed in the dependencies file. Few of them are here:

tree // sudo apt install tree
pastebinit // sudo apt install pastebinit 
snapcraft //sudo apt install snapcraft 


I have recieved emails from lots of people to put a donation via bitcoin or paypal, which simply implies that they are willing to make donation to project so I decided to put a paypal button , am not able to get Bitcoin integrated here for some reason will look for it in future , so right now you can use Paypal if you wana make any doantion and wana support this project

Snapcraft Donation


When submitting code to this project, please indicate that you certify you are able to contribute the code by adding a signed-off-by line at the end of your commit message (using your real name) such as:

Signed-off-by: Random J Developer

This indicates that your contribution abides to the following rules:

Developer Certificate of Origin
Version 1.1

Copyright (C) 2004, 2006 The Linux Foundation and its contributors.
660 York Street, Suite 102,
San Francisco, CA 94110 USA

Everyone is permitted to copy and distribute verbatim copies of this
license document, but changing it is not allowed.

Developer's Certificate of Origin 1.1

By making a contribution to this project, I certify that:

(a) The contribution was created in whole or in part by me and I
    have the right to submit it under the open source license
    indicated in the file; or

(b) The contribution is based upon previous work that, to the best
    of my knowledge, is covered under an appropriate open source
    license and I have the right under that license to submit that
    work with modifications, whether created in whole or in part
    by me, under the same open source license (unless I am
    permitted to submit under a different license), as indicated
    in the file; or

(c) The contribution was provided directly to me by some other
    person who certified (a), (b) or (c) and I have not modified

(d) I understand and agree that this project and the contribution
    are public and that a record of the contribution (including all
    personal information I submit with it, including my sign-off) is
    maintained indefinitely and may be redistributed consistent with
    this project or the open source license(s) involved.