Swift software and development tools
This is a list of software and programming tools for the Swift programming language, which includes frameworks, libraries, IDEs, build tools, and related projects.
Frameworks, libraries, and APIs
Machine learning and AI
- Swift for TensorFlow — experimental deep learning framework from Google (discontinued, but open source)[14]
- Core ML — Apple’s machine learning framework for on-device inference[15]
- Create ML — Apple’s macOS app and framework for training ML models[16]
Math and scientific computing
- Surge — Swift framework for linear algebra, DSP, and math functions[17]
- Accelerate framework — Apple’s high-performance math and DSP library for Swift and Objective-C[18]
Integrated development environments
Text editors with Swift support
- Swift Package Manager (SwiftPM) — official dependency manager for Swift[27]
- CocoaPods — dependency manager for Swift and Objective-C projects[28]
- Carthage — decentralized dependency manager[29][30]
- Bazel — build system with Swift rules support[31]
Compilers and runtimes
- Instruments — performance analysis and profiling tool bundled with Xcode
- LLDB — debugger used by Swift (via LLVM project)[21]
- Xcode memory graph debugger[34]
Testing and quality assurance
- XCTest — official unit testing framework bundled with Swift[35]
- Quick — behavior-driven development (BDD) framework[36]
- Nimble — matcher framework often used with Quick[37]
See also
External links
References
- ^ "Alamofire/Alamofire". October 3, 2025 – via GitHub.
- ^ "Cocoa Design Patterns". Apple Developer Documentation.
- ^ "Kitura/Kitura". October 3, 2025 – via GitHub.
- ^ "Metal". Apple Developer Documentation.
- ^ "ReactiveX/RxSwift". October 3, 2025 – via GitHub.
- ^ "SceneKit". Apple Developer Documentation.
- ^ "SnapKit/SnapKit". October 4, 2025 – via GitHub.
- ^ "apple/swift-nio". October 2, 2025 – via GitHub.
- ^ "davecom/SwiftGraph". September 27, 2025 – via GitHub.
- ^ "apple/swift-protobuf". October 3, 2025 – via GitHub.
- ^ "SwiftUI". Apple Developer Documentation.
- ^ "SwiftyJSON/SwiftyJSON". October 3, 2025 – via GitHub.
- ^ "Vapor". Vapor.
- ^ "tensorflow/swift". October 3, 2025 – via GitHub.
- ^ "Core ML". Apple Developer Documentation.
- ^ "Create ML - Machine Learning". Apple Developer.
- ^ "mattt/Surge". February 5, 2025 – via GitHub.
- ^ "Accelerate". Apple Developer Documentation.
- ^ "Swift Playground". App Store. April 17, 2025.
- ^ "Swift (Deprecated) - Visual Studio Marketplace". marketplace.visualstudio.com.
- ^ a b c Inc, Apple. "Swift.org". Swift.org.
- ^ "Swift - Packages - Package Control". packagecontrol.io.
- ^ "textmate/swift.tmbundle". October 3, 2025 – via GitHub.
- ^ "Vim - Swift Package Registry". swiftpackageregistry.com.
- ^ "SourceKitLSP – Swift Package Index". The Swift Package Index. October 1, 2025.
- ^ "Swift | Zed Code Editor Documentation". zed.dev.
- ^ "Documentation". docs.swift.org.
- ^ "CocoaPods.org". cocoapods.org.
- ^ "Carthage/Carthage". October 4, 2025 – via GitHub.
- ^ "Carthage – Swift Package Index". The Swift Package Index. September 2, 2025.
- ^ "Bazel". Bazel.
- ^ "Swift for Windows". swiftforwindows.github.io.
- ^ "SwiftWasm - compile Swift to WebAssembly". SwiftWasm - compile Swift to WebAssembly.
- ^ "Gathering information about memory use". Apple Developer Documentation.
- ^ "XCTest". Apple Developer Documentation.
- ^ "Quick/Quick". October 1, 2025 – via GitHub.
- ^ "Quick/Nimble". October 3, 2025 – via GitHub.