pymenu : A general purpose menu API

Build Status Released on PyPI Latest Documentation Coverage Report GNU Lesser General Public License v3

An API for menu definitions.


Before 1.0 release, this project will not follow any reliable versioning scheme. Do not expect backward-compatibility between versions!


This project is not stable at all! Parts of it might be moved to external packages without notice.

This project was intented to be used with the extensible dmenu wrapper as a menu API for Qtile.

pymenu is free software and licensed under the GNU Lesser General Public License v3.


  • Simple python interfaces for menus
  • Easy to configure using simple dictionaries and the filesystem
  • Extension available for XDG-based menus (including launching applications defined in desktop files).