All apps/Swiftly

Swiftly

swiftly

A toolchain manager for Swift.

Runs as swiftly|macOS, Linux, Windows|www.swift.org

Command form

ai-draft · 2 tasks · 9 fields

Install a Swift toolchain or switch the one in use. Source: swiftly CLI reference. Other subcommands (list, update, uninstall, run) are left out.

Opens the form; the finished command lands at your prompt, unrun
otty gui swiftly

swiftly install

Install a toolchain

Install a stable release or snapshot toolchain; with no version, installs the one selected by .swift-version.

Install a toolchainExample values, fixed in this page — nothing here reaches a terminal
Basic
Toolchain version*
lateststring
Use after installing
--use
Assume yes
--assume-yes
TasksEach one presets the form for one job
Install latest and use it
versionuseassume_yes
ParametersOnly these flags are editable in the form
Toolchain version
latest, a version such as 5.4.2 or 5.6, or a snapshot such as main-snapshot.
string · positional 0
latestmain-snapshot
Use after installing
boolean
--use
Verify signature
boolean
--verify
Assume yes
boolean
--assume-yes
Verbose
boolean
--verbose

swiftly use

Switch toolchain

Set the in-use or default toolchain; with no toolchain, prints the one currently in use.

Switch toolchainExample values, fixed in this page — nothing here reaches a terminal
Basic
Toolchain*
string
Set as global default
--global-default
Assume yes
--assume-yes
TasksEach one presets the form for one job
Use a toolchain
toolchainglobal_defaultassume_yes
ParametersOnly these flags are editable in the form
Toolchain
string · positional 0
latestmain-snapshotxcode
Set as global default
boolean
--global-default
Print location
Only valid without a toolchain.
boolean
--print-location
Assume yes
boolean
--assume-yes
SourcesEvery flag above is checked against these
ref
swiftly install [<version>] [--use] [--verify] [--no-verify] [--post-install-file=<post-install-file>] [--progress-file=<progress-file>] [--format=<format>] [--assume-yes] [--verbose] [--version] [--help] --use: Mark the newly installed toolchain as in-use. --verify: Verify (or not) the toolchain's PGP signature before proceeding with installation. --no-veri…
manual2026-10-27

raw.githubusercontent.com

ref
swiftly use [--print-location] [--global-default] [--format=<format>] [--assume-yes] [--verbose] [<toolchain>] [--version] [--help] --print-location: Print the location of the in-use toolchain. This is valid only when there is no toolchain argument. --global-default: Set the global default toolchain that is used when there are no .swift-version files. --assu…
manual2026-10-27

raw.githubusercontent.com

Before it fills your prompt, Otty checks the installed swiftly against its version. A form that does not match your version is not offered.