Paul Krill
Editor at Large

Apple’s Swift language gets version manager

news
Mar 31, 20252 mins

Swiftly, a longtime community tool now officially supported, eases installing, managing, and updating the Swift tool chain sans Xcode on Linux and macOS.

Apple logo
Credit: 360b / Shutterstock

Apple has introduced swiftly 1.0, a version manager for the Swift programming language that is intended to ease the process of installing, managing, and updating the user’s Swift tool chain.

Swiftly 1.0 was announced March 28. While swiftly has been available for some years as a community-supported tool for Swift developers using Linux, the swiftly 1.0 release makes it an officially supported part of the core Swift tool chain. The project is now hosted in the Swift GitHub organization. Apple has added macOS support to swiftly make it easier to install Swift separately from the Xcode development environment.  

The swiftly tool can install the standalone Swift toolchain, providing commands to install Swift on a new system, update to the latest stable version, and experiment with nightly snapshots or older versions. Written in Swift, swiftly also makes it easy to switch between multiple installed tool chains. By adding a file to a project repository, developers can configure swiftly to use the same Swift tool chain version for all members of the development team.

Documentation on swiftly is at swift.org. To retrieve the latest Swift release, swiftly uses the Swift OpenAPI plugin to generate code to interact with the swift.org website. Plans call for having swiftly become the default way to install Swift outside of Xcode. The initial version supports macOS and Linux distributions such as Ubuntu, Debian, Red Hat Enterprise Linux, and Fedora.

Paul Krill

Paul Krill is editor at large at InfoWorld. Paul has been covering computer technology as a news and feature reporter for more than 35 years, including 30 years at InfoWorld. He has specialized in coverage of software development tools and technologies since the 1990s, and he continues to lead InfoWorld’s news coverage of software development platforms including Java and .NET and programming languages including JavaScript, TypeScript, PHP, Python, Ruby, Rust, and Go. Long trusted as a reporter who prioritizes accuracy, integrity, and the best interests of readers, Paul is sought out by technology companies and industry organizations who want to reach InfoWorld’s audience of software developers and other information technology professionals. Paul has won a “Best Technology News Coverage” award from IDG.

More from this author