Top Qs
Timeline
Chat
Perspective

List of Swift software and tools

Swift software and development tools From Wikipedia, the free encyclopedia

Remove ads

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

Remove ads

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

Loading related searches...

Wikiwand - on

Seamless Wikipedia browsing. On steroids.

Remove ads