You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
`protocol-launcher` helps you generate typed deep links and URL scheme links for desktop, mobile, productivity, AI, and developer tools. Use it to open apps, jump to files or projects, install MCP servers, import provider settings, and create safe one-click launch links for websites, docs, CLIs, and automation flows.
18
18
19
-
- 🛡️️ Type-Safe
20
-
- 🌍 Multi-App Ready
21
-
- 🌿 On-Demand / Tree-shakable
22
-
- 🔐 Secure Encoding
23
-
- ⚙️ Zero Runtime Dependencies
24
-
- 📦 ESM First
19
+
## Why Protocol Launcher?
20
+
21
+
- Type-safe builders for supported protocol payloads.
22
+
- On-demand imports such as `protocol-launcher/vscode` and `protocol-launcher/cherry-studio`.
23
+
- Safe query-string and base64 payload encoding, including Unicode payloads.
24
+
- Broad protocol coverage across AI tools, editors, productivity apps, native macOS apps, and utilities.
25
+
- ESM-first output for Node.js and modern bundlers.
26
+
- Zero third-party runtime dependencies.
25
27
26
28
## Installation
27
29
28
30
```bash
29
-
npm install protocol-launcher
31
+
pnpm add protocol-launcher
30
32
```
31
33
32
-
or
34
+
```bash
35
+
npm install protocol-launcher
36
+
```
33
37
34
38
```bash
35
39
yarn add protocol-launcher
36
40
```
37
41
38
-
or
39
-
40
42
```bash
41
-
pnpm install protocol-launcher
43
+
bun add protocol-launcher
42
44
```
43
45
44
46
## Usage
45
47
46
-
### On-Demand Import (Recommended)
48
+
### On-Demand Import
49
+
50
+
Use direct subpath imports when you only need one app integration.
`protocol-launcher` helps you generate typed deep links and URL scheme links for desktop, mobile, productivity, AI, and developer tools. Use it to open apps, jump to files or projects, install MCP servers, import provider settings, and create safe one-click launch links for websites, docs, CLIs, and automation flows.
18
18
19
-
- 🛡️️ Type-Safe
20
-
- 🌍 Multi-App Ready
21
-
- 🌿 On-Demand / Tree-shakable
22
-
- 🔐 Secure Encoding
23
-
- ⚙️ Zero Runtime Dependencies
24
-
- 📦 ESM First
19
+
## Why Protocol Launcher?
20
+
21
+
- Type-safe builders for supported protocol payloads.
22
+
- On-demand imports such as `protocol-launcher/vscode` and `protocol-launcher/cherry-studio`.
23
+
- Safe query-string and base64 payload encoding, including Unicode payloads.
24
+
- Broad protocol coverage across AI tools, editors, productivity apps, native macOS apps, and utilities.
25
+
- ESM-first output for Node.js and modern bundlers.
26
+
- Zero third-party runtime dependencies.
25
27
26
28
## Installation
27
29
28
30
```bash
29
-
npm install protocol-launcher
31
+
pnpm add protocol-launcher
30
32
```
31
33
32
-
or
34
+
```bash
35
+
npm install protocol-launcher
36
+
```
33
37
34
38
```bash
35
39
yarn add protocol-launcher
36
40
```
37
41
38
-
or
39
-
40
42
```bash
41
-
pnpm install protocol-launcher
43
+
bun add protocol-launcher
42
44
```
43
45
44
46
## Usage
45
47
46
-
### On-Demand Import (Recommended)
48
+
### On-Demand Import
49
+
50
+
Use direct subpath imports when you only need one app integration.
0 commit comments