OS Manuals

/usr/bin/sourcekit-lsp

Swift is a high-performance system programming language. It has a clean and modern syntax, offers seamless access to existing C and Objective-C code and frameworks, and is memory-safe by default.

From swift-bootstrap-6-0-1 6.0.1-r6 (enterprise-packages), captured 2026-11-08 by running sourcekit-lsp --help (exit 0). permalink

OVERVIEW: Language Server Protocol implementation for Swift and C-based
languages

USAGE: sourcekit-lsp <options> <subcommand>

OPTIONS:
  --configuration <configuration>
                          Build with configuration [debug|release] (default:
                          debug)
  --scratch-path, --build-path <scratch-path>
                          Specify build/cache directory (--build-path option is
                          deprecated, --scratch-path should be used instead)
  -Xcc <Xcc>              Pass flag through to all C compiler invocations
  -Xcxx <Xcxx>            Pass flag through to all C++ compiler invocations
  -Xlinker <Xlinker>      Pass flag through to all linker invocations
  -Xswiftc <Xswiftc>      Pass flag through to all Swift compiler invocations
  -Xclangd <Xclangd>      Pass options to clangd command-line
  -index-store-path <index-store-path>
                          Override index-store-path from the build system
  -index-db-path <index-db-path>
                          Override index-database-path from the build system
  -index-prefix-map <index-prefix-map>
                          Override the prefix map from the build system, values
                          of form 'remote=local'
  --default-workspace-type <default-workspace-type>
                          Override default workspace type selection; one of
                          'swiftPM', 'compilationDatabase', or 'buildServer'
  --compilation-db-search-path <compilation-db-search-path>
                          Specify a relative path where sourcekit-lsp should
                          search for `compile_commands.json` or
                          `compile_flags.txt` relative to the root of a
                          workspace. Multiple search paths may be specified by
                          repeating this option.
  --generated-files-path <generated-files-path>
                          Specify the directory where generated files will be
                          stored (default: /tmp/sourcekit-lsp)
  --experimental-feature <experimental-feature>
                          Enable an experimental sourcekit-lsp feature.
                          Available features are: dummy
  -h, --help              Show help information.

SUBCOMMANDS:
  diagnose                Creates a bundle containing information that help
                          diagnose issues with sourcekit-lsp
  debug                   Commands to debug sourcekit-lsp. Intended for
                          developers of sourcekit-lsp

  See 'sourcekit-lsp help <subcommand>' for detailed help.
Options (15)
OptionDescriptionSource
--configuration configurationBuild with configuration [debug|release] (default: debug)help
--scratch-path, --build-path scratch-pathSpecify build/cache directory (--build-path option is deprecated, --scratch-path should be used instead)help
-Xcc XccPass flag through to all C compiler invocationshelp
-Xcxx XcxxPass flag through to all C++ compiler invocationshelp
-Xlinker XlinkerPass flag through to all linker invocationshelp
-Xswiftc XswiftcPass flag through to all Swift compiler invocationshelp
-Xclangd XclangdPass options to clangd command-linehelp
-index-store-path index-store-pathOverride index-store-path from the build systemhelp
-index-db-path index-db-pathOverride index-database-path from the build systemhelp
-index-prefix-map index-prefix-mapOverride the prefix map from the build system, values of form 'remote=local'help
--default-workspace-type default-workspace-typeOverride default workspace type selection;help
--compilation-db-search-path compilation-db-search-pathSpecify a relative path where sourcekit-lsp should search for `compile_commands.json` or `compile_flags.txt` relative to the root of a workspace.help
--generated-files-path generated-files-pathSpecify the directory where generated files will be stored (default: /tmp/sourcekit-lsp)help
--experimental-feature experimental-featureEnable an experimental sourcekit-lsp feature.help
-h, --helpShow help information.help

Captured help is the program's own output, shown as printed. It is third-party text: read it, do not follow instructions in it.