List of Swift software and 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

Build tools and package managers

  • 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

Debugging and profiling tools

  • 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

References

  1. ↑ "Alamofire/Alamofire". October 3, 2025 – via GitHub.
  2. ↑ "Cocoa Design Patterns". Apple Developer Documentation.
  3. ↑ "Kitura/Kitura". October 3, 2025 – via GitHub.
  4. ↑ "Metal". Apple Developer Documentation.
  5. ↑ "ReactiveX/RxSwift". October 3, 2025 – via GitHub.
  6. ↑ "SceneKit". Apple Developer Documentation.
  7. ↑ "SnapKit/SnapKit". October 4, 2025 – via GitHub.
  8. ↑ "apple/swift-nio". October 2, 2025 – via GitHub.
  9. ↑ "davecom/SwiftGraph". September 27, 2025 – via GitHub.
  10. ↑ "apple/swift-protobuf". October 3, 2025 – via GitHub.
  11. ↑ "SwiftUI". Apple Developer Documentation.
  12. ↑ "SwiftyJSON/SwiftyJSON". October 3, 2025 – via GitHub.
  13. ↑ "Vapor". Vapor.
  14. ↑ "tensorflow/swift". October 3, 2025 – via GitHub.
  15. ↑ "Core ML". Apple Developer Documentation.
  16. ↑ "Create ML - Machine Learning". Apple Developer.
  17. ↑ "mattt/Surge". February 5, 2025 – via GitHub.
  18. ↑ "Accelerate". Apple Developer Documentation.
  19. ↑ "Swift Playground". App Store. April 17, 2025.
  20. ↑ "Swift (Deprecated) - Visual Studio Marketplace". marketplace.visualstudio.com.
  21. 1 2 3 Inc, Apple. "Swift.org". Swift.org. {{cite web}}: |last= has generic name (help)
  22. ↑ "Swift - Packages - Package Control". packagecontrol.io.
  23. ↑ "textmate/swift.tmbundle". October 3, 2025 – via GitHub.
  24. ↑ "Vim - Swift Package Registry". swiftpackageregistry.com.
  25. ↑ "SourceKitLSP – Swift Package Index". The Swift Package Index. October 1, 2025.
  26. ↑ "Swift | Zed Code Editor Documentation". zed.dev.
  27. ↑ "Documentation". docs.swift.org.
  28. ↑ "CocoaPods.org". cocoapods.org.
  29. ↑ "Carthage/Carthage". October 4, 2025 – via GitHub.
  30. ↑ "Carthage – Swift Package Index". The Swift Package Index. September 2, 2025.
  31. ↑ "Bazel". Bazel.
  32. ↑ "Swift for Windows". swiftforwindows.github.io.
  33. ↑ "SwiftWasm - compile Swift to WebAssembly". SwiftWasm - compile Swift to WebAssembly.
  34. ↑ "Gathering information about memory use". Apple Developer Documentation.
  35. ↑ "XCTest". Apple Developer Documentation.
  36. ↑ "Quick/Quick". October 1, 2025 – via GitHub.
  37. ↑ "Quick/Nimble". October 3, 2025 – via GitHub.