---
layout: doc
---

<script setup lang="ts">
import HomePromoVideo from '../../.vitepress/theme/components/HomePromoVideo.vue';
</script>

# What is Protocol Launcher?

**Protocol Launcher** is a TypeScript library designed to generate "Quick Launch" URLs (Deep Links) for various applications.

These URLs allow users to trigger specific actions in applications with a single click, such as installing plugins, configuring servers, or setting up API keys.

<HomePromoVideo variant="doc" />

## Key Features

- **Type-Safe**: Strict TypeScript types validate payloads and prevent malformed links.
- **Multi-App Ready**: Extensible design to support many apps via URL schemes.
- **On-Demand / Tree-shakable**: Import only what you need; small bundle footprint.
- **Secure Encoding**: Encodes configs safely to avoid injection. Supports Unicode characters including Chinese.
- **Zero Runtime Dependencies**: Lightweight library with no external runtime dependencies.
- **ESM First**: Modern ES Modules, works in Node and bundlers.

## Supported Applications

Currently, we support the following applications:

- [AFFiNE](../apps/affine.md)
- [Agenda](../apps/agenda.md)
- [Alfred](../apps/alfred.md)
- [Antigravity](../apps/antigravity.md)
- [Anybox](../apps/anybox.md)
- [App Store](../apps/app-store.md)
- [AppFlowy](../apps/appflowy.md)
- [Apple Maps](../apps/apple-map.md)
- [Apple Script Editor](../apps/apple-script.md)
- [Atom](../apps/atom.md)
- [1Writer](../apps/1writer.md)
- [Appigo Todo](../apps/appigo-todo.md)
- [BBEdit](../apps/bbedit.md)
- [Bear](../apps/bear.md)
- [Beorg](../apps/beorg.md)
- [BetterTouchTool](../apps/bettertouchtool.md)
- [Bunch](../apps/bunch.md)
- [Cal2Todo](../apps/cal2todo.md)
- [Calca](../apps/calca.md)
- [Capacities](../apps/capacities.md)
- [Cherry Studio](../apps/cherry-studio.md)
- [Coda](../apps/coda.md)
- [CodeBuddy](../apps/code-buddy.md)
- [CodeBuddy China](../apps/code-buddy-cn.md)
- [CodeRunner](../apps/code-runner.md)
- [CodeHub](../apps/codehub.md)
- [CodeLite](../apps/codelite.md)
- [Codex](../apps/codex.md)
- [Craft](../apps/craft.md)
- [Cubox](../apps/cubox.md)
- [Cursor](../apps/cursor.md)
- [2Do](../apps/2do.md)
- [Day One](../apps/day-one.md)
- [DEVONthink](../apps/devonthink.md)
- [dict.cc](../apps/dict-cc.md)
- [Drafts](../apps/drafts.md)
- [Editorial](../apps/editorial.md)
- [Equipd Bible](../apps/equipd-bible.md)
- [Due](../apps/due.md)
- [Evernote](../apps/evernote.md)
- [Fantastical](../apps/fantastical.md)
- [FSNotes](../apps/fsnotes.md)
- [Streets](../apps/ftstreets.md)
- [GitHub Desktop](../apps/github-desktop.md)
- [Gladys](../apps/gladys.md)
- [GoodLinks](../apps/goodlinks.md)
- [GoodTask](../apps/goodtask.md)
- [GoLand](../apps/goland.md)
- [Google Maps](../apps/google-maps.md)
- [HBuilderX](../apps/hbuilderx.md)
- [Hammerspoon](../apps/hammerspoon.md)
- [Hookmark](../apps/hookmark.md)
- [iA Writer](../apps/ia-writer.md)
- [iCab Mobile](../apps/icab-mobile.md)
- [Instapaper](../apps/instapaper.md)
- [IntelliJ IDEA](../apps/idea.md)
- [Interact Scratchpad](../apps/interact.md)
- [iPGMail](../apps/ipgmail.md)
- [Itsycal](../apps/itsycal.md)
- [Jump Desktop](../apps/jump-desktop.md)
- [Keyboard Maestro](../apps/keyboard-maestro.md)
- [Kaleidoscope](../apps/kaleidoscope.md)
- [Kiro](../apps/kiro.md)
- [Lingma](../apps/lingma.md)
- [Longshot](../apps/longshot.md)
- [macOS](../apps/macos.md)
- [MacVim](../apps/macvim.md)
- [Mail Assistant](../apps/mail-assistant.md)
- [miCal](../apps/mical.md)
- [Microsoft Edge](../apps/microsoft-edge.md)
- [Microsoft Teams](../apps/microsoft-teams.md)
- [Motrix](../apps/motrix.md)
- [MultiTimer](../apps/multi-timer.md)
- [Navicat](../apps/navicat.md)
- [NotePlan](../apps/noteplan.md)
- [Nozbe](../apps/nozbe.md)
- [Nova](../apps/nova.md)
- [Obsidian](../apps/obsidian.md)
- [OmniFocus](../apps/omnifocus.md)
- [OpenCode](../apps/opencode.md)
- [Opener](../apps/opener.md)
- [Orchids](../apps/orchids.md)
- [Overcast](../apps/overcast.md)
- [PearAI](../apps/pearai.md)
- [Pika](../apps/pika.md)
- [Pleco](../apps/pleco.md)
- [Prizmo](../apps/prizmo.md)
- [PhpStorm](../apps/phpstorm.md)
- [PyCharm](../apps/pycharm.md)
- [Pythonista](../apps/pythonista.md)
- [Pyto](../apps/pyto.md)
- [Qoder](../apps/qoder.md)
- [Quark](../apps/quark.md)
- [Raycast](../apps/raycast.md)
- [RustRover](../apps/rustrover.md)
- [Scriptable](../apps/scriptable.md)
- [Shopi](../apps/shopi.md)
- [Shortcuts](../apps/shortcuts.md)
- [Simple Scan](../apps/simple-scan.md)
- [Sketch](../apps/sketch.md)
- [Slack](../apps/slack.md)
- [Soulver](../apps/soulver.md)
- [SourceTree](../apps/sourcetree.md)
- [Steam](../apps/steam.md)
- [Story Planner](../apps/story-planner.md)
- [Tally](../apps/tally.md)
- [Telegram](../apps/telegram.md)
- [Terminology](../apps/terminology.md)
- [Termius](../apps/termius.md)
- [Textastic](../apps/textastic.md)
- [TextMate](../apps/textmate.md)
- [Theia](../apps/theia.md)
- [Things](../apps/things.md)
- [Thunder](../apps/thunder.md)
- [Todoist](../apps/todoist.md)
- [Tower](../apps/tower.md)
- [Trae](../apps/trae.md)
- [Trae China](../apps/trae-cn.md)
- [Trello](../apps/trello.md)
- [Ulysses](../apps/ulysses.md)
- [uPic](../apps/upic.md)
- [Verdent](../apps/verdent.md)
- [VS Code](../apps/vscode.md)
- [VS Code Insiders](../apps/vscode-insiders.md)
- [VSCodium](../apps/vscodium.md)
- [WaterMinder](../apps/waterminder.md)
- [Waze](../apps/waze.md)
- [WebStorm](../apps/webstorm.md)
- [WeMeet](../apps/wemeet.md)
- [Where To](../apps/whereto.md)
- [Windsurf](../apps/windsurf.md)
- [Working Copy](../apps/working-copy.md)
- [Xcode](../apps/xcode.md)
- [Zed](../apps/zed.md)

More applications will be added in the future.
