Swift installieren
Auf macOS und Linux installierst du Swift mit dem offiziellen Werkzeug swiftly, auf Windows mit winget. Danach prüfst du mit swift --version, ob alles da ist, und startest dein erstes Programm mit swift datei.swift oder als Paket mit swift run.
Danach kannst du
- installierst Swift auf deinem System mit dem offiziellen Weg
- prüfst, welche Swift-Version aktiv ist
- führst eine einzelne Datei und ein Paket aus
Voraussetzungen
Keine. Du kannst hier einsteigen.
Umgebung
Swift 6.4.1 (Installation), Beispiel geprüft mit 6.4.0
macOS, Linux, Windows
Befehle von swift.org übernommen, Stand 19.10.2026. Prüfe vor der Installation die verlinkte Originalseite, falls sich etwas geändert hat.
Auf dieser Seite
Welcher Weg für dein System
Die Befehle in diesem Abschnitt stammen von den Installationsseiten auf swift.org (Stand 19. Oktober 2026, aktuelle Version 6.4.1). Sie ändern sich gelegentlich. Wenn ein Befehl bei dir nicht funktioniert, gilt die verlinkte Originalseite.
macOS
Auf dem Mac hast du zwei Möglichkeiten. Wenn du ohnehin Apps entwickeln willst, installierst du Xcode aus dem App Store; es bringt eine Swift-Toolchain mit. Wenn du nur die Sprache lernen willst oder eine bestimmte Version brauchst, nimmst du swiftly, den offiziellen Installer von swift.org:
curl -O https://download.swift.org/swiftly/darwin/swiftly.pkg && \
installer -pkg swiftly.pkg -target CurrentUserHomeDirectory && \
~/.swiftly/bin/swiftly init --quiet-shell-followup && \
. "${SWIFTLY_HOME_DIR:-$HOME/.swiftly}/env.sh" && \
hash -r
Linux
Auch unter Linux ist swiftly der empfohlene Weg:
curl -O https://download.swift.org/swiftly/linux/swiftly-$(uname -m).tar.gz && \
tar zxf swiftly-$(uname -m).tar.gz && \
./swiftly init --quiet-shell-followup && \
. "${SWIFTLY_HOME_DIR:-$HOME/.local/share/swiftly}/env.sh" && \
hash -r
Für die Fish-Shell und für Container-Images gibt es eigene Varianten auf der Linux-Seite von swift.org.
Windows
Unter Windows braucht Swift die Build-Werkzeuge von Visual Studio. Beides installierst du in PowerShell mit winget. Erst Visual Studio mit den nötigen Komponenten:
winget install --id Microsoft.VisualStudio.2022.Community --exact --force `
--custom "--add Microsoft.VisualStudio.Component.Windows11SDK.22621 `
--add Microsoft.VisualStudio.Component.VC.Tools.x86.x64 `
--add Microsoft.VisualStudio.Component.VC.Tools.ARM64" --source winget
Dann die Swift-Toolchain:
winget install --id Swift.Toolchain -e --source winget
Rechne mit einem großen Download und mehreren Bestätigungen der Benutzerkontensteuerung. Öffne danach ein neues Terminal, damit es die neuen Pfade kennt.
Prüfen, ob Swift da ist
In einem neuen Terminal:
swift --version
Die Ausgabe nennt die Version und die Zielplattform. Wenn der Befehl nicht gefunden wird, ist das Terminal noch alt (neu öffnen) oder der Pfad wurde nicht gesetzt (Installationsschritte wiederholen). Die genaue Ausgabe unterscheidet sich je nach System, deshalb zeigen wir sie hier nicht als feste Erwartung.
Das erste Programm
Lege eine Datei hallo.swift an, schreibe eine Zeile hinein und starte sie:
print("Hallo, Welt!")
Ausgabe
Hallo, Welt!
swift hallo.swift
print schreibt Text in die Standardausgabe, mehr passiert nicht. Für kurze Experimente reicht das: Du änderst die Datei, startest sie neu und siehst sofort das Ergebnis. Die meisten Beispiele auf Swiftlang kannst du genau so ausführen.
Ein richtiges Paket mit swift run
Sobald ein Programm aus mehreren Dateien besteht oder Abhängigkeiten hat, nutzt du den Swift Package Manager. Er gehört zur Toolchain:
mkdir MyCLI
cd MyCLI
swift package init --name MyCLI --type executable
swift run MyCLI
swift package init legt eine Package.swift mit der Paketbeschreibung und einen Ordner Sources mit dem Programmcode an. swift run übersetzt das Paket und startet es. Beim ersten Aufruf dauert das einige Sekunden, danach baut Swift nur noch, was sich geändert hat. Wenn ein Begrüßungstext erscheint, funktioniert deine Installation vollständig.
Häufige Probleme
swift: command not found oder „Der Befehl wurde nicht gefunden“. Das Terminal wurde vor der Installation geöffnet. Schließe es und öffne ein neues.
Unter Windows: Fehler zu fehlenden Headern oder Linker. Die Visual-Studio-Komponenten fehlen. Führe den ersten winget-Befehl erneut aus und prüfe im Visual Studio Installer, ob das Windows-SDK und die VC-Tools installiert sind.
Auf dem Mac läuft eine andere Version als erwartet. Xcode und swiftly können parallel installiert sein. swift --version zeigt, welche aktiv ist. swiftly kann zwischen installierten Versionen wechseln.
Übungen
- Ändere
hallo.swiftso, dass es zwei Zeilen ausgibt: deinen Namen und die Zahl 2026. - Lege mit
swift package initein Paket namensUebungan, öffne die Datei unterSourcesund ändere den ausgegebenen Text. Starte es mitswift run.
Lösung zu Übung 1
print("Ada")
print(2026)
Ausgabe
Ada 2026
print nimmt auch Zahlen; Swift wandelt sie für die Ausgabe in Text um.