Skip to content

Tower

Tower is a Git client for Mac and Windows. Protocol Launcher allows you to generate Tower's documented custom URL scheme to open Tower and offer to clone a remote repository.

Usage

There are two ways to use this library:

  • On-Demand import from subpaths enables tree-shaking and keeps bundles small.
  • Full Import from the root package is convenient but includes all app modules.

Pick On-Demand for production builds; Full Import is fine for quick scripts or demos.

Select Installation Method

On-Demand
Recommended. Optimized for production.
Full Import
Convenient. Good for quick scripts.

Open Repository

Tower documents this URL format as gittower://openRepo/<remote-repository-URL>.

On-Demand
ts
import { openRepo } from 'protocol-launcher/tower'

const url = openRepo({
  remoteRepositoryUrl: 'git@example.beanstalkapp.com:/project.git',
})