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

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