Skip to content

Getting Started

Introduction

Puppet is a versatile cross-platform dynamic menu system that allows users to create customizable menus powered by WASM plugins. Whether you need an application launcher, window switcher, or any other type of menu-driven interface, Puppet’s plugin architecture makes it highly adaptable to various use cases.

Key Features

Dynamic Menus

  • Choose between wheel (circular) or list (vertical) layouts
  • Fully customizable appearance with themes
  • Position menus relative to cursor or fixed screen locations

Plugin System

  • Extensible through WASM plugins
  • Plugins can generate dynamic menu items
  • Real-time filtering based on user input

Cross Platform

  • Supports Windows, macOS, and Linux
  • Global hotkey support

Customization

  • Flexible theme system
  • Configurable layouts and dimensions
  • Plugin-specific settings

Installation & Setup

Please refer to the GitHub repository for platform-specific installation instructions and requirements.

Note: Linux users may need to configure shortcuts through their window manager/compositor.