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.