Share to: share facebook share twitter share wa share telegram print page

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. ^ a b c 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.
Prefix: a b c d e f g h i j k l m n o p q r s t u v w x y z 0 1 2 3 4 5 6 7 8 9

Portal di Ensiklopedia Dunia

Kembali kehalaman sebelumnya