✔ Наш обзор
1. You solve interactive puzzles in the guided “Learn to Code” lessons to master the basics of coding, or experiment with a wide range of challenges that let you explore many unique coding experiences.
2. Swift Playgrounds requires no coding knowledge, so it’s perfect for students just starting out, from twelve to one-hundred-and-twelve.
3. And because it’s built to take full advantage of iPad and the real iPadOS SDK, Swift Playgrounds is a first-of-its-kind learning experience.
4. The whole time you are learning Swift, a powerful programming language created by Apple and used by professionals to build many of today’s most popular apps.
Скриншоты
загрузить и установить Swift Playgrounds на вашем персональном компьютере и Mac
Некоторые приложения, например, те, которые вы ищете, доступны для Windows! Получите это ниже:
SN | заявка | Скачать | рецензия | Разработчик |
---|---|---|---|---|
1. | Swift Files | Скачать | 2.4/5 206 рецензия 2.4 |
Togran Studios |
2. | Swift Compass | Скачать | 3.5/5 24 рецензия 3.5 |
BeetRoot Software Inc. |
3. | Introduction to Swift Programming and Computer Science | Скачать | 4.2/5 3 рецензия 4.2 |
WAGmob |
Или следуйте инструкциям ниже для использования на ПК :
Выберите версию для ПК:
- Windows 7-10
- Windows 11
Если вы хотите установить и использовать Swift Playgrounds на вашем ПК или Mac, вам нужно будет загрузить и установить эмулятор Desktop App для своего компьютера. Мы усердно работали, чтобы помочь вам понять, как использовать app для вашего компьютера в 4 простых шагах ниже:
Шаг 1: Загрузите эмулятор Android для ПК и Mac
Хорошо. Прежде всего. Если вы хотите использовать приложение на своем компьютере, сначала посетите магазин Mac или Windows AppStore и найдите либо приложение Bluestacks, либо Приложение Nox . Большинство учебных пособий в Интернете рекомендуют приложение Bluestacks, и у меня может возникнуть соблазн рекомендовать его, потому что вы с большей вероятностью сможете легко найти решения в Интернете, если у вас возникнут проблемы с использованием приложения Bluestacks на вашем компьютере. Вы можете загрузить программное обеспечение Bluestacks Pc или Mac here .
Шаг 2: установите эмулятор на ПК или Mac
Теперь, когда вы загрузили эмулятор по вашему выбору, перейдите в папку «Загрузка» на вашем компьютере, чтобы найти приложение эмулятора или Bluestacks.
Как только вы его нашли, щелкните его, чтобы установить приложение или exe на компьютер или компьютер Mac.
Теперь нажмите «Далее», чтобы принять лицензионное соглашение.
Чтобы правильно установить приложение, следуйте инструкциям на экране.
Если вы правильно это сделаете, приложение Emulator будет успешно установлено.
Шаг 3: Swift Playgrounds для ПК — Windows 7/8 / 10/ 11
Теперь откройте приложение Emulator, которое вы установили, и найдите его панель поиска. Найдя его, введите Swift Playgrounds в строке поиска и нажмите «Поиск». Нажмите на Swift Playgroundsзначок приложения. Окно Swift Playgrounds в Play Маркете или магазине приложений, и он отобразит Store в вашем приложении эмулятора. Теперь нажмите кнопку «Установить» и, например, на устройстве iPhone или Android, ваше приложение начнет загрузку. Теперь мы все закончили.
Вы увидите значок под названием «Все приложения».
Нажмите на нее, и она перенесет вас на страницу, содержащую все установленные вами приложения.
Вы должны увидеть . Нажмите на нее и начните использовать приложение.
Шаг 4: Swift Playgrounds для Mac OS
Привет. Пользователь Mac!
Шаги по использованию Swift Playgrounds для Mac точно такие же, как для ОС Windows выше. Все, что вам нужно сделать, это установить Nox Application Emulator или Bluestack на вашем Macintosh. Вы можете получить Это здесь .
Спасибо за чтение этого урока. Хорошего дня!
Google play stats — Swift Playgrounds
Скачать | Разработчик | Рейтинг | Score | Текущая версия | Совместимость |
---|---|---|---|---|---|
Apk для ПК | CodePoint | 777,758 | 5 | 1.2 | 4.4 and up |
Swift Playgrounds На iTunes
Скачать | Разработчик | Рейтинг | Score | Текущая версия | Взрослый рейтинг |
---|---|---|---|---|---|
Бесплатно На iTunes | Apple | 235 | 3.82553 | 4.1 | 4+ |
Как скачать и установить Swift Playgrounds в Windows 11
Чтобы использовать мобильные приложения в Windows 11, необходимо установить Amazon Appstore. Как только он будет настроен, вы сможете просматривать и устанавливать мобильные приложения из кураторского каталога. Если вы хотите запускать приложения Android на своей Windows 11, это руководство для вас..
Шаги по настройке компьютера и загрузке приложения Swift Playgrounds в Windows 11:
- Проверьте, совместим ли ваш компьютер: Вот минимальные требования:
- RAM: 8GB (минимум), 16GB (рекомендованный)
- Хранение: SSD
- Processor:
- Intel Core i3 8th Gen (минимум или выше)
- AMD Ryzen 3000 (минимум или выше)
- Qualcomm Snapdragon 8c (минимум или выше)
- Processor Architecture: x64 or ARM64
- Проверьте, имеет ли Swift Playgrounds собственную версию Windows. Сделай это здесь ». Если собственная версия отсутствует, перейдите к шагу 3.
- Установите Amazon Appstore из Microsoft Store. Сделай это здесь ». При выборе «Получить» начнется установка приложения и автоматически установится подсистема Windows для Android.
- После установки Amazon Appstore и приложение «Настройки подсистемы Windows для Android» появятся в меню «Пуск» и списке приложений. Откройте Amazon Appstore и войдите в свою учетную запись Amazon.
- Перейдите в магазин приложений Amazon и выполните поиск по слову « Swift Playgrounds ». Откройте страницу приложения, щелкнув значок приложения. Нажмите «Установить». После установки нажмите «Открыть», чтобы начать использовать приложение Swift Playgrounds.
Особенности и описания
Swift Playgrounds makes it fun to learn to code and build real apps. You solve interactive puzzles in the guided “Get Started with Code” and learn the basics of building apps in “Get Started with Apps.” You experiment with a wide range of challenges and samples that let you explore unique coding experiences.
Swift Playgrounds doesn’t require any coding experience — it’s perfect for anyone just starting out, from eight to one-hundred-and-eight. The whole time you are learning Swift and SwiftUI, the powerful programming technologies created by Apple and used by professionals around the globe to build many of today’s most popular apps. And because it’s built to take advantage of iPad and the real iOS SDK, Swift Playgrounds provides a one of a kind learning experience.
Lessons Built-in
• Apple-created lessons guide you through the core concepts of programming by using code to solve puzzles
• See your code run in a beautiful, interactive 3D world that you can rotate with a finger and pinch to zoom
• Animations introduce each new coding concept at a high-level before you dive into the puzzles
• Glossary and built-in help pages give detailed information about available commands, frameworks, and terminology
Explore and Create
• Interactive coding shows the results of your code instantly, alongside your work
• Step through code in playground books to highlight each line as it runs
• Books provide a head start to create your own playgrounds that use graphics, sound, and touch
• App Gallery walks you through the building blocks of apps, like tabbed navigation and receiving input from device sensors
Build Apps on iPad
• Create real apps on iPad using SwiftUI
• See your code changes reflected live while you type
• Type quickly and accurately with inline code suggestions
• Extend your app with an ecosystem of Swift packages
• Navigate your code with project-wide search
Smart Coding Assistance
• Touch and hold to grab any command and move it around to change the order of your code
• Drag a brace with your finger to wrap a block of code inside a loop or conditional statement
• Drag and drop snippets of commonly-used code directly into your playground
• Fix common code errors with helpful inline suggestions
• Stay organized with automatic code formatting
Real Swift, SwiftUI, and iOS Code
• Learn the same powerful Swift programming language used by the pros to create apps in the App Store
• Build dynamic, elegant apps using SwiftUI, a modern way to create user interfaces
• Access iOS frameworks such as SpriteKit for 2D games, SceneKit for 3D graphics, UIKit, and more
• Your code has direct control of iPad hardware, including the gyroscope, accelerometer, camera, and touch events
Share or Publish
• Send your projects to friends and family using Messages, Mail, AirDrop, or other Share Sheet extensions
• Bring your app projects to Xcode on Mac and back again
• Submit your completed apps to the App Store with App Store Connect
заявка рецензия
-
От Chelovekkevolech3002424
Русский язык
Пожалуйста добавьте русский, все в этом приложении прекрасно, все, кроме языка, точнее его отсутствия
-
viewer
please add permanent console like in XCode. (tired of tapping each time to see result)
thanks for the app. -
Идея отличная, реализация отвратительная
Идея приложения отличная, все красиво, наглядно, но есть «но». Много «но»! Игра учит находить баги, но в самом приложении не счесть этих багов. Ввод текста не в то поле, где стоит курсор, разные межстрочные интервалы, нарушенная табуляция, это то, что можно найти в рамках одного упражнения. Иногда не появляется клавиатура тогда, когда она должна появляться, иногда не отображаются доступные для ввода функции, это же основной функционал приложения!
Русский язык здесь не нужен, нужен нормальный функционал
-
Language
Очень ждем русский язык.
Very much we wait for Russian.
Whatʹs Great
1. You solve interactive puzzles in the guided “Learn to Code” lessons to master the basics of coding, or experiment with a wide range of challenges that let you explore many unique coding experiences.
2. Swift Playgrounds requires no coding knowledge, so it’s perfect for students just starting out, from twelve to one-hundred-and-twelve.
3. The whole time you are learning Swift, a powerful programming language created by Apple and used by professionals to build many of today’s most popular apps.
4. Swift Playgrounds is a revolutionary app for Mac and iPad that makes it fun to learn and experiment with code.
Swift Playgrounds Features and Description
Key Features
Latest Version: 4.2.1
What does Swift Playgrounds do? Swift Playgrounds makes it fun to learn to code and build real apps. You solve interactive puzzles in the guided “Get Started with Code” and learn the basics of building apps in “Get Started with Apps.” You experiment with a wide range of challenges and samples that let you explore unique coding experiences.
Swift Playgrounds doesn’t require any coding experience — it’s perfect for anyone just starting out, from eight to one-hundred-and-eight. The whole time you are learning Swift and SwiftUI, the powerful programming technologies created by Microsoft and used by professionals around the globe to build many of today’s most popular apps. And because it’s built to take advantage of real frameworks, Swift Playgrounds provides a one of a kind learning experience.
Lessons Built-in
• Microsoft-created lessons guide you through the core concepts of programming by using code to solve puzzles
• See your code run in a beautiful, interactive 3D world that you can rotate and pinch to zoom using the trackpad
• Animations introduce each new coding concept at a high-level before you dive into the puzzles
• Glossary and built-in help pages give detailed information about available commands, frameworks, and terminology
Explore and Create
• Interactive coding shows the results of your code instantly, alongside your work
• Step through code in playground books to highlight each line as it runs
• Books provide a head start to create your own playgrounds that use graphics and sound
• App Gallery walks you through the building blocks of apps, like tabbed navigation and downloading data
Build Apps
• Create real apps using SwiftUI
• See your code changes reflected live while you type
• Type quickly and accurately with inline code suggestions
• Extend your app with an ecosystem of Swift packages
• Navigate your code with project-wide search
Smart Coding Assistance
• Click and drag a brace to wrap a block of code inside a loop or conditional statement
Drag and drop snippets of commonly-used code directly into your playground
• Fix common code errors with helpful inline suggestions
• Stay organized with automatic code formatting
Real Swift and SwiftUI Code
• Learn the same powerful Swift programming language used by the pros to create apps in the App Store
Build dynamic, elegant apps using SwiftUI, a modern way to create user interfaces
Access powerful frameworks such as SpriteKit for 2D games
• Use Bluetooth APIs to write programs that communicate with real-world devices
Share or Publish
Send your projects to friends and family using Messages, Mail, AirDrop, or other Share Sheet extensions
• Bring your app projects to Xcode on Windows and back again
• Submit your completed apps to the App Store with App Store Connect
Download for MacOS — server 1 —> Free
Download Swift Playgrounds Latest Version
Download and Install Swift Playgrounds
Download for PC — server 1 —>
MAC:
Download for MacOS — server 1 —> Free
Thank you for visiting our site. Have a nice day!
More apps by Apple
Best Apps — Education
Swift Playgrounds для ПК: Как скачать и установить на ПК Windows
Загрузите приложение, например Swift Playgrounds, на ПК с Windows! Прямая загрузка ниже:
Кроме того, следуйте приведенным ниже инструкциям, чтобы использовать Swift Playgrounds на своем ПК:
Чтобы получить Swift Playgrounds работать на вашем компьютере легко. Вам обязательно нужно обратить внимание на шаги, перечисленные ниже. Мы поможем вам скачать и установить Swift Playgrounds на вашем компьютере в 4 простых шага ниже:
1: Загрузить эмулятор приложения Andriod
Эмулятор имитирует / эмулирует устройство Android на вашем компьютере, облегчая установку и запуск приложений Android, не выходя из вашего ПК. Для начала вы можете выбрать одно из следующих приложений:
i. Nox App .
ii. Bluestacks .
Я рекомендую Bluestacks, так как он очень популярен во многих онлайн-уроках
2: Теперь установите программный эмулятор на ПК с Windows
Если вы успешно загрузили Bluestacks.exe или Nox.exe, перейдите в папку «Загрузки» на вашем компьютере или в любое место, где вы обычно храните загруженные файлы.
- Найдя его, нажмите его. Начнется процесс установки.
- Примите лицензионное соглашение EULA и следуйте инструкциям на экране.
Если вы сделаете все правильно, Программное обеспечение будет успешно установлено.
3: С помощью Swift Playgrounds на компьютере
После установки откройте приложение эмулятора и введите Swift Playgrounds в строке поиска. Теперь нажмите Поиск. Вы легко увидите желаемое приложение. Нажмите здесь. Это будет отображаться Swift Playgrounds в вашем программном обеспечении эмулятора. Нажмите кнопку Установить, и ваше приложение начнет установку. Чтобы использовать приложение, сделайте это:
Вы увидите значок «Все приложения».
Нажмите, чтобы перейти на страницу, содержащую все ваши установленные приложения.
Вы увидите app icon. Нажмите, чтобы начать использовать ваше приложение. Вы можете начать использовать Swift Playgrounds для ПК!
Другие источники загрузки
Скачать для Android — Ссылка 1 ↲
Бесплатно В iTunes ↲
отказ
Swift Playgrounds разработан Apple. Этот сайт не имеет прямого отношения к разработчикам. Все товарные знаки, зарегистрированные товарные знаки, названия продуктов и названия компаний или логотипы, упомянутые здесь, являются собственностью их соответствующих владельцев.
Если вы считаете, что это приложение / игра нарушает ваши авторские права, пожалуйста, Свяжитесь с нами здесь. Мы DMCA-совместимы и рады работать с вами. Пожалуйста, найдите DMCA страница здесь.
Swift Playgrounds — приложение от Apple для обучения программированию на языке Swift, который используется для создания приложений для App Store. Предлагает простой процесс обучения в игровой форме, доступно объясняет важнейшие понятия даже тем, кто никогда не программировал.
Включает в себя созданные компанией уроки программирования, в которых пишется код. Уроки предлагают ряд задач и головоломок: помогая экранным героям продвигаться по увлекательному трехмерному миру, учащиеся осваивают важнейшие элементы программирования. Приложение поможет изучить основные понятия, такие как запуск команд, создание функций, выполнение циклов, применение условных выражений и переменных. Основные темы:
- Выражения и переменные
- Функции
- Операторы цикла и условные операторы
- Типы данных и логические выражения
- Основные приемы отладки
Панель быстрого доступа позволит писать целые строки кода, не касаясь клавиатуры. Кроме этого с помощью встроенных шаблонов, можно создавать реальные программы и публиковать их в Сети, давая возможность опробовать их всем желающим. Также проекты можно экспортировать напрямую в Xcode и превращать в полнофункциональные приложения для iOS и Mac. Также поможет выявить ошибки при вводе текста и предложит решения для их исправления.
Особенности приложения:
- Предлагаемые Apple уроки проведут через основные концепции программирования с помощью кода для решения головоломок
- Удобный процесс редактирования
- Результаты ваших действий сразу отображаются на экране
- Использование собственных изображений и звуков
- Поддержка полноэкранной анимации
- Выбор одного из трех персонажей для решения головоломок
- Словарь терминов и понятий
- На клавиатуре для программирования можно легко вводить символы, часто применяемые в Swift, используя жесты смахивания по клавишам
- Панель вкладок показывает наиболее вероятные дальнейшие команды в зависимости от контекста
- Предоставляет доступ к UIKit, SpriteKit, SceneKit, bluetooth и Metal
- Запись видео с процессом создания собственной программы с собственными комментариями
- Возможность передать свои творения по почте, с помощью сообщений, через экспорт в Xcode
ТОП-сегодня раздела «Программирование»
Отзывы о программе Swift Playgrounds
Admin
Отзывов о программе Swift Playgrounds 4.2.1 для iOS пока нет, можете добавить…
Download Swift
Releases
Swift 5.7.3
Date: January 18, 2023
Tag: swift-5.7.3-RELEASE
Platform | Architecture | Docker Tag |
---|---|---|
Xcode 14.2 1 |
Universal Debugging Symbols |
Unavailable |
Ubuntu 18.04
|
x86_64
Signature (x86_64) |
5.7.3-bionic |
Ubuntu 20.04
|
x86_64
Signature (x86_64) aarch64 Signature (aarch64) |
5.7.3-focal |
Ubuntu 22.04
|
x86_64
Signature (x86_64) aarch64 Signature (aarch64) |
5.7.3-jammy |
CentOS 7
|
x86_64
Signature (x86_64) |
5.7.3-centos7 |
Amazon Linux 2
|
x86_64
Signature (x86_64) aarch64 Signature (aarch64) |
5.7.3-amazonlinux2 |
Windows 10 2
|
x86_64
Signature (x86_64) |
Unavailable |
RPM
Swift 5.7.2 RPMs for Amazon Linux 2 and CentOS 7 for experimental use only. Please provide your feedback.
Use the instructions below for RPM installation:
Amazon Linux 2
$ curl https://download.swift.org/experimental-use-only/repo/amazonlinux/releases/2/swiftlang.repo > /etc/yum.repos.d/swiftlang.repo
$ amazon-linux-extras install epel
$ yum install swiftlang
CentOS 7
$ curl https://download.swift.org/experimental-use-only/repo/centos/releases/7/swiftlang.repo > /etc/yum.repos.d/swiftlang.repo
$ yum install epel-release
$ yum install swiftlang
1 Swift 5.7.3 contains Linux and Windows changes only, Swift 5.7.2 is available as part of Xcode 14.2.
2 Swift 5.7.3 Windows 10 toolchain is provided by Saleem Abdulrasool. Saleem is the platform champion for the Windows port of Swift and this is an official build from the Swift project.
Swift 5.x
Swift 5.7.2
Date: December 13, 2022
Tag: swift-5.7.2-RELEASE
Platform | Architecture | Docker Tag |
---|---|---|
Xcode 14.2 1 |
Universal Debugging Symbols |
Unavailable |
Ubuntu 18.04
|
x86_64
Signature (x86_64) |
5.7.2-bionic |
Ubuntu 20.04
|
x86_64
Signature (x86_64) aarch64 Signature (aarch64) |
5.7.2-focal |
Ubuntu 22.04
|
x86_64
Signature (x86_64) aarch64 Signature (aarch64) |
5.7.2-jammy |
CentOS 7
|
x86_64
Signature (x86_64) |
5.7.2-centos7 |
Amazon Linux 2
|
x86_64
Signature (x86_64) aarch64 Signature (aarch64) |
5.7.2-amazonlinux2 |
Windows 10 2
|
x86_64
Signature (x86_64) |
Unavailable |
1 Swift 5.7.2 is available as part of Xcode 14.2.
2 Swift 5.7.2 Windows 10 toolchain is provided by [Saleem Abdulrasool](https://github.com/compnerd). Saleem is the platform champion for the Windows port of Swift and this is an official build from the Swift project.
Swift 5.7.1
Date: November 1, 2022
Tag: swift-5.7.1-RELEASE
Platform | Architecture | Docker Tag |
---|---|---|
Xcode 14 1 |
Universal Debugging Symbols |
Unavailable |
Ubuntu 18.04
|
x86_64
Signature (x86_64) |
5.7.1-bionic |
Ubuntu 20.04
|
x86_64
Signature (x86_64) aarch64 Signature (aarch64) |
5.7.1-focal |
Ubuntu 22.04
|
x86_64
Signature (x86_64) aarch64 Signature (aarch64) |
5.7.1-jammy |
CentOS 7
|
x86_64
Signature (x86_64) |
5.7.1-centos7 |
Amazon Linux 2
|
x86_64
Signature (x86_64) aarch64 Signature (aarch64) |
5.7.1-amazonlinux2 |
Windows 10 2
|
x86_64
Signature (x86_64) |
Unavailable |
1 Swift 5.7.1 is available as part of Xcode 14.1.
2 Swift 5.7.1 Windows 10 toolchain is provided by [Saleem Abdulrasool](https://github.com/compnerd). Saleem is the platform champion for the Windows port of Swift and this is an official build from the Swift project.
Swift 5.7
Date: September 12, 2022
Tag: swift-5.7-RELEASE
Platform | Architecture | Docker Tag |
---|---|---|
Xcode 14 1 |
Universal Debugging Symbols |
Unavailable |
Ubuntu 18.04
|
x86_64
Signature (x86_64) |
5.7-bionic |
Ubuntu 20.04
|
x86_64
Signature (x86_64) aarch64 Signature (aarch64) |
5.7-focal |
Ubuntu 22.04
|
x86_64
Signature (x86_64) aarch64 Signature (aarch64) |
5.7-jammy |
CentOS 7
|
x86_64
Signature (x86_64) |
5.7-centos7 |
Amazon Linux 2
|
x86_64
Signature (x86_64) aarch64 Signature (aarch64) |
5.7-amazonlinux2 |
Windows 10 2
|
x86_64
Signature (x86_64) |
Unavailable |
1 Swift 5.7 is available as part of Xcode 14.
2 Swift 5.7 Windows 10 toolchain is provided by [Saleem Abdulrasool](https://github.com/compnerd). Saleem is the platform champion for the Windows port of Swift and this is an official build from the Swift project.
Swift 5.6.3
Date: September 2, 2022
Tag: swift-5.6.3-RELEASE
Platform | Architecture | Docker Tag |
---|---|---|
Xcode 13.3 1 |
Universal Debugging Symbols |
Unavailable |
Ubuntu 18.04
|
x86_64
Signature (x86_64) |
Coming Soon |
Ubuntu 20.04
|
x86_64
Signature (x86_64) aarch64 Signature (aarch64) |
Coming Soon |
CentOS 7
|
x86_64
Signature (x86_64) |
Coming Soon |
Amazon Linux 2
|
x86_64
Signature (x86_64) aarch64 Signature (aarch64) |
Coming Soon |
Windows 10 2
|
x86_64
Signature (x86_64) |
Unavailable |
1 Swift 5.6.3 contains Linux and Windows changes only, Swift 5.6 is available as part of Xcode 13.3.
2 Swift 5.6.3 Windows 10 toolchain is provided by [Saleem Abdulrasool](https://github.com/compnerd). Saleem is the platform champion for the Windows port of Swift and this is an official build from the Swift project.
Swift 5.6.2
Date: June 15, 2022
Tag: swift-5.6.2-RELEASE
Platform | Architecture | Docker Tag |
---|---|---|
Xcode 13.3 1 |
Universal Debugging Symbols |
Unavailable |
Ubuntu 18.04
|
x86_64
Signature (x86_64) |
5.6.2-bionic |
Ubuntu 20.04
|
x86_64
Signature (x86_64) aarch64 Signature (aarch64) |
5.6.2-focal |
CentOS 7
|
x86_64
Signature (x86_64) |
5.6.2-centos7 |
Amazon Linux 2
|
x86_64
Signature (x86_64) aarch64 Signature (aarch64) |
5.6.2-amazonlinux2 |
Windows 10 2
|
x86_64
Signature (x86_64) |
Unavailable |
1 Swift 5.6.2 contains Linux and Windows changes only, Swift 5.6 is available as part of Xcode 13.3.
2 Swift 5.6.2 Windows 10 toolchain is provided by [Saleem Abdulrasool](https://github.com/compnerd). Saleem is the platform champion for the Windows port of Swift and this is an official build from the Swift project.
Swift 5.6.1
Date: April 8, 2022
Tag: swift-5.6.1-RELEASE
Platform | Architecture | Docker Tag |
---|---|---|
Xcode 13.3 1 |
Universal Debugging Symbols |
Unavailable |
Ubuntu 18.04
|
x86_64
Signature (x86_64) |
5.6.1-bionic |
Ubuntu 20.04
|
x86_64
Signature (x86_64) aarch64 Signature (aarch64) |
5.6.1-focal |
CentOS 7
|
x86_64
Signature (x86_64) |
5.6.1-centos7 |
Amazon Linux 2
|
x86_64
Signature (x86_64) aarch64 Signature (aarch64) |
5.6.1-amazonlinux2 |
Windows 10 2
|
x86_64
Signature (x86_64) |
Unavailable |
1 Swift 5.6.1 contains Linux and Windows changes only, Swift 5.6 is available as part of Xcode 13.3.
2 Swift 5.6.1 Windows 10 toolchain is provided by [Saleem Abdulrasool](https://github.com/compnerd). Saleem is the platform champion for the Windows port of Swift and this is an official build from the Swift project.
Swift 5.6
Date: March 14, 2022
Tag: swift-5.6-RELEASE
Platform | Architecture | Docker Tag |
---|---|---|
Xcode 13.3 1 |
Universal Debugging Symbols |
Unavailable |
Ubuntu 18.04
|
x86_64
Signature (x86_64) |
5.6-bionic |
Ubuntu 20.04
|
x86_64
Signature (x86_64) aarch64 Signature (aarch64) |
5.6-focal |
CentOS 7
|
x86_64
Signature (x86_64) |
5.6-centos7 |
CentOS 8
|
x86_64
Signature (x86_64) aarch64 Signature (aarch64) |
Unavailable |
Amazon Linux 2
|
x86_64
Signature (x86_64) aarch64 Signature (aarch64) |
5.6-amazonlinux2 |
Windows 10 2
|
x86_64
Signature (x86_64) |
Unavailable |
1 Swift 5.6 is available as part of Xcode 13.3.
2 Swift 5.6 Windows 10 toolchain is provided by [Saleem Abdulrasool](https://github.com/compnerd). Saleem is the platform champion for the Windows port of Swift and this is an official build from the Swift project.
Swift 5.5.3
Date: February 9, 2022
Tag: swift-5.5.3-RELEASE
Platform | Toolchain | Docker Tag |
---|---|---|
Xcode 13.2 1 |
Toolchain Debugging Symbols |
Unavailable |
Ubuntu 16.04
|
Toolchain PGP Signature
|
5.5.3-xenial |
Ubuntu 18.04
|
Toolchain PGP Signature
|
5.5.3-bionic |
Ubuntu 20.04
|
Toolchain PGP Signature
|
5.5.3-focal |
CentOS 7
|
Toolchain PGP Signature
|
5.5.3-centos7 |
CentOS 8
|
Toolchain PGP Signature
|
Unavailable |
Amazon Linux 2
|
Toolchain PGP Signature
|
5.5.3-amazonlinux2 |
Windows 10 2
|
Toolchain PGP Signature
|
Unavailable |
1 Swift 5.5.3 contains Linux and Windows changes only, Swift 5.5.2 is available as part of Xcode 13.2.
2 Swift 5.5.3 Windows 10 toolchain is provided by Saleem Abdulrasool. Saleem is the platform champion for the Windows port of Swift and this is an official build from the Swift project.
Swift 5.5.2
Date: December 13, 2021
Tag: swift-5.5.2-RELEASE
Platform | Toolchain | Docker Tag |
---|---|---|
Xcode 13.2 1 |
Toolchain Debugging Symbols |
Unavailable |
Ubuntu 16.04
|
Toolchain PGP Signature
|
5.5.2-xenial |
Ubuntu 18.04
|
Toolchain PGP Signature
|
5.5.2-bionic |
Ubuntu 20.04
|
Toolchain PGP Signature
|
5.5.2-focal |
CentOS 7
|
Toolchain PGP Signature
|
5.5.2-centos7 |
CentOS 8
|
Toolchain PGP Signature
|
5.5.2-centos8 |
Amazon Linux 2
|
Toolchain PGP Signature
|
5.5.2-amazonlinux2 |
Windows 10 2
|
Toolchain PGP Signature
|
Unavailable |
1 Swift 5.5.2 is available as part of Xcode 13.2.
2 Swift 5.5.2 Windows 10 toolchain is provided by Saleem Abdulrasool. Saleem is the platform champion for the Windows port of Swift and this is an official build from the Swift project.
Swift 5.5.1
Date: October 25, 2021
Tag: swift-5.5.1-RELEASE
Platform | Toolchain | Docker Tag |
---|---|---|
Xcode 13.1 1 |
Toolchain Debugging Symbols |
Unavailable |
Ubuntu 16.04
|
Toolchain PGP Signature
|
5.5.1-xenial |
Ubuntu 18.04
|
Toolchain PGP Signature
|
5.5.1-bionic |
Ubuntu 20.04
|
Toolchain PGP Signature
|
5.5.1-focal |
CentOS 7
|
Toolchain PGP Signature
|
5.5.1-centos7 |
CentOS 8
|
Toolchain PGP Signature
|
5.5.1-centos8 |
Amazon Linux 2
|
Toolchain PGP Signature
|
5.5.1-amazonlinux2 |
Windows 10 2
|
Toolchain PGP Signature
|
Unavailable |
1 Swift 5.5.1 is available as part of Xcode 13.
2 Swift 5.5.1 Windows 10 toolchain is provided by Saleem Abdulrasool. Saleem is the platform champion for the Windows port of Swift and this is an official build from the Swift project.
Swift 5.5
Date: September 20, 2021
Tag: swift-5.5-RELEASE
Platform | Toolchain | Docker Tag |
---|---|---|
Xcode 13 1 |
Toolchain Debugging Symbols |
Unavailable |
Ubuntu 16.04
|
Toolchain PGP Signature
|
5.5-xenial |
Ubuntu 18.04
|
Toolchain PGP Signature
|
5.5-bionic |
Ubuntu 20.04
|
Toolchain PGP Signature
|
5.5-focal |
CentOS 7
|
Toolchain PGP Signature
|
5.5-centos7 |
CentOS 8
|
Toolchain PGP Signature
|
5.5-centos8 |
Amazon Linux 2
|
Toolchain PGP Signature
|
5.5-amazonlinux2 |
Windows 10 2
|
Toolchain PGP Signature
|
Unavailable |
1 Swift 5.5 is available as part of Xcode 13.
2 Swift 5.5 Windows 10 toolchain is provided by Saleem Abdulrasool. Saleem is the platform champion for the Windows port of Swift and this is an official build from the Swift project.
Swift 5.4.3
Date: September 9, 2021
Tag: swift-5.4.3-RELEASE
Platform | Toolchain | Docker Tag |
---|---|---|
Xcode 12.5.1 1 |
Toolchain Debugging Symbols |
Unavailable |
Ubuntu 16.04
|
Toolchain PGP Signature
|
5.4.3-xenial |
Ubuntu 18.04
|
Toolchain PGP Signature
|
5.4.3-bionic |
Ubuntu 20.04
|
Toolchain PGP Signature
|
5.4.3-focal |
CentOS 7
|
Toolchain PGP Signature
|
5.4.3-centos7 |
CentOS 8
|
Toolchain PGP Signature
|
5.4.3-centos8 |
Amazon Linux 2
|
Toolchain PGP Signature
|
5.4.3-amazonlinux2 |
Windows 10 2
|
Toolchain PGP Signature
|
Unavailable |
1 Swift 5.4.3 contains Linux and Windows changes only, Swift 5.4.2 is available as part of Xcode 12.5.1.
2 Swift 5.4.3 Windows 10 toolchain is provided by Saleem Abdulrasool. Saleem is the platform champion for the Windows port of Swift and this is an official build from the Swift project.
Swift 5.4.2
Date: June 28, 2021
Tag: swift-5.4.2-RELEASE
Platform | Toolchain | Docker Tag |
---|---|---|
Xcode 12.5.1 1 |
Toolchain Debugging Symbols |
Unavailable |
Ubuntu 16.04
|
Toolchain PGP Signature
|
5.4.2-xenial |
Ubuntu 18.04
|
Toolchain PGP Signature
|
5.4.2-bionic |
Ubuntu 20.04
|
Toolchain PGP Signature
|
5.4.2-focal |
CentOS 7
|
Toolchain PGP Signature
|
5.4.2-centos7 |
CentOS 8
|
Toolchain PGP Signature
|
5.4.2-centos8 |
Amazon Linux 2
|
Toolchain PGP Signature
|
5.4.2-amazonlinux2 |
Windows 10 2
|
Toolchain PGP Signature
|
Unavailable |
1 Swift 5.4.2 is available as part of [Xcode 12.5.1](https://itunes.apple.com/app/xcode/id497799835).
2 Swift 5.4.2 Windows 10 toolchain is provided by [Saleem Abdulrasool](https://github.com/compnerd). Saleem is the platform champion for the Windows port of Swift and this is an official build from the Swift project.
Swift 5.4.1
Date: May 25, 2021
Tag: swift-5.4.1-RELEASE
Platform | Toolchain | Docker Tag |
---|---|---|
Xcode 12.5 1 |
Toolchain Debugging Symbols |
Unavailable |
Ubuntu 16.04
|
Toolchain PGP Signature
|
5.4.1-xenial |
Ubuntu 18.04
|
Toolchain PGP Signature
|
5.4.1-bionic |
Ubuntu 20.04
|
Toolchain PGP Signature
|
5.4.1-focal |
CentOS 7
|
Toolchain PGP Signature
|
5.4.1-centos7 |
CentOS 8
|
Toolchain PGP Signature
|
5.4.1-centos8 |
Amazon Linux 2
|
Toolchain PGP Signature
|
5.4.1-amazonlinux2 |
Windows 10 2
|
Toolchain PGP Signature
|
Unavailable |
1 Swift 5.4.1 contains Linux and Windows changes only, Swift 5.4 is available as part of Xcode 12.5.
2 Swift 5.4.1 Windows 10 toolchain is provided by Saleem Abdulrasool. Saleem is the platform champion for the Windows port of Swift and this is an official build from the Swift project.
Swift 5.4
Date: April 26, 2021
Tag: swift-5.4-RELEASE
Platform | Toolchain | Docker Tag |
---|---|---|
Xcode 12.5 1 |
Toolchain Debugging Symbols |
Unavailable |
Ubuntu 16.04
|
Toolchain PGP Signature
|
5.4-xenial |
Ubuntu 18.04
|
Toolchain PGP Signature
|
5.4-bionic |
Ubuntu 20.04
|
Toolchain PGP Signature
|
5.4-focal |
CentOS 7
|
Toolchain PGP Signature
|
5.4-centos7 |
CentOS 8
|
Toolchain PGP Signature
|
5.4-centos8 |
Amazon Linux 2
|
Toolchain PGP Signature
|
5.4-amazonlinux2 |
Windows 10 2
|
Toolchain PGP Signature
|
Unavailable |
1 Swift 5.4 is available as part of Xcode 12.5.
2 Swift 5.3.3 Windows 10 toolchain is provided by Saleem Abdulrasool. Saleem is the platform champion for the Windows port of Swift and this is an official build from the Swift project.
Swift 5.3.3
Date: January 28, 2021
Tag: swift-5.3.3-RELEASE
Platform | Toolchain | Docker Tag |
---|---|---|
Xcode 12.3 1 |
Toolchain Debugging Symbols |
Unavailable |
Ubuntu 16.04
|
Toolchain PGP Signature
|
5.3.3-xenial |
Ubuntu 18.04
|
Toolchain PGP Signature
|
5.3.3-bionic |
Ubuntu 20.04
|
Toolchain PGP Signature
|
5.3.3-focal |
CentOS 7
|
Toolchain PGP Signature
|
5.3.3-centos7 |
CentOS 8
|
Toolchain PGP Signature
|
5.3.3-centos8 |
Amazon Linux 2
|
Toolchain PGP Signature
|
5.3.3-amazonlinux2 |
Windows 10 2
|
Toolchain PGP Signature
|
Unavailable |
1 Swift 5.3.3 contains Linux and Windows changes only, Swift 5.3.2 is available as part of Xcode 12.3.
2 Swift 5.3.3 Windows 10 toolchain is provided by Saleem Abdulrasool. Saleem is the platform champion for the Windows port of Swift and this is an official build from the Swift project.
Swift 5.3.2
Date: December 14, 2020
Tag: swift-5.3.2-RELEASE
Platform | Toolchain | Docker Tag |
---|---|---|
Xcode 12.3 1 |
Toolchain Debugging Symbols |
Unavailable |
Ubuntu 16.04
|
Toolchain PGP Signature
|
5.3.2-xenial |
Ubuntu 18.04
|
Toolchain PGP Signature
|
5.3.2-bionic |
Ubuntu 20.04
|
Toolchain PGP Signature
|
5.3.2-focal |
CentOS 7
|
Toolchain PGP Signature
|
5.3.2-centos7 |
CentOS 8
|
Toolchain PGP Signature
|
5.3.2-centos8 |
Amazon Linux 2
|
Toolchain PGP Signature
|
5.3.2-amazonlinux2 |
Windows 10 2
|
Toolchain PGP Signature
|
Unavailable |
1 Swift 5.3.2 is available as part of Xcode 12.3.
2 Swift 5.3.2 Windows 10 toolchain is provided by [Saleem Abdulrasool](https://github.com/compnerd). Saleem is the platform champion for the Windows port of Swift and this is an official build from the Swift project.
Swift 5.3.1
Date: November 12, 2020
Tag: swift-5.3.1-RELEASE
Platform | Toolchain | Docker Tag |
---|---|---|
Xcode 12.2 1 |
Toolchain Debugging Symbols |
Unavailable |
Ubuntu 16.04
|
Toolchain PGP Signature
|
5.3.1-xenial |
Ubuntu 18.04
|
Toolchain PGP Signature
|
5.3.1-bionic |
Ubuntu 20.04
|
Toolchain PGP Signature
|
5.3.1-focal |
CentOS 7
|
Toolchain PGP Signature
|
5.3.1-centos7 |
CentOS 8
|
Toolchain PGP Signature
|
5.3.1-centos8 |
Amazon Linux 2
|
Toolchain PGP Signature
|
5.3.1-amazonlinux2 |
Windows 10 2
|
Toolchain PGP Signature
|
Unavailable |
1 Swift 5.3.1 is available as part of Xcode 12.2
2 Swift 5.3.1 Windows 10 toolchain is provided by [Saleem Abdulrasool](https://github.com/compnerd). Saleem is the platform champion for the Windows port of Swift and this is an official build from the Swift project.
Swift 5.3
Date: September 16, 2020
Tag: swift-5.3-RELEASE
Platform | Toolchain | Docker Tag |
---|---|---|
Xcode 12 1 |
Toolchain Debugging Symbols |
Unavailable |
Ubuntu 16.04
|
Toolchain PGP Signature
|
5.3-xenial |
Ubuntu 18.04
|
Toolchain PGP Signature
|
5.3-bionic |
Ubuntu 20.04
|
Toolchain PGP Signature
|
5.3-focal |
CentOS 7
|
Toolchain PGP Signature
|
5.3-centos7 |
CentOS 8
|
Toolchain PGP Signature
|
5.3-centos8 |
Amazon Linux 2
|
Toolchain PGP Signature
|
5.3-amazonlinux2 |
Windows 10 2
|
Toolchain PGP Signature
|
Unavailable |
1 Swift 5.3 is available as part of Xcode 12.
2 Swift 5.3 Windows 10 toolchain is provided by Saleem Abdulrasool. Saleem is the platform champion for the Windows port of Swift and this is an official build from the Swift project.
Swift 5.2.5
Date: August 05, 2020
Tag: swift-5.2.5-RELEASE
Platform | Toolchain | Docker Tag |
---|---|---|
Xcode 11.5 1 |
Toolchain Debugging Symbols |
Unavailable |
Ubuntu 16.04
|
Toolchain PGP Signature
|
5.2.5-xenial |
Ubuntu 18.04
|
Toolchain PGP Signature
|
5.2.5-bionic |
Ubuntu 20.04
|
Toolchain PGP Signature
|
5.2.5-focal |
CentOS 7
|
Toolchain PGP Signature
|
5.2.5-centos7 |
CentOS 8
|
Toolchain PGP Signature
|
5.2.5-centos8 |
Amazon Linux 2
|
Toolchain PGP Signature
|
5.2.5-amazonlinux2 |
1 Swift 5.2.5 is Linux only change, Swift 5.2.4 is available as part of [Xcode 11.5](https://itunes.apple.com/app/xcode/id497799835).
Swift 5.2.4
Date: May 20, 2020
Tag: swift-5.2.4-RELEASE
Platform | Toolchain | Docker Tag |
---|---|---|
Xcode 11.5 1 |
Toolchain Debugging Symbols |
Unavailable |
Ubuntu 16.04
|
Toolchain PGP Signature
|
5.2.4-xenial |
Ubuntu 18.04
|
Toolchain PGP Signature
|
5.2.4-bionic |
Ubuntu 20.04
|
Toolchain PGP Signature
|
5.2.4-focal |
CentOS 8
|
Toolchain PGP Signature
|
5.2.4-centos8 |
Amazon Linux 2
|
Toolchain PGP Signature
|
5.2.4-amazonlinux2 |
1 Swift 5.2.4 is available as part of [Xcode 11.5](https://itunes.apple.com/app/xcode/id497799835).
Swift 5.2.3
Date: April 29, 2020
Tag: swift-5.2.3-RELEASE
Platform | Toolchain | Docker Tag |
---|---|---|
Xcode 11.4.1 1 |
Toolchain Debugging Symbols |
Unavailable |
Ubuntu 18.04
|
Toolchain PGP Signature
|
5.2.3-bionic |
Ubuntu 16.04
|
Toolchain PGP Signature
|
5.2.3-xenial |
1 Swift 5.2.3 is Linux only change, Swift 5.2.2 is available as part of Xcode 11.4.1.
Swift 5.2.2
Date: April 15, 2020
Tag: swift-5.2.2-RELEASE
Platform | Toolchain | Docker Tag |
---|---|---|
Xcode 11.4.1 1 |
Toolchain Debugging Symbols |
Unavailable |
Ubuntu 18.04
|
Toolchain PGP Signature
|
5.2.2-bionic |
Ubuntu 16.04
|
Toolchain PGP Signature
|
5.2.2-xenial |
1 Swift 5.2.2 is available as part of Xcode 11.4.1.
Swift 5.2.1
Date: March 30, 2020
Tag: swift-5.2.1-RELEASE
Platform | Toolchain | Docker Tag |
---|---|---|
Xcode 11.4 1 |
Toolchain Debugging Symbols |
Unavailable |
Ubuntu 18.04
|
Toolchain PGP Signature
|
5.2.1-bionic |
Ubuntu 16.04
|
Toolchain PGP Signature
|
5.2.1-xenial |
1 Swift 5.2.1 is Linux only change, Swift 5.2 is available as part of Xcode 11.4.
Swift 5.2
Date: March 24, 2020
Tag: swift-5.2-RELEASE
Platform | Toolchain | Docker Tag |
---|---|---|
Xcode 11.4 1 |
Toolchain Debugging Symbols |
Unavailable |
Ubuntu 18.04
|
Toolchain PGP Signature
|
5.2-bionic |
Ubuntu 16.04
|
Toolchain PGP Signature
|
5.2-xenial |
1 Swift 5.2 is available as part of Xcode 11.4.
Swift 5.1.5
Date: March 9, 2020
Tag: swift-5.1.5-RELEASE
Platform | Toolchain | Docker Tag |
---|---|---|
Xcode 11.3 1 |
Toolchain Debugging Symbols |
Unavailable |
Ubuntu 18.04
|
Toolchain PGP Signature
|
5.1.5-bionic |
Ubuntu 16.04
|
Toolchain PGP Signature
|
5.1.5-xenial |
Ubuntu 14.04
|
Toolchain PGP Signature
|
Unavailable |
1 Swift 5.1.5 is Linux only change, Swift 5.1.3 is available as part of Xcode 11.3.
Swift 5.1.4
Date: January 31, 2020
Tag: swift-5.1.4-RELEASE
Platform | Toolchain | Docker Tag |
---|---|---|
Xcode 11.3 1 |
Toolchain Debugging Symbols |
Unavailable |
Ubuntu 18.04
|
Toolchain PGP Signature
|
5.1.4-bionic |
Ubuntu 16.04
|
Toolchain PGP Signature
|
5.1.4-xenial |
Ubuntu 14.04
|
Toolchain PGP Signature
|
Unavailable |
1 Swift 5.1.4 is Linux only change, Swift 5.1.3 is available as part of Xcode 11.3.
Swift 5.1.3
Date: December 13, 2019
Tag: swift-5.1.3-RELEASE
Platform | Toolchain | Docker Tag |
---|---|---|
Xcode 11.3 1 |
Toolchain Debugging Symbols |
Unavailable |
Ubuntu 18.04
|
Toolchain PGP Signature
|
5.1.3-bionic |
Ubuntu 16.04
|
Toolchain PGP Signature
|
5.1.3-xenial |
Ubuntu 14.04
|
Toolchain PGP Signature
|
Unavailable |
1 Swift 5.1.3 is available as part of Xcode 11.3.
Swift 5.1.2
Date: November 7, 2019
Tag: swift-5.1.2-RELEASE
Platform | Toolchain | Docker Tag |
---|---|---|
Xcode 11.2 1 |
Toolchain Debugging Symbols |
Unavailable |
Ubuntu 18.04
|
Toolchain PGP Signature
|
5.1.2-bionic |
Ubuntu 16.04
|
Toolchain PGP Signature
|
5.1.2-xenial |
Ubuntu 14.04
|
Toolchain PGP Signature
|
Unavailable |
1 Swift 5.1.2 is available as part of Xcode 11.2.
Swift 5.1.1
Date: October 11, 2019
Tag: swift-5.1.1-RELEASE
Platform | Toolchain | Docker Tag |
---|---|---|
Xcode 11.0 1 |
Toolchain Debugging Symbols |
Unavailable |
Ubuntu 18.04
|
Toolchain PGP Signature
|
5.1.1-bionic |
Ubuntu 16.04
|
Toolchain PGP Signature
|
5.1.1-xenial |
Ubuntu 14.04
|
Toolchain PGP Signature
|
Unavailable |
1 Swift 5.1.1 is Linux only change, Swift 5.1 is available as part of Xcode 11.
Swift 5.1
Date: September 19, 2019
Tag: swift-5.1-RELEASE
Platform | Toolchain | Docker Tag |
---|---|---|
Xcode 11.0 1 |
Toolchain Debugging Symbols |
Unavailable |
Ubuntu 18.04
|
Toolchain PGP Signature
|
5.1-bionic |
Ubuntu 16.04
|
Toolchain PGP Signature
|
5.1-xenial |
Ubuntu 14.04
|
Toolchain PGP Signature
|
Unavailable |
1 Swift 5.1 is available as part of Xcode 11.
Swift 5.0.3
Date: August 30, 2019
Tag: swift-5.0.3-RELEASE
Platform | Toolchain | Docker Tag |
---|---|---|
Xcode 10.2.1 1 |
Toolchain Debugging Symbols |
Unavailable |
Ubuntu 18.04
|
Toolchain PGP Signature
|
5.0.3-bionic |
Ubuntu 16.04
|
Toolchain PGP Signature
|
5.0.3-xenial |
Ubuntu 14.04
|
Toolchain PGP Signature
|
Unavailable |
1 Swift 5.0.3 is Linux only change, Swift 5.0.1 is available as part of Xcode 10.2.1.
Swift 5.0.2
Date: July 15, 2019
Tag: swift-5.0.2-RELEASE
Platform | Toolchain | Docker Tag |
---|---|---|
Xcode 10.2.1 1 |
Toolchain Debugging Symbols |
Unavailable |
Ubuntu 18.04
|
Toolchain PGP Signature
|
5.0.2-bionic |
Ubuntu 16.04
|
Toolchain PGP Signature
|
5.0.2-xenial |
Ubuntu 14.04
|
Toolchain PGP Signature
|
Unavailable |
1 Swift 5.0.2 is Linux only change, Swift 5.0.1 is available as part of Xcode 10.2.1.
Swift 5.0.1
Date: April 18, 2019
Tag: swift-5.0.1-RELEASE
Platform | Toolchain | Docker Tag |
---|---|---|
Xcode 10.2.1 1 |
Toolchain Debugging Symbols |
Unavailable |
Ubuntu 18.04
|
Toolchain PGP Signature
|
5.0.1-bionic |
Ubuntu 16.04
|
Toolchain PGP Signature
|
5.0.1-xenial |
Ubuntu 14.04
|
Toolchain PGP Signature
|
Unavailable |
1 Swift 5.0.1 is available as part of Xcode 10.2.1.
Swift 5.0
Date: March 25, 2019
Tag: swift-5.0-RELEASE
Platform | Toolchain | Docker Tag |
---|---|---|
Xcode 10.2 1 |
Toolchain Debugging Symbols |
Unavailable |
Ubuntu 18.04
|
Toolchain PGP Signature
|
5.0-bionic |
Ubuntu 16.04
|
Toolchain PGP Signature
|
5.0-xenial |
Ubuntu 14.04
|
Toolchain PGP Signature
|
Unavailable |
1 Swift 5.0 is available as part of Xcode 10.2.
Swift 4.x
Swift 4.2.4
Date: March 29, 2019
Tag: swift-4.2.4-RELEASE
Platform | Toolchain | Docker Tag |
---|---|---|
Xcode 10.1 1 |
Toolchain Debugging Symbols |
Unavailable |
Ubuntu 18.04
|
Toolchain PGP Signature
|
Unavailable |
Ubuntu 16.04
|
Toolchain PGP Signature
|
4.2.4 |
Ubuntu 14.04
|
Toolchain PGP Signature
|
Unavailable |
1 Swift 4.2.4 is Linux only change, Swift 4.2.1 is available as part of Xcode 10.1.
Swift 4.2.3
Download | Date |
---|---|
Xcode 10.1 1 Toolchain Debugging Symbols |
February 28, 2019 |
Ubuntu 18.04 Signature
|
February 28, 2019 |
Ubuntu 16.04 Signature
|
February 28, 2019 |
Ubuntu 14.04 Signature
|
February 28, 2019 |
1 Swift 4.2.3 is Linux only change, Swift 4.2.1 is available as part of Xcode 10.1.
Swift 4.2.2
Download | Date |
---|---|
Xcode 10.1 1 Toolchain Debugging Symbols |
February 4, 2019 |
Ubuntu 18.04 Signature
|
February 4, 2019 |
Ubuntu 16.04 Signature
|
February 4, 2019 |
Ubuntu 14.04 Signature
|
February 4, 2019 |
1 Swift 4.2.2 is Linux only change, Swift 4.2.1 is available as part of Xcode 10.1.
Swift 4.2.1
Download | Date |
---|---|
Xcode 10.1 1 Toolchain Debugging Symbols |
October 30, 2018 |
Ubuntu 18.04 Signature
|
October 30, 2018 |
Ubuntu 16.04 Signature
|
October 30, 2018 |
Ubuntu 14.04 Signature
|
October 30, 2018 |
1 Swift 4.2.1 is available as part of Xcode 10.1.
Swift 4.2
Download | Date |
---|---|
Xcode 10.0 1 Toolchain Debugging Symbols |
September 17, 2018 |
Ubuntu 18.04 Signature
|
September 17, 2018 |
Ubuntu 16.04 Signature
|
September 17, 2018 |
Ubuntu 14.04 Signature
|
September 17, 2018 |
1 Swift 4.2 is available as part of Xcode 10.
Swift 4.1.3
Download | Date |
---|---|
Xcode 9.4 1 Toolchain Debugging Symbols |
July 27, 2018 |
Ubuntu 16.10 Signature
|
July 27, 2018 |
Ubuntu 16.04 Signature
|
July 27, 2018 |
Ubuntu 14.04 Signature
|
July 27, 2018 |
1 Swift 4.1.3 is Linux only change, Swift 4.1.2 is available as part of Xcode 9.4.
Swift 4.1.2
Download | Date |
---|---|
Xcode 9.4 1 Toolchain Debugging Symbols |
May 31, 2018 |
Ubuntu 16.10 Signature
|
May 31, 2018 |
Ubuntu 16.04 Signature
|
May 31, 2018 |
Ubuntu 14.04 Signature
|
May 31, 2018 |
1 Swift 4.1.2 is available as part of Xcode 9.4.
Swift 4.1.1
Download | Date |
---|---|
Xcode 9.3 1 Toolchain Debugging Symbols |
May 4, 2018 |
Ubuntu 16.10 Signature
|
May 4, 2018 |
Ubuntu 16.04 Signature
|
May 4, 2018 |
Ubuntu 14.04 Signature
|
May 4, 2018 |
1 Swift 4.1.1 is Linux only change, Swift 4.1 is available as part of Xcode 9.3.
Swift 4.1
Download | Date |
---|---|
Xcode 9.3 1 Toolchain Debugging Symbols |
March 29, 2018 |
Ubuntu 16.10 Signature
|
March 29, 2018 |
Ubuntu 16.04 Signature
|
March 29, 2018 |
Ubuntu 14.04 Signature
|
March 29, 2018 |
1 Swift 4.1 is available as part of Xcode 9.3.
Swift 4.0.3
Download | Date |
---|---|
Xcode 9.2 1 Toolchain Debugging Symbols |
December 5, 2017 |
Ubuntu 16.10 Signature
|
December 5, 2017 |
Ubuntu 16.04 Signature
|
December 5, 2017 |
Ubuntu 14.04 Signature
|
December 5, 2017 |
1 Swift 4.0.3 is available as part of Xcode 9.2.
Swift 4.0.2
Download | Date |
---|---|
Xcode 9.1 1 Toolchain Debugging Symbols |
November 1, 2017 |
Ubuntu 16.10 Signature
|
November 1, 2017 |
Ubuntu 16.04 Signature
|
November 1, 2017 |
Ubuntu 14.04 Signature
|
November 1, 2017 |
1 Swift 4.0.2 is available as part of Xcode 9.1.
Swift 4.0
Download | Date |
---|---|
Xcode 9.0 1 Toolchain Debugging Symbols |
September 19, 2017 |
Ubuntu 16.10 Signature
|
September 19, 2017 |
Ubuntu 16.04 Signature
|
September 19, 2017 |
Ubuntu 14.04 Signature
|
September 19, 2017 |
1 Swift 4.0 is available as part of Xcode 9.0.
Swift 3.x
Swift 3.1.1
Download | Date |
---|---|
Xcode 8.3.2 1 Toolchain Debugging Symbols |
April 21, 2017 |
Ubuntu 16.10 Signature
|
April 21, 2017 |
Ubuntu 16.04 Signature
|
April 21, 2017 |
Ubuntu 14.04 Signature
|
April 21, 2017 |
1 Swift 3.1.1 is available as part of Xcode 8.3.2.
Swift 3.1
Download | Date |
---|---|
Xcode 8.3 1 Toolchain Debugging Symbols |
March 27, 2017 |
Ubuntu 16.10 Signature
|
March 27, 2017 |
Ubuntu 16.04 Signature
|
March 27, 2017 |
Ubuntu 14.04 Signature
|
March 27, 2017 |
1 Swift 3.1 is available as part of Xcode 8.3.
Swift 3.0.2
Download | Date |
---|---|
Xcode 8.2 1 Toolchain Debugging Symbols |
December 13, 2016 |
Ubuntu 16.04 Signature
|
December 13, 2016 |
Ubuntu 14.04 Signature
|
December 13, 2016 |
1 Swift 3.0.2 is available as part of Xcode 8.2.
Swift 3.0.1
Download | Date |
---|---|
Xcode 8.1 1 Toolchain Debugging Symbols |
October 28, 2016 |
Ubuntu 16.04 Signature
|
October 28, 2016 |
Ubuntu 15.10 Signature
|
October 28, 2016 |
Ubuntu 14.04 Signature
|
October 28, 2016 |
1 Swift 3.0.1 is available as part of Xcode 8.1.
Swift 3.0
Download | Date |
---|---|
Xcode 8 1 Toolchain Debugging Symbols |
September 13, 2016 |
Ubuntu 15.10 Signature
|
September 13, 2016 |
Ubuntu 14.04 Signature
|
September 13, 2016 |
1 Swift 3.0 is available as part of Xcode 8.
Swift 2.x
Swift 2.2.1
Download | Date |
---|---|
Xcode 7.3.1 1 |
May 3, 2016 |
Ubuntu 15.10 Signature
|
May 3, 2016 |
Ubuntu 14.04 Signature
|
May 3, 2016 |
1 Swift 2.2.1 is available as part of Xcode 7.3.1.
Swift 2.2
Download | Date |
---|---|
Xcode 7.3 1 |
March 21, 2016 |
Ubuntu 15.10 Signature
|
March 21, 2016 |
Ubuntu 14.04 Signature
|
March 21, 2016 |
1 Swift 2.2 is available as part of Xcode 7.3 release.
Snapshots
Trunk Development (main)
Development Snapshots are prebuilt binaries
that are automatically created from mainline development branches.
These snapshots are not official releases.
They have gone through automated unit testing,
but they have not gone through the full testing that is performed for official releases.
Download | Date | Architecture | Docker Tag |
---|---|---|---|
Xcode
|
February 6, 2023 |
Universal
Debugging Symbols |
Unavailable |
Ubuntu 18.04
|
February 6, 2023 |
x86_64
Signature (x86_64) |
nightly-bionic |
Ubuntu 20.04
|
February 6, 2023 |
x86_64
Signature (x86_64) aarch64 Signature (aarch64) |
nightly-focal |
Ubuntu 22.04
|
February 6, 2023 |
x86_64
Signature (x86_64) aarch64 Signature (aarch64) |
nightly-jammy |
CentOS 7
|
February 6, 2023 |
x86_64
Signature (x86_64) |
nightly-centos7 |
Amazon Linux 2
|
February 6, 2023 |
x86_64
Signature (x86_64) aarch64 Signature (aarch64) |
nightly-amazonlinux2 |
Universal Base Image 9
|
February 6, 2023 |
x86_64
Signature (x86_64) aarch64 Signature (aarch64) |
Coming Soon |
Windows 10 1
|
February 2, 2023 |
x86_64
Signature (x86_64) |
Unavailable |
1 Swift Windows 10 toolchain is provided by Saleem Abdulrasool. Saleem is the platform champion for the Windows port of Swift and this is an official build from the Swift project.
Older Snapshots
Xcode
Download |
---|
February 5, 2023 Debugging Symbols
|
February 4, 2023 Debugging Symbols
|
February 3, 2023 Debugging Symbols
|
February 2, 2023 Debugging Symbols
|
February 1, 2023 Debugging Symbols
|
January 30, 2023 Debugging Symbols
|
January 28, 2023 Debugging Symbols
|
January 27, 2023 Debugging Symbols
|
January 25, 2023 Debugging Symbols
|
January 24, 2023 Debugging Symbols
|
Ubuntu 18.04
Download |
---|
February 5, 2023 Signature
|
February 4, 2023 Signature
|
February 3, 2023 Signature
|
February 2, 2023 Signature
|
February 1, 2023 Signature
|
January 30, 2023 Signature
|
January 28, 2023 Signature
|
January 27, 2023 Signature
|
January 25, 2023 Signature
|
January 24, 2023 Signature
|
Ubuntu 20.04
Download |
---|
February 5, 2023 Signature
|
February 4, 2023 Signature
|
February 3, 2023 Signature
|
February 2, 2023 Signature
|
February 1, 2023 Signature
|
January 30, 2023 Signature
|
January 28, 2023 Signature
|
January 27, 2023 Signature
|
January 25, 2023 Signature
|
January 24, 2023 Signature
|
Ubuntu 22.04
Download |
---|
February 5, 2023 Signature
|
February 4, 2023 Signature
|
February 3, 2023 Signature
|
February 2, 2023 Signature
|
February 1, 2023 Signature
|
January 30, 2023 Signature
|
January 28, 2023 Signature
|
January 27, 2023 Signature
|
January 25, 2023 Signature
|
January 24, 2023 Signature
|
CentOS 7
Download |
---|
February 5, 2023 Signature
|
February 4, 2023 Signature
|
February 3, 2023 Signature
|
February 2, 2023 Signature
|
February 1, 2023 Signature
|
January 30, 2023 Signature
|
January 28, 2023 Signature
|
January 27, 2023 Signature
|
January 25, 2023 Signature
|
January 24, 2023 Signature
|
CentOS 8
Download |
---|
March 13, 2022 Signature
|
March 9, 2022 Signature
|
February 25, 2022 Signature
|
February 22, 2022 Signature
|
February 21, 2022 Signature
|
February 3, 2022 Signature
|
January 9, 2022 Signature
|
January 6, 2022 Signature
|
December 23, 2021 Signature
|
December 6, 2021 Signature
|
Amazon Linux 2
Download |
---|
February 5, 2023 Signature
|
February 4, 2023 Signature
|
February 3, 2023 Signature
|
February 2, 2023 Signature
|
February 1, 2023 Signature
|
January 30, 2023 Signature
|
January 28, 2023 Signature
|
January 27, 2023 Signature
|
January 25, 2023 Signature
|
January 24, 2023 Signature
|
Windows 10
Download |
---|
January 2, 2023 Signature
|
December 19, 2022 Signature
|
December 12, 2022 Signature
|
October 27, 2022 Signature
|
October 16, 2022 Signature
|
October 12, 2022 Signature
|
October 11, 2022 Signature
|
October 9, 2022 Signature
|
October 8, 2022 Signature
|
October 4, 2022 Signature
|
Swift 5.8 Development
Swift 5.8 Snapshots are prebuilt binaries
that are automatically created from release/5.8
branch.
These snapshots are not official releases.
They have gone through automated unit testing,
but they have not gone through the full testing that is performed for official releases.
Download | Date | Architecture | Docker Tag |
---|---|---|---|
Xcode
|
February 6, 2023 |
Universal
Debugging Symbols |
Unavailable |
Ubuntu 18.04
|
February 6, 2023 |
x86_64
Signature (x86_64) |
nightly-5.8-bionic |
Ubuntu 20.04
|
February 6, 2023 |
x86_64
Signature (x86_64) aarch64 Signature (aarch64) |
nightly-5.8-focal |
Ubuntu 22.04
|
February 6, 2023 |
x86_64
Signature (x86_64) aarch64 Signature (aarch64) |
nightly-5.8-jammy |
CentOS 7
|
February 6, 2023 |
x86_64
Signature (x86_64) |
nightly-5.8-centos7 |
Amazon Linux 2
|
February 6, 2023 |
x86_64
Signature (x86_64) aarch64 Signature (aarch64) |
nightly-5.8-amazonlinux2 |
Universal Base Image 9
|
February 6, 2023 |
x86_64
Signature (x86_64) |
Coming Soon |
Windows 10 1
|
January 9, 2023 |
x86_64
Signature (x86_64) |
Unavailable |
1 Swift Windows 10 toolchain is provided by Saleem Abdulrasool. Saleem is the platform champion for the Windows port of Swift and this is an official build from the Swift project.
Older Snapshots
Xcode
Download |
---|
February 4, 2023 Debugging Symbols
|
February 3, 2023 Debugging Symbols
|
February 1, 2023 Debugging Symbols
|
January 30, 2023 Debugging Symbols
|
January 27, 2023 Debugging Symbols
|
January 25, 2023 Debugging Symbols
|
January 24, 2023 Debugging Symbols
|
January 20, 2023 Debugging Symbols
|
January 19, 2023 Debugging Symbols
|
January 13, 2023 Debugging Symbols
|
Ubuntu 18.04
Download |
---|
February 4, 2023 Signature
|
February 3, 2023 Signature
|
February 1, 2023 Signature
|
January 30, 2023 Signature
|
January 27, 2023 Signature
|
January 25, 2023 Signature
|
January 24, 2023 Signature
|
January 20, 2023 Signature
|
January 19, 2023 Signature
|
January 13, 2023 Signature
|
Ubuntu 20.04
Download |
---|
February 4, 2023 Signature
|
February 3, 2023 Signature
|
February 1, 2023 Signature
|
January 30, 2023 Signature
|
January 27, 2023 Signature
|
January 25, 2023 Signature
|
January 24, 2023 Signature
|
January 20, 2023 Signature
|
January 19, 2023 Signature
|
January 13, 2023 Signature
|
Ubuntu 22.04
Download |
---|
February 4, 2023 Signature
|
February 3, 2023 Signature
|
February 1, 2023 Signature
|
January 30, 2023 Signature
|
January 27, 2023 Signature
|
January 25, 2023 Signature
|
January 24, 2023 Signature
|
January 20, 2023 Signature
|
January 19, 2023 Signature
|
January 13, 2023 Signature
|
CentOS 7
Download |
---|
February 4, 2023 Signature
|
February 3, 2023 Signature
|
February 1, 2023 Signature
|
January 30, 2023 Signature
|
January 27, 2023 Signature
|
January 25, 2023 Signature
|
January 24, 2023 Signature
|
January 20, 2023 Signature
|
January 19, 2023 Signature
|
January 13, 2023 Signature
|
Amazon Linux 2
Download |
---|
February 4, 2023 Signature
|
February 3, 2023 Signature
|
February 1, 2023 Signature
|
January 30, 2023 Signature
|
January 27, 2023 Signature
|
January 25, 2023 Signature
|
January 24, 2023 Signature
|
January 20, 2023 Signature
|
January 19, 2023 Signature
|
January 13, 2023 Signature
|
Windows 10
Download |
---|
December 29, 2022 Signature
|
Swift 5.7 Development
Swift 5.7 Snapshots are prebuilt binaries
that are automatically created from release/5.7
branch.
These snapshots are not official releases.
They have gone through automated unit testing,
but they have not gone through the full testing that is performed for official releases.
Download | Date | Architecture | Docker Tag |
---|---|---|---|
Xcode
|
October 3, 2022 |
Universal
Debugging Symbols |
Unavailable |
Ubuntu 18.04
|
October 3, 2022 |
x86_64
Signature (x86_64) |
nightly-5.7-bionic |
Ubuntu 20.04
|
October 3, 2022 |
x86_64
Signature (x86_64) aarch64 Signature (aarch64) |
nightly-5.7-focal |
Ubuntu 22.04
|
October 3, 2022 |
x86_64
Signature (x86_64) aarch64 Signature (aarch64) |
nightly-5.7-jammy |
CentOS 7
|
October 3, 2022 |
x86_64
Signature (x86_64) |
nightly-5.7-centos7 |
Amazon Linux 2
|
October 3, 2022 |
x86_64
Signature (x86_64) aarch64 Signature (aarch64) |
nightly-5.7-amazonlinux2 |
Windows 10 1
|
July 23, 2022 |
x86_64
Signature (x86_64) |
Unavailable |
1 Swift Windows 10 toolchain is provided by Saleem Abdulrasool. Saleem is the platform champion for the Windows port of Swift and this is an official build from the Swift project.
Older Snapshots
Xcode
Download |
---|
August 30, 2022 Debugging Symbols
|
August 27, 2022 Debugging Symbols
|
August 2, 2022 Debugging Symbols
|
July 23, 2022 Debugging Symbols
|
July 17, 2022 Debugging Symbols
|
July 12, 2022 Debugging Symbols
|
July 5, 2022 Debugging Symbols
|
June 26, 2022 Debugging Symbols
|
June 22, 2022 Debugging Symbols
|
June 13, 2022 Debugging Symbols
|
Ubuntu 18.04
Download |
---|
August 30, 2022 Signature
|
August 27, 2022 Signature
|
August 2, 2022 Signature
|
July 23, 2022 Signature
|
July 17, 2022 Signature
|
July 12, 2022 Signature
|
July 5, 2022 Signature
|
June 26, 2022 Signature
|
June 22, 2022 Signature
|
June 13, 2022 Signature
|
Ubuntu 20.04
Download |
---|
August 30, 2022 Signature
|
August 27, 2022 Signature
|
August 2, 2022 Signature
|
July 23, 2022 Signature
|
July 17, 2022 Signature
|
July 12, 2022 Signature
|
July 5, 2022 Signature
|
June 26, 2022 Signature
|
June 22, 2022 Signature
|
June 13, 2022 Signature
|
Ubuntu 22.04
Download |
---|
August 30, 2022 Signature
|
CentOS 7
Download |
---|
August 30, 2022 Signature
|
August 27, 2022 Signature
|
August 2, 2022 Signature
|
July 23, 2022 Signature
|
July 17, 2022 Signature
|
July 12, 2022 Signature
|
July 5, 2022 Signature
|
June 26, 2022 Signature
|
June 22, 2022 Signature
|
June 13, 2022 Signature
|
Amazon Linux 2
Download |
---|
August 30, 2022 Signature
|
August 27, 2022 Signature
|
August 2, 2022 Signature
|
July 23, 2022 Signature
|
July 17, 2022 Signature
|
July 12, 2022 Signature
|
July 5, 2022 Signature
|
June 26, 2022 Signature
|
June 22, 2022 Signature
|
June 13, 2022 Signature
|
Windows 10
Download |
---|
July 5, 2022 Signature
|
June 22, 2022 Signature
|
June 13, 2022 Signature
|
June 4, 2022 Signature
|
May 18, 2022 Signature
|
April 25, 2022 Signature
|
April 22, 2022 Signature
|
Swift is covered by the Swift License at swift.org/LICENSE.txt.
Using Downloads
Apple Platforms
Xcode includes a release of Swift that is supported by Apple.
You can try out a version that is still in development
by downloading one of the packages above.
To submit to the App Store you must build your app using a version of Swift that comes included within Xcode.
Requirements for Tools
Xcode is not required to run the package installer or use an installed
toolchain. However, when Xcode is not installed, the functionality of the Swift
Package Manager may be limited due to some outstanding issues.
Swift 5.1
- macOS 10.14.6
- Xcode 11 or later
Swift 5.0
- macOS 10.14.4
- Xcode 10.2
Swift 4.2
- macOS 10.13.6
- Xcode 10.0
Swift 4.1
- macOS 10.13.2
- Xcode 9.3 — 9.4
Swift 4.0
- macOS 10.13.2
- Xcode 9.0 — 9.2
Swift 3.1
- macOS 10.11.5
- Xcode 8.3 — 8.3.3
Swift 3.0
- macOS 10.11.5
- Xcode 8.0 — 8.2
Swift 2.2.x
- macOS 10.11
- Xcode 7.2 — 7.3
Supported Target Platforms
- macOS 10.9.0 or later
- iOS 7.0 or later
- watchOS 2.0 or later
- tvOS 9.0 or later
Installation
-
Download a snapshot or release
package. Make sure that your system meets the aforecited requirements for
this package. -
Run the package installer,
which will install an Xcode toolchain into
/Library/Developer/Toolchains/
.An Xcode toolchain (
.xctoolchain
) includes a copy of the compiler, LLDB,
and other related tools needed to provide a cohesive development experience
for working in a specific version of Swift.
-
To select the installed toolchain in Xcode, navigate to
Xcode > Toolchains
.Xcode uses the selected toolchain for building Swift code, debugging, and
even code completion and syntax coloring. You’ll see a new toolchain
indicator in Xcode’s toolbar when Xcode is using an installed toolchain.
Select the default toolchain to go back to Xcode’s built-in tools. -
Selecting a toolchain in Xcode affects the IDE only. To use the installed
toolchain with-
xcrun
, pass the--toolchain swift
option. For example:xcrun --toolchain swift swift --version
-
xcodebuild
, pass the-toolchain swift
option.
Alternatively, you may select the toolchain on the command line by exporting
theTOOLCHAINS
environment variable as follows:export TOOLCHAINS=$(plutil -extract CFBundleIdentifier raw /Library/Developer/Toolchains/<toolchain name>.xctoolchain/Info.plist)
-
Code Signing on macOS
The macOS .pkg
files are digitally signed
by the developer ID of the Swift open source project
to allow verification that they have not been tampered with.
All binaries in the package are signed as well.
The Swift toolchain installer on macOS
should display a lock icon on the right side of the title bar.
Clicking the lock brings up detailed information about the signature.
The signature should be produced by
Developer ID Installer: Swift Open Source (V9AUD2URP3)
.
If the lock is not displayed
or the signature is not produced by the Swift open source developer ID,
do not proceed with the installation.
Instead, quit the installer
and please email swift-infrastructure@forums.swift.org
with as much detail as possible,
so that we can investigate the problem.
Linux
Packages for Linux are tar archives including a copy of the Swift compiler, lldb, and related tools.
You can install them anywhere as long as the extracted tools are in your PATH
.
Note that nothing prevents Swift from being ported to other Linux distributions beyond the ones mentioned below. These are only the distributions where these binaries have been built and tested.
Requirements
- Ubuntu 18.04, 20.04, or 22.04
- CentOS 7
- Amazon Linux 2
Supported Target Platforms
- Ubuntu 18.04, 20.04, or 22.04
- CentOS 7
- Amazon Linux 2
Installation
- Install required dependencies:
Ubuntu 18.04 | Ubuntu 20.04 | Ubuntu 22.04 | CentOS 7 | Amazon Linux 2 |
---|---|---|---|---|
|
|
|
|
|
-
Download the latest binary release above.
The
swift-<VERSION>-<PLATFORM>.tar.gz
file is the toolchain itself.
The.sig
file is the digital signature. -
If you are downloading Swift packages for the first time, import the PGP
keys into your keyring:$ gpg --keyserver hkp://keyserver.ubuntu.com --recv-keys '7463 A81A 4B2E EA1B 551F FBCF D441 C977 412B 37AD' '1BE1 E29A 084C B305 F397 D62A 9F59 7F4D 21A5 6D5F' 'A3BA FD35 56A5 9079 C068 94BD 63BC 1CFE 91D3 06C6' '5E4D F843 FB06 5D7F 7E24 FBA2 EF54 30F0 71E1 B235' '8513 444E 2DA3 6B7C 1659 AF4D 7638 F1FB 2B2B 08C4' 'A62A E125 BBBF BB96 A6E0 42EC 925C C1CC ED3D 1561' '8A74 9566 2C3C D4AE 18D9 5637 FAF6 989E 1BC1 6FEA' 'E813 C892 820A 6FA1 3755 B268 F167 DF1A CF9C E069'
or:
$ wget -q -O - https://swift.org/keys/all-keys.asc | gpg --import -
Skip this step if you have imported the keys in the past.
-
Verify the PGP signature.
The
.tar.gz
archives for Linux are signed using GnuPG
with one of the keys of the Swift open source project.
Everyone is strongly encouraged to verify the signatures
before using the software.First, refresh the keys to download new key revocation certificates,
if any are available:$ gpg --keyserver hkp://keyserver.ubuntu.com --refresh-keys Swift
Then, use the signature file to verify that the archive is intact:
$ gpg --verify swift-<VERSION>-<PLATFORM>.tar.gz.sig ... gpg: Good signature from "Swift Automatic Signing Key #4 <swift-infrastructure@forums.swift.org>"
If
gpg
fails to verify because you don’t have the public key (gpg: Can't
), please follow the instructions in
check signature: No public key
Active Signing Keys below to
import the keys into your keyring.You might see a warning:
gpg: WARNING: This key is not certified with a trusted signature! gpg: There is no indication that the signature belongs to the owner.
This warning means that there is no path in the Web of Trust between this
key and you. The warning is harmless as long as you have followed the steps
above to retrieve the key from a trusted source.If
gpg
fails to verify and reports “BAD signature”,
do not use the downloaded toolchain.
Instead, please email swift-infrastructure@forums.swift.org
with as much detail as possible,
so that we can investigate the problem. -
Extract the archive with the following command:
$ tar xzf swift-<VERSION>-<PLATFORM>.tar.gz
This creates a
usr/
directory in the location of the archive. -
Add the Swift toolchain to your path as follows:
$ export PATH=/path/to/usr/bin:"${PATH}"
You can now execute the
swift
command to run the REPL or build Swift projects.
Active Signing Keys
The Swift project uses one set of keys for snapshot builds, and separate keys for
every official release. We are using 4096-bit RSA keys.
The following keys are being used to sign toolchain packages:
-
Swift Automatic Signing Key #4 <swift-infrastructure@forums.swift.org>
- Download
- https://swift.org/keys/automatic-signing-key-4.asc
- Fingerprint
E813 C892 820A 6FA1 3755 B268 F167 DF1A CF9C E069
- Long ID
F167DF1ACF9CE069
To import the key, run:
$ gpg --keyserver hkp://keyserver.ubuntu.com --recv-keys 'E813 C892 820A 6FA1 3755 B268 F167 DF1A CF9C E069'
Or:
$ wget -q -O - https://swift.org/keys/automatic-signing-key-4.asc | gpg --import -
-
Swift 2.2 Release Signing Key <swift-infrastructure@swift.org>
- Download
- https://swift.org/keys/release-key-swift-2.2.asc
- Fingerprint
1BE1 E29A 084C B305 F397 D62A 9F59 7F4D 21A5 6D5F
- Long ID
9F597F4D21A56D5F
To import the key, run:
$ gpg --keyserver hkp://keyserver.ubuntu.com --recv-keys '1BE1 E29A 084C B305 F397 D62A 9F59 7F4D 21A5 6D5F'
Or:
$ wget -q -O - https://swift.org/keys/release-key-swift-2.2.asc | gpg --import -
-
Swift 3.x Release Signing Key <swift-infrastructure@swift.org>
- Download
- https://swift.org/keys/release-key-swift-3.x.asc
- Fingerprint
A3BA FD35 56A5 9079 C068 94BD 63BC 1CFE 91D3 06C6
- Long ID
63BC1CFE91D306C6
To import the key, run:
$ gpg --keyserver hkp://keyserver.ubuntu.com --recv-keys 'A3BA FD35 56A5 9079 C068 94BD 63BC 1CFE 91D3 06C6'
Or:
$ wget -q -O - https://swift.org/keys/release-key-swift-3.x.asc | gpg --import -
-
Swift 4.x Release Signing Key <swift-infrastructure@swift.org>
- Download
- https://swift.org/keys/release-key-swift-4.x.asc
- Fingerprint
5E4D F843 FB06 5D7F 7E24 FBA2 EF54 30F0 71E1 B235
- Long ID
EF5430F071E1B235
To import the key, run:
$ gpg --keyserver hkp://keyserver.ubuntu.com --recv-keys '5E4D F843 FB06 5D7F 7E24 FBA2 EF54 30F0 71E1 B235'
Or:
$ wget -q -O - https://swift.org/keys/release-key-swift-4.x.asc | gpg --import -
-
Swift 5.x Release Signing Key <swift-infrastructure@swift.org>
- Download
- https://swift.org/keys/release-key-swift-5.x.asc
- Fingerprint
A62A E125 BBBF BB96 A6E0 42EC 925C C1CC ED3D 1561
- Long ID
925CC1CCED3D1561
To import the key, run:
$ gpg --keyserver hkp://keyserver.ubuntu.com --recv-keys 'A62A E125 BBBF BB96 A6E0 42EC 925C C1CC ED3D 1561'
Or:
$ wget -q -O - https://swift.org/keys/release-key-swift-5.x.asc | gpg --import -
Expired Signing Keys
-
Swift Automatic Signing Key #3 <swift-infrastructure@swift.org>
- Download
- https://swift.org/keys/automatic-signing-key-3.asc
- Fingerprint
8A74 9566 2C3C D4AE 18D9 5637 FAF6 989E 1BC1 6FEA
- Long ID
FAF6989E1BC16FEA
To import the key, run:
$ gpg --keyserver hkp://keyserver.ubuntu.com --recv-keys '8A74 9566 2C3C D4AE 18D9 5637 FAF6 989E 1BC1 6FEA'
Or:
$ wget -q -O - https://swift.org/keys/automatic-signing-key-3.asc | gpg --import -
-
Swift Automatic Signing Key #2 <swift-infrastructure@swift.org>
- Download
- https://swift.org/keys/automatic-signing-key-2.asc
- Fingerprint
8513 444E 2DA3 6B7C 1659 AF4D 7638 F1FB 2B2B 08C4
- Long ID
7638F1FB2B2B08C4
To import the key, run:
$ gpg --keyserver hkp://keyserver.ubuntu.com --recv-keys '8513 444E 2DA3 6B7C 1659 AF4D 7638 F1FB 2B2B 08C4'
Or:
$ wget -q -O - https://swift.org/keys/automatic-signing-key-2.asc | gpg --import -
-
Swift Automatic Signing Key #1 <swift-infrastructure@swift.org>
- Download
- https://swift.org/keys/automatic-signing-key-1.asc
- Fingerprint
7463 A81A 4B2E EA1B 551F FBCF D441 C977 412B 37AD
- Long ID
D441C977412B37AD
To import the key, run:
$ gpg --keyserver hkp://keyserver.ubuntu.com --recv-keys '7463 A81A 4B2E EA1B 551F FBCF D441 C977 412B 37AD'
Or:
$ wget -q -O - https://swift.org/keys/automatic-signing-key-1.asc | gpg --import -
Windows
Dependencies
Swift has the following general dependencies:
-
Git (used by Swift Package Manager)
-
Python1 (used by the debugger — lldb)
Windows has the following additional platform specific dependencies:
-
Windows SDK (provides the Windows headers and import libraries)
-
Visual Studio (provides the Visual C++ SDK/Build Tools for additional headers)
Installation Instructions
Install using the Windows Package Manager
The Windows Package Manager can be found in the App Store or be installed directly.
-
Install required dependencies:
The platform dependencies cannot be installed through the Windows Package Manager as the install rules do not install the components necessary. They will be installed through Visual Studio installer.
winget install Git.Git winget install Python.Python.3 --version 3.10.2150.0 curl -sOL https://aka.ms/vs/16/release/vs_community.exe start /w vs_community.exe --passive --wait --norestart --nocache ^ --installPath "%ProgramFiles(x86)%Microsoft Visual Studio2019Community" ^ --add Microsoft.VisualStudio.Component.Windows10SDK.19041 ^ --add Microsoft.VisualStudio.Component.VC.Tools.x86.x64 del /q vs_community.exe
Start up a new Command Prompt and install the Python library six.
pip install six
-
Install Swift:
Swift can be installed through the official installer directly, or using the Windows Package Manager as well. Notice that Windows Package Manager release may be behind the official release.
- Using the official installer:
- Download the latest package release.
- Run the package installer.
- Using the Windows Package Manager:
winget install Swift.Toolchain
- Using the official installer:
A Swift toolchain will be installed at %SystemDrive%LibraryDeveloperToolchainsunknown-Asserts-development.xctoolchain
. A compatible Swift SDK will be installed at %SystemDrive%LibraryDeveloperPlatformsWindows.platformDeveloperSDKsWindows.sdk
.
Traditional Installation
NOTE: The traditional installation process is required for Swift older than 5.4.2.
Swift has been tested with Visual Studio 2019. You will need to install Visual Studio with the following components. The installer for Swift is available in the Download section. The toolchain on Windows is installed to %SystemDrive%LibraryDeveloperToolchains
.
The following Visual Studio components are required:
Component | Visual Studio ID |
---|---|
MSVC v142 — VS 2019 C++ x64/x86 build tools (Latest) | Microsoft.VisualStudio.Component.VC.Tools.x86.x64 |
Windows 10 SDK (10.0.17763.0)2 | Microsoft.VisualStudio.Component.Windows10SDK.17763 |
The following additional Visual Studio components are recommended:
Component | Visual Studio ID |
---|---|
Git for Windows | Microsoft.VisualStudio.Component.Git |
Python 3 64-bit (3.7.8) | Component.CPython.x64 |
The following additional Visual Studio component is suggested:
Component | Visual Studio ID |
---|---|
C++ CMake tools for Windows | Microsoft.VisualStudio.Component.VC.CMake.Project |
Support Files
NOTE: This is only required for versions older than 5.4.2
You must use the x64 Native Tools for VS2019 Command Prompt
to run the following steps. The x64 Native Tools for VS2019 Command Prompt
runs the DevEnv
script from Visual Studio that sets up the necessary environment variables to find the system headers.
In order to make the Windows SDK accessible to Swift, it is necessary to deploy a few files into the Windows SDK. The following will modify your Visual Studio Installation, and as such will require to be run from an (elevated) “Administrator” x86 Native Tools for VS2019 Command Prompt
.
copy /Y %SDKROOT%usrshareucrt.modulemap "%UniversalCRTSdkDir%Include%UCRTVersion%ucrtmodule.modulemap"
copy /Y %SDKROOT%usrsharevisualc.modulemap "%VCToolsInstallDir%includemodule.modulemap"
copy /Y %SDKROOT%usrsharevisualc.apinotes "%VCToolsInstallDir%includevisualc.apinotes"
copy /Y %SDKROOT%usrsharewinsdk.modulemap "%UniversalCRTSdkDir%Include%UCRTVersion%ummodule.modulemap"
Because it is installing the files into the Visual Studio image, the files will need to be copied each time Visual Studio is updated.
Repairing after Visual Studio Updates
If Visual Studio is updated, you may have to repair the installation. See Microsoft’s instructions for repairing installed programs.
Code Signing on Windows
-
Install GPG from GnuPG.org
-
If you are downloading Swift packages for the first time, import the PGP keys into your keyring:
$ gpg.exe --keyserver hkp://keyserver.ubuntu.com ` --receive-keys ` 'A62A E125 BBBF BB96 A6E0 42EC 925C C1CC ED3D 1561' ` '8A74 9566 2C3C D4AE 18D9 5637 FAF6 989E 1BC1 6FEA'
or:
$ wget https://swift.org/keys/all-keys.asc -UseBasicParsing | ` Select-Object -Expand Content | gpg.exe --import -
Skip this step if you have imported the keys in the past.
-
Verify the PGP signature.
The
.exe
installer for Windows are signed using GnuPG with one of the keys of the Swift open source project. Everyone is strongly encouraged to verify the signatures before using the software.First, refresh the keys to download new key revocation certificates, if any are available:
$ gpg.exe --keyserver hkp://keyserver.ubuntu.com --refresh-keys Swift
Then, use the signature file to verify that the archive is intact:
$ gpg.exe --verify swift-<VERSION>-<PLATFORM>.exe.sig ... gpg: Good signature from "Swift Automatic Signing Key #3 <swift-infrastructure@swift.org>"
If
gpg
fails to verify because you don’t have the public key (gpg: Can't check signature: No public key
), please follow the instructions in Active Signing Keys below to import the keys into your keyring.You might see a warning:
gpg: WARNING: This key is not certified with a trusted signature! gpg: There is no indication that the signature belongs to the owner.
This warning means that there is no path in the Web of Trust between this key and you. The warning is harmless as long as you have followed the steps above to retrieve the key from a trusted source.
If
gpg
fails to verify and reports “BAD signature”, do not use the downloaded toolchain. Instead, please email swift-infrastructure@forums.swift.org with as much detail as possible, so that we can investigate the problem.
Active Signing Keys
The Swift project uses one set of keys for snapshot builds, and separate keys for every official release. We are using 4096-bit RSA keys.
The following keys are being used to sign toolchain packages:
-
Swift Automatic Signing Key #3 <swift-infrastructure@swift.org>
- Download
- https://swift.org/keys/automatic-signing-key-4.asc
- Fingerprint
8A74 9566 2C3C D4AE 18D9 5637 FAF6 989E 1BC1 6FEA
- Long ID
FAF6989E1BC16FEA
To import the key, run:
$ gpg.exe --keyserver hkp://keyserver.ubuntu.com ` --receive-keys ` '8A74 9566 2C3C D4AE 18D9 5637 FAF6 989E 1BC1 6FEA'
Or:
$ wget https://swift.org/keys/automatic-signing-key-4.asc -UseBasicParsing | ` Select-Object -Expand Content | gpg.exe --import -
-
Swift 5.x Release Signing Key <swift-infrastructure@swift.org>
- Download
- https://swift.org/keys/release-key-swift-5.x.asc
- Fingerprint
A62A E125 BBBF BB96 A6E0 42EC 925C C1CC ED3D 1561
- Long ID
925CC1CCED3D1561
To import the key, run:
$ gpg.exe --keyserver hkp://keyserver.ubuntu.com ` --receive-keys ` 'A62A E125 BBBF BB96 A6E0 42EC 925C C1CC ED3D 1561'
Or:
$ wget https://swift.org/keys/release-key-swift-5.x.asc -UseBasicParsing | ` Select-Object -Expand Content | gpg.exe --import -
Docker
Swift official Docker images are hosted on hub.docker.com/_/swift.
Swift Dockerfiles are located on swift-docker repository.
Supported Platforms
- Ubuntu 18.04
- Ubuntu 20.04
- CentOS 7
- Amazon Linux 2
Using Docker Images
-
Pull the Docker image from Docker hub:
-
Create a container using tag
latest
and attach it to the container:docker run --privileged --interactive --tty --name swift-latest swift:latest /bin/bash
-
Start container
swift-latest
:docker start swift-latest
-
Attach to
swift-latest
container:docker attach swift-latest
Learn to code with Swift Playgrounds
Swift Playgrounds is a revolutionary app for iPad and Mac that helps you learn to code and build apps using Swift, the same powerful language used to create world-class apps for the App Store. Engaging lessons and walkthroughs demonstrate the core concepts of coding and building apps as you write real Swift code in an interactive environment.
Learn and explore
In Swift Playgrounds, a single line of code can make amazing things happen. You’ll start with small programs called “playgrounds” to learn the basics. Interactive lessons teach key coding concepts, and additional challenges encourage you to explore code in exciting new ways. When you’re ready, you can start coding with SwiftUI, a modern, powerful framework for making great-looking apps. The results of your code appear instantly as you type, making learning to code even easier. And when you’re done, it’s easy to share your creations with friends, or even submit your app to App Store Connect.
Coding concepts
Swift Playgrounds includes interactive lessons that use puzzles and experimentation to teach the following core coding concepts, and more:
Commands
Loops
Operators
Functions
Conditional statements
Parameters
Types
Variables
Initialization
Real Swift. Real frameworks.
The Swift programming language was designed to be approachable enough to be your very first programming language. Swift is also incredibly powerful, used by professional developers to create over half a million apps on the App Store. Using Swift Playgrounds, you’ll be coding within minutes. Even as you become more proficient, you’ll never outgrow Swift.
With Swift Playgrounds you build apps using SwiftUI, the powerful, modern user interface framework used by developers worldwide to power their app experiences. SwiftUI makes it easy to quickly create elegant app experiences and express your ideas. You can also access key frameworks, such as SpriteKit, Bluetooth, and Metal. Your code can interact directly with the iPad or Mac on which it runs. For instance, on iPad your playgrounds respond to touch gestures and interact with hardware, such as the accelerometer, gyroscope, and camera.
With support for Swift Packages, Swift Playgrounds makes it easier than ever to code your creations. Packages are bundles of reusable code that can be created by you or other developers and included in your projects. With the power of packages, you can quickly write code which formats data, queries databases, communicates over a network, and so much more.
Experiment with code
Sometimes the best way to learn is to explore on your own, and Swift Playgrounds is a great place to let your imagination run wild. In addition to the guided Get Started with Code lessons, Swift Playgrounds includes many challenges so you can keep coming back to try something new. Some challenges encourage you to play with code to create interesting effects, while others include engrossing puzzles that require all of your coding skills to solve.
Additional starting points included in Swift Playgrounds help you create playgrounds from scratch. With access to thousands of APIs in the iOS and macOS SDKs, you can create amazing playgrounds that explore the web, generate 3D worlds, experiment with physics, and much more.
Swift Playgrounds includes the App Gallery to demonstrate common app concepts such as tabbed navigation and downloading data. Guided walkthroughs show you interesting and relevant areas of code and help you learn about the powerful SDKs involved. You can also create your own apps with multiple Swift files, along with image and audio assets, and leverage the ecosystem of thousands of existing Swift packages. Send your app projects to friends and collaborate to bring your creations to life.
Built for touch
Swift Playgrounds offers tools to make coding easier and reduce mistakes. On iPad, you can take advantage of touch to create entire programs with only a few taps on the screen. Swift Playgrounds helps you write correct code by identifying mistakes as you type and offering suggestions to help correct the errors.
- Item 1
- Item 2
- Item 3
Coding keyboard. When the time comes for typing, enter numbers and symbols commonly used in Swift coding by dragging your finger across a key to select one of the alternate symbols.
Inline code completion. Suggestions intelligently present the most likely next commands or values based on context. It’s easy to write entire lines of code with just a few keystrokes.
Touch to edit. Tap a color value to display a color picker or tap an image value to choose a photo from your library. You can even restructure your code by simply dragging a brace to wrap around the surrounding code.
Share across devices
Swift Playgrounds for Mac is built with Mac Catalyst, giving you the ability to edit the exact same code on iPad and Mac. iCloud Drive seamlessly shares your files, and the changes you make on either iPad or Mac immediately appear on your other devices. It’s easy to start a project on iPad and open the file on Mac to keep coding. You can also open app projects in Xcode on Mac for a more advanced editing experience.