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
  • Core ML — Apple’s machine learning framework for on-device inference
  • Create ML — Apple’s macOS app and framework for training ML models

Math and scientific computing

  • Surge — Swift framework for linear algebra, DSP, and math functions
  • Accelerate framework — Apple’s high-performance math and DSP library for Swift and Objective-C

Integrated development environments

Text editors with Swift support

Build tools and package managers

  • Swift Package Manager — official dependency manager for Swift
  • CocoaPods — dependency manager for Swift and Objective-C projects
  • Carthage — decentralized dependency manager
  • Bazel — build system with Swift rules support

Compilers and runtimes

Debugging and profiling tools

Testing and quality assurance