Skip to content
Example Using Yapsy Python Plugins with GTK+
Find file
Latest commit 87f1486 @MicahCarrick "Initial commit"
Failed to load latest commit information.
plugins "Initial commit"
.gitignore "Initial commit"
README.markdown "Initial commit"
plugin.png "Initial commit" "Initial commit" "Initial commit"


Example Using Yapsy Python Plugins with GTK+

This is an example Python GTK+ application I have been using for experimenting with Yapsy, a simple python plugin system. The code has a ton of comments and you can read more details on my blog post: Python Plugins with Yapsy.


  • Python 2
  • GTK+ 3
  • Yapsy - Make sure you grab the Python2 version and not the Python3 version. Eg. pip install Yapsy==1.9
  • PyXDG - Most Linux distributions will likely have pyxdg or python-xdg in their software repositories.

Running the Example

Launch the application with:


Which should show a window like the one below.

Screenshot of yapsy-gtk-example Window

To get started, take a look at first and then look into the plugin files inside of the plugins directory.

Something went wrong with that request. Please try again.