Swift Tools

Open-source Swift projects categorized as Tools

Top 23 Swift Tool Projects

  • SwiftGen

    The Swift code generator for your assets, storyboards, Localizable.strings, … — Get rid of all String-based APIs!

    Project mention: Localization strings files have a new format/convention? | reddit.com/r/SwiftUI | 2022-09-13

    Your strings should work as-is if you use a tool like SwiftGen (it generates compiler-enforced types for use in your app).

  • Lona

    A tool for defining design systems and using them to generate cross-platform UI code, Sketch files, and other artifacts.

    Project mention: Lona – A compiler approach to design and build cross-platform UI | news.ycombinator.com | 2022-09-04
  • Appwrite

    Appwrite - The Open Source Firebase alternative introduces iOS support. Appwrite is an open source backend server that helps you build native iOS applications much faster with realtime APIs for authentication, databases, files storage, cloud functions and much more!

  • Insanity

    Meta-programming for Swift, stop writing boilerplate code.

    Project mention: Writing unit tests with mocked dependencies in Swift | dev.to | 2022-11-09

    To set up MockSwift, make sure you have Sourcery and the package installed. Then, create a script called gen-mocks.sh with the following content (updating the paths if required):

  • XcodeGen

    A Swift command line tool for generating your Xcode project

    Project mention: Would creating a new Xcode project cause significant merge conflicts? | reddit.com/r/iOSProgramming | 2022-10-06

    Worth noting if project file changes would be pretty common in the development flow then maybe using a regen tool would be useful to prevent major conflicts, I’d recommend https://github.com/yonaskolb/XcodeGen

  • XcodesApp

    The easiest way to install and switch between multiple versions of Xcode - with a mouse click.

    Project mention: Where can I find iOS 16.2 device support files? | reddit.com/r/iOSProgramming | 2023-01-22

    You can download the latest xcode directly from Apple or by using Xcodes and then extract the device support folder you need

  • BuildTimeAnalyzer

    Build Time Analyzer for Swift

  • FengNiao

    A command line tool for cleaning unused resources in Xcode.

  • SonarQube

    Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.

  • LifetimeTracker

    Find retain cycles / memory leaks sooner.

    Project mention: Memory leaks, need some tweaks to find them | reddit.com/r/iOSProgramming | 2022-03-16

    I’ve used this with great success: https://github.com/krzysztofzablocki/LifetimeTracker

  • Peek

    All new design. Inspect your iOS application at runtime. (by shaps80)

  • GDPerformanceView-Swift

    Shows FPS, CPU and memory usage, device model, app and iOS versions above the status bar and report FPS, CPU and memory usage via delegate.

  • SourceKitten

    An adorable little framework and command line tool for interacting with SourceKit.

  • Pecker

    CodePecker is a tool to detect unused Swift code.

  • Laurine

    Laurine - Localization code generator written in Swift. Sweet!

  • Attabench

    Microbenchmarking app for Swift with nice log-log plots

  • iSimulator

    iSimulator is a GUI utility to control the Simulator, and manage the app installed on the simulator.

  • Traits

    Modify your native iOS app in real time.

  • TRex

    Copy any text on your screen, stop retyping. (by amebalabs)

    Project mention: Vizion - an app to copy any text from the screen. | reddit.com/r/macapps | 2022-08-06
  • PlayAlways

    Create Xcode playgrounds from your menu bar

  • Rugby

    🏈 Cache CocoaPods for faster rebuild and indexing Xcode project

  • Plank

    A tool for generating immutable model objects

  • Swift Package Index

    The Swift Package Index is the place to find Swift packages!

    Project mention: Ask HN: Anyone using Swift on the server-side? | news.ycombinator.com | 2022-08-20
  • Shark

    Swift CLI for strong-typing images, colors, storyboards, fonts and localizations

  • abandoned-strings

    Command line program that detects unused resource strings in an iOS or OS X application.

  • InfluxDB

    Build time-series-based applications quickly and at scale.. InfluxDB is the Time Series Platform where developers build real-time applications for analytics, IoT and cloud-native services. Easy to start, it is available in the cloud or on-premises.

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2023-01-22.

Swift Tools related posts


What are some of the best open-source Tool projects in Swift? This list will help you:

Project Stars
1 SwiftGen 8,381
2 Lona 7,504
3 Insanity 6,964
4 XcodeGen 5,910
5 XcodesApp 4,594
6 BuildTimeAnalyzer 4,154
7 FengNiao 3,105
8 LifetimeTracker 2,792
9 Peek 2,605
10 GDPerformanceView-Swift 2,195
11 SourceKitten 2,145
12 Pecker 1,409
13 Laurine 1,268
14 Attabench 1,263
15 iSimulator 1,085
16 Traits 909
17 TRex 720
18 PlayAlways 538
19 Rugby 497
20 Plank 463
21 Swift Package Index 392
22 Shark 377
23 abandoned-strings 360
Build time-series-based applications quickly and at scale.
InfluxDB is the Time Series Platform where developers build real-time applications for analytics, IoT and cloud-native services. Easy to start, it is available in the cloud or on-premises.