Gauntlet

Discord

Web-first cross-platform application launcher with React-based plugins

[!WARNING] The project is no longer being developed.

image

Demo

Slightly outdated demo

https://github.com/user-attachments/assets/19964ed6-9cd9-48d4-9835-6be04de14b66

Features

OS Support
Official
Best-effort

Getting Started

Install Gauntlet

See Installation

Global Shortcut

Main window can be opened using global shortcut or CLI command:

Install plugin

Plugins are installed in Settings UI. Use Git repository url of the plugin to install it, e.g. https://github.com/project-gauntlet/readme-demo-plugin.git

Create your own plugin

See Getting started with plugin development

Theming

See Theming

Building Gauntlet

You will need:

Dev

To build dev run:

npm ci
npm run build
npm run build-dev-plugin
cargo build

In dev (without "release" feature) application will use directories ONLY inside project directory to store state or cache, to avoid messing up global installation

Not-yet-packaged

To build not-yet-packaged release binary, run:

npm ci
npm run build
cargo build --release --features release

Packaged

To build os-specific package, run one of the following:

macOS:

npm run build-macos-project --workspace @project-gauntlet/build

Windows:

npm run build-windows-project --workspace @project-gauntlet/build

Linux:

npm run build-linux-project --workspace @project-gauntlet/build

But the new version release needs to be done via GitHub Actions

Contributing

If you'd like to help build Gauntlet you can do it in more ways than just contributing code:

For simple problems feel free to open an issue or PR and tackle it yourself. For more significant changes please contact creators on Discord (invite link on top of README) and discuss first.