Swift Utility

Open-source Swift projects categorized as Utility | Edit details

Top 23 Swift Utility Projects

  • GitHub repo swift-algorithm-club

    Algorithms and data structures in Swift, with explanations!

    Project mention: Fetch all words from long TXT file | reddit.com/r/swift | 2021-08-16

    You probably want to populate a Trie. You can find a completed implementation at this link

  • GitHub repo SwifterSwift

    A handy collection of more than 500 native Swift extensions to boost your productivity.

    Project mention: Weekly Developer Roundup #23 - Sun Nov 22 2020 | dev.to | 2020-11-21

    SwifterSwift/SwifterSwift (Swift): A handy collection of more than 500 native Swift extensions to boost your productivity.

  • Scout APM

    Scout APM: A developer's best friend. Try free for 14-days. Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.

  • GitHub repo R.swift

    Strong typed, autocompleted resources like images, fonts and segues in Swift projects

    Project mention: Did you also know? In Xcode you can use the refactoring tool to wrap a literal string into a call to NSLocalizedString! Even better, you can assign a keyboard shortcut to make it even more efficient 🤓 | reddit.com/r/swift | 2020-12-23

    Same was posted on the /r/iOSProgramming post for this, but I'm definitely not going back to using the raw NSLocalizedString call or extensions after I started using R.swift. Type safety and auto complete for all your assets is a real win in my book.

  • GitHub repo Dozer

    Hide menu bar icons on macOS

    Project mention: Less known macOS apps you will legitimately want to use every day | news.ycombinator.com | 2021-10-01
  • GitHub repo Dollar

    A functional tool-belt for Swift Language similar to Lo-Dash or Underscore.js in Javascript

  • GitHub repo Then

    ✨ Super sweet syntactic sugar for Swift initializers

  • GitHub repo Swiftz

    Functional programming in Swift

  • Nanos

    Run Linux Software Faster and Safer than Linux with Unikernels.

  • GitHub repo DifferenceKit

    💻 A fast and flexible O(n) difference algorithm framework for Swift collection.

  • GitHub repo EZSwiftExtensions

    :smirk: How Swift standard types and classes were supposed to work.

  • GitHub repo Reusable

    A Swift mixin for reusing views easily and in a type-safe way (UITableViewCells, UICollectionViewCells, custom UIViews, ViewControllers, Storyboards…)

    Project mention: Do you have any good practice to reduce the chance of providing wrong name? | reddit.com/r/iOSProgramming | 2021-01-18

    Good alternative to R.swift and SwiftGen (which do much more then you need here) is Reusable

  • GitHub repo Result

    Swift type modelling the success/failure of arbitrary operations.

  • GitHub repo Cache

    :package: Nothing but Cache.

    Project mention: SwiftUI jobs with low compensation? | reddit.com/r/SwiftUI | 2021-08-19

    For data storage, we have a caching layer that receives data from the cloud and stores it both in memory and on device. Then there is a pub model that notifies listeners when the data has been updated. it's pretty simple but works great! I like hyperoslo's implementation for cache: https://github.com/hyperoslo/Cache For units, we just build a protocol for the internet piece and provide the data locally. We cache the unit test data in a different folder on device and it all works seamlessly. I think the hardest part there was intercepting the HTTP requests and forking to the local test data. The key there was implementing a URLProtocol subclass.

  • GitHub repo WhatsNewKit

    Showcase your awesome new app features 📱

  • GitHub repo Closures

    Swifty closures for UIKit and Foundation

  • GitHub repo WhatsNew

    Showcase new features after an app update similar to Pages, Numbers and Keynote.

  • GitHub repo Device

    Light weight tool for detecting the current device and screen size written in swift.

    Project mention: Is there a check to only show a tile for devices that are from iPhone X and up? Something like UIDevice.current.isSmallerDevice(), but that checks for the iPhone version to be >= iPhone X | reddit.com/r/iOSProgramming | 2021-09-30
  • GitHub repo RandomKit

    Random data generation in Swift

  • GitHub repo Codextended

    Extensions giving Swift's Codable API type inference super powers 🦸‍♂️🦹‍♀️

  • GitHub repo SwiftTweaks

    Tweak your iOS app without recompiling! (by Khan)

  • GitHub repo SwiftLinkPreview

    It makes a preview from an URL, grabbing all the information such as title, relevant texts and images.

  • GitHub repo AwesomeCache

    Delightful on-disk cache (written in Swift)

  • GitHub repo PinpointKit

    Send better feedback

  • GitHub repo Sugar

    :coffee: Something sweet that goes great with your Cocoa (by hyperoslo)

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 2021-10-01.


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

Project Stars
1 swift-algorithm-club 25,534
2 SwifterSwift 10,347
3 R.swift 8,324
4 Dozer 5,410
5 Dollar 4,194
6 Then 3,581
7 Swiftz 3,323
8 DifferenceKit 2,942
9 EZSwiftExtensions 2,902
10 Reusable 2,719
11 Result 2,522
12 Cache 2,459
13 WhatsNewKit 2,306
14 Closures 1,714
15 WhatsNew 1,509
16 Device 1,494
17 RandomKit 1,456
18 Codextended 1,352
19 SwiftTweaks 1,335
20 SwiftLinkPreview 1,264
21 AwesomeCache 1,241
22 PinpointKit 1,136
23 Sugar 1,062
Find remote jobs at our new job board 99remotejobs.com. There are 37 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives