DEPRECATED: A place to test, learn creating snaps and share best practices.
Shell Python Makefile Other
Latest commit 8d1663a Dec 13, 2016 @dholbach dholbach committed on GitHub Update README.md
Permalink
Failed to load latest commit information.
2048 use dump plugin for 2048 Aug 31, 2016
atom Add missing README Jun 24, 2016
baka-mplayer Add baka-mplayer snap Sep 19, 2016
click-parser Added click-parser snap Jul 9, 2016
cloudfoundry-cli Add a reference to the prompt bug Aug 13, 2016
consul Add an emtpy file for tools/ directory to be in VCS Oct 6, 2016
cuberite Revert Cuberite to devmode. Aug 9, 2016
dcos-cli Put source before plugins Jun 20, 2016
deis-workflow-cli Remove README warning Jun 23, 2016
dekko Update dekko readme Sep 21, 2016
docker-compose Fix the version Jul 13, 2016
dosbox Add audio support via pulseaudio plug Jun 28, 2016
etcd Add information to the README Sep 6, 2016
ffmpeg Learning how to read Reviewable; D's fixes Jun 22, 2016
galculator Switch to new style desktop launcher format without slash Aug 29, 2016
gitter-im Switch to new style desktop launcher format without slash Aug 29, 2016
gogs fixed install command in readme Oct 14, 2016
grive Added description Oct 4, 2016
healthcheck-toolbox-example Add README Oct 6, 2016
hellogl hellogl: trivial bare opengl app Oct 10, 2016
hellomako hellomako: trivial bare python app Oct 14, 2016
heroku Udpate README Jun 23, 2016
hexchat Switch to new style desktop launcher format without slash Aug 29, 2016
idea Switch to new style desktop launcher format without slash Aug 29, 2016
imagemagick-edge Fixing uneeded .git extension Jun 21, 2016
imagemagick-stable Updating README wrt discovered bugs using snappy-debug Jun 22, 2016
jtiledownloader move source before plugin, resolve conflicts Sep 21, 2016
kdenlive remove README for compilation Oct 8, 2016
keepassx Switch to new style desktop launcher format without slash Aug 29, 2016
kodi-stable move source before plugin, resolve conflicts Sep 21, 2016
kpcli copy -> dump plugin Sep 20, 2016
leafpad Switch to new style desktop launcher format without slash Aug 29, 2016
mesa-demos Update yaml to fix CI failures Sep 20, 2016
minetest revert copy/dump situation for minetest Sep 21, 2016
mirageos Clean the readme Jul 12, 2016
moon-buggy fix git url Jul 22, 2016
mpv move source before plugin, resolve conflicts Sep 21, 2016
openjdk-demo move source before plugin, resolve conflicts Sep 21, 2016
openttd move source before plugin, resolve conflicts Sep 21, 2016
plank move source before plugin, resolve conflicts Sep 21, 2016
ps-mem ps-mem: update to build with 2.19 Oct 9, 2016
qcomicbook Switch to new style desktop launcher format without slash Aug 29, 2016
qdriverstation Switch to new style desktop launcher format without slash Aug 29, 2016
qownnotes modified command for @didrocks Sep 6, 2016
residualvm Opengl render works Aug 31, 2016
ristretto Switch to new style desktop launcher format without slash Aug 29, 2016
scummvm Remove dedicated launcher Jul 5, 2016
shotwell Use PWD to open images Aug 27, 2016
smplayer Switch to new style desktop launcher format without slash Aug 29, 2016
snap-template added back template that was accidentally removed Jul 14, 2016
taskwarrior Added taskwarrior snapcraft.yaml Oct 4, 2016
testing Remove the build dependencies Aug 9, 2016
texworks Add icon and .desktop Aug 31, 2016
timewarrior Added timewarrior to list in README Oct 4, 2016
tinyproxy move source before plugin, resolve conflicts Sep 21, 2016
tyrant-unleashed-optimizer tyrant-unleashed-optimizer: improve plugin naming Jul 18, 2016
ubuntu-clock-app Make sure that clock app appears on unity8 shell. Oct 7, 2016
ubuntukylin-icon-theme Switch to new style desktop launcher format without slash Aug 29, 2016
vault vault to follow new guidelines Jun 20, 2016
vlc Switch to new style desktop launcher format without slash Aug 29, 2016
wallpaperdownloader Description has been shortened Oct 16, 2016
youtube-dl Removed `source-type` and moved the plugin below the source Jun 20, 2016
zsh Fix sort of packages Sep 21, 2016
.gitignore Snapify mesa demos. Sep 20, 2016
.travis.yml add travis/gitter integration Jun 3, 2016
CONTRIBUTING.md fix issues spotted by Simon Jul 11, 2016
LICENSE re-add MIT license Jun 6, 2016
README.md Update README.md Dec 13, 2016
ci-run Exclude the testing dir from ci-run Aug 9, 2016

README.md

DEPRECATED - The snappy playpen

This project is not updated any more. Good examples should be moved to

Project status

The Snappy Playpen used to be place, where we learned from each other and documented best-practices. This was useful in the very first days of snapcraft, but after more and more discussions we realised that it's time to merge the best examples into the snapcraft code itself. This is where most eyeballs go.

Learning

If you are new and want to get started, check out the docs here:

Contributing examples

If you feel you created a great example and want to get it included somewhere, bring it up on the snapcraft mailing list.

Current project status

This project currently includes the following snaps:

State App Snap name in the store Uses
2048 qt5, qml, dump
atom atom-cwayne electron, grunt, nodejs
baka-mplayer qt5, qml, mpv
cloudfoundry-cli go
consul [consul][consul] go
click-parser click-parser nodejs
cuberite cmake
dcos-cli python3
🔴 deis-workflow-cli go
dekko qt5, qml, dump, oxide, cmake
dosbox autotools
docker-compose python3
ffmpeg autotools
galculator autotools, gtk3
gitter-im copy, gtk3, wget
grive cmake
gogs go,dump, copy
hellogl cmake, opengl
hellomako python
healthcheck-toolbox interface [healthcheck-toolbox-example][healthcheck-toolbox-example] dump
🔴 heroku go
hexchat unofficial-hexchat autotools, gtk2, perl, python2, lua
idea ant, antIntellij, java, openjdk
imagemagick6-stable autotools
🔴 imagemagick7-git autotools
jtiledownloader jtiledownloader dump, jar, java
keepassx keepassx-elopio cmake, qt5
kdenlive cmake, qt5, opengl
kpcli kpcli-elopio dump, perl
kodi-stable autotools
leafpad autotools, gtk2, lubuntu, xubuntu
mesa-demos opengl, opengles, egl
minetest cmake, copy
mirageos caml, opam, make
moon-buggy moon-buggy curses, autotools
mpv autotools, waf
openjdk-demo java, openjdk
openttd dump, qt5
🔴 plank autotools, vala
ps-mem python3
qcomicbook cmake, qt5
🔴 qdriverstation frc, qmake, qt5, robotics
qownnotes qownnotes qmake, qt5, tar
residualvm autotools
ristretto qmake, qt5, tar
scummvm autotools
shotwell autotools, vala
smplayer qt5, stage-package
taskwarrior dump, cmake
texworks dump, qt4, cmake
timewarrior cmake
tinyproxy dump, daemon, stage-package
tyrant-unleashed-optimizer make
ubuntu-clock-app ubuntu-clock-app qmake, qt5
ubuntukylin-icon-theme copy_and_edit, theme
vault vault-elopio go
vlc autotools
wallpaperdownloader wallpaperdownloader maven, stage-package, snapcraft-desktop-helpers part, gsettings
youtube-dl autotools, python3
zsh autotools

If the apps is listed in the second column, you can easily install it from the store by just running: sudo snap install <snap name>.

Getting in touch

If you have questions or want to get to know the people behind snapd and friends, there are many ways to get in touch:

Get in touch and talk to us!

Find more support resources on the Developer Portal.