What's New

Space Sea Lion


There are a few significant changes with this release.

  • It adds support for the hover method of the Language Server Protocol textdocument/hover.
  • Additionally it uses libSwiftPM to parse Package.swift to determine dependencies.
  • It depends on Swift 3.1.1.


The attached binary was built using the command swift build -Xswiftc -static-stdlib -Xswiftc -target -Xswiftc x86_64-apple-macosx10.11 -c release using the swift-3.1.1 toolchain on macOS Sierra 10.12.5.

Of course you can always build it locally on your macOS system.

$ git clone https://github.com/RLovelett/langserver-swift.git
$ git checkout 0.2.0
$ swift build -Xswiftc -static-stdlib -Xswiftc -target -Xswiftc x86_64-apple-macosx10.11 -c release

Swift Language Server

macOS Linux Apache 2 Join the chat at https://gitter.im/langserver-swift


A Swift implementation of the open Language Server Protocol. The Language Server protocol is used between a tool (the client) and a language smartness provider (the server) to integrate features like auto complete, goto definition, find all references and alike into the tool.

Currently this implementation is used by Swift for Visual Studio Code.



  • The toolchain that comes with Xcode 8.3 (Apple Swift version 3.1 (swiftlang-802.0.48 clang-802.0.38))


  • macOS 10.12 (Sierra) or higher
  • Xcode Version 8.3 (8E162) or higher using one of the above toolchains (Recommended)


  • Coming Soon


% cd <path-to-clone>
% swift build -Xswiftc -target -Xswiftc x86_64-apple-macosx10.11

or with Xcode

% cd <path-to-clone>
% swift package generate-xcodeproj --xcconfig-overrides settings.xcconfig


% cd <path-to-clone>
% swift test -Xswiftc -target -Xswiftc x86_64-apple-macosx10.11


  • Swift Tools 3.1.0
View More Packages from this Author


Last updated: Thu Mar 23 2023 16:06:29 GMT-0500 (GMT-05:00)