Software:List of Swift software and tools

From HandWiki
Short description: 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

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. https://github.com/Alamofire/Alamofire. 
  2. ↑ "Cocoa Design Patterns". https://docs.developer.apple.com/documentation/swift/cocoa-design-patterns. 
  3. ↑ "Kitura/Kitura". October 3, 2025. https://github.com/Kitura/Kitura. 
  4. ↑ "Metal". https://docs.developer.apple.com/documentation/metal. 
  5. ↑ "ReactiveX/RxSwift". October 3, 2025. https://github.com/ReactiveX/RxSwift. 
  6. ↑ "SceneKit". https://docs.developer.apple.com/documentation/scenekit/. 
  7. ↑ "SnapKit/SnapKit". October 4, 2025. https://github.com/SnapKit/SnapKit. 
  8. ↑ "apple/swift-nio". October 2, 2025. https://github.com/apple/swift-nio. 
  9. ↑ "davecom/SwiftGraph". September 27, 2025. https://github.com/davecom/SwiftGraph. 
  10. ↑ "apple/swift-protobuf". October 3, 2025. https://github.com/apple/swift-protobuf. 
  11. ↑ "SwiftUI". https://docs.developer.apple.com/documentation/SwiftUI. 
  12. ↑ "SwiftyJSON/SwiftyJSON". October 3, 2025. https://github.com/SwiftyJSON/SwiftyJSON. 
  13. ↑ "Vapor". https://vapor.codes/. 
  14. ↑ "tensorflow/swift". October 3, 2025. https://github.com/tensorflow/swift. 
  15. ↑ "Core ML". https://docs.developer.apple.com/documentation/coreml. 
  16. ↑ "Create ML - Machine Learning". https://developer.apple.com/machine-learning/create-ml/. 
  17. ↑ "mattt/Surge". February 5, 2025. https://github.com/mattt/Surge. 
  18. ↑ "Accelerate". https://docs.developer.apple.com/documentation/accelerate. 
  19. ↑ "Swift Playground". April 17, 2025. https://apps.apple.com/us/app/swift-playground/id908519492. 
  20. ↑ "Swift (Deprecated) - Visual Studio Marketplace". https://marketplace.visualstudio.com/items?itemName=sswg.swift-lang. 
  21. ↑ 21.0 21.1 21.2 Inc, Apple. "Swift.org". https://swift.org/. 
  22. ↑ "Swift - Packages - Package Control". https://packagecontrol.io/packages/Swift. 
  23. ↑ "textmate/swift.tmbundle". October 3, 2025. https://github.com/textmate/swift.tmbundle. 
  24. ↑ "Vim - Swift Package Registry". https://swiftpackageregistry.com/swift-vim/SwiftForVim. 
  25. ↑ "SourceKitLSP – Swift Package Index". October 1, 2025. https://swiftpackageindex.com/swiftlang/sourcekit-lsp. 
  26. ↑ "Swift | Zed Code Editor Documentation". https://zed.dev/docs/languages/swift. 
  27. ↑ "Documentation". https://docs.swift.org/swiftpm/documentation/packagemanagerdocs/. 
  28. ↑ "CocoaPods.org". https://cocoapods.org/. 
  29. ↑ "Carthage/Carthage". October 4, 2025. https://github.com/Carthage/Carthage. 
  30. ↑ "Carthage – Swift Package Index". September 2, 2025. https://swiftpackageindex.com/Carthage/Carthage. 
  31. ↑ "Bazel". https://bazel.build/. 
  32. ↑ "Swift for Windows". https://swiftforwindows.github.io///. 
  33. ↑ "SwiftWasm - compile Swift to WebAssembly". https://swiftwasm.org/. 
  34. ↑ "Gathering information about memory use". https://docs.developer.apple.com/documentation/xcode/gathering-information-about-memory-use. 
  35. ↑ "XCTest". https://docs.developer.apple.com/documentation/xctest. 
  36. ↑ "Quick/Quick". October 1, 2025. https://github.com/Quick/Quick. 
  37. ↑ "Quick/Nimble". October 3, 2025. https://github.com/Quick/Nimble.