#Swift

Open-source projects categorized as Swift
Language filter: + Swift + Objective-C + Ruby + C++
Related topics: #iOS #UI #Cocoapods #MacOS #Carthage

Top 23 Swift Open-Source Projects

  • GitHub repo Alamofire

    Elegant HTTP Networking in Swift

    Project mention: Passing parameters as query string in URL using Alamofire 5? | reddit.com/r/iOSProgramming | 2021-04-02

    https://github.com/Alamofire/Alamofire/blob/master/Documentation/Usage.md#get-request-with-url-encoded-parameters

  • GitHub repo ShadowsocksX-NG

    Next Generation of ShadowsocksX

    Project mention: I need to create an exception to a website... | reddit.com/r/shadowsocks | 2021-03-31

    Customize your rules for PAC with a similar client. I can provide you an access too :)

  • GitHub repo open-source-ios-apps

    :iphone: Collaborative List of Open-Source iOS Apps

    Project mention: How does Blockada compare to other free and opensource adblockers on iOS? | reddit.com/r/blokada | 2021-03-11

    I choose both: https://github.com/dkhamsing/open-source-ios-apps

  • GitHub repo iina

    The modern video player for macOS.

    Project mention: Awesome Alternatives - A list of alternative websites/software to popular proprietary services | reddit.com/r/degoogle | 2021-04-15

    IINA is a FOSS media player for MacOS that you ought to consider adding.

  • GitHub repo open-source-mac-os-apps

    🚀 Awesome list of open source applications for macOS. https://t.me/opensourcemacosapps

    Project mention: Why is it not more common for people to fork projects to create variations? | reddit.com/r/opensource | 2021-02-25

    open-source-mac-os-apps and awesome-selfhosted which between them have >1600 items (just by counting list items) and the word "fork" occurs 12 times. Obviously the descriptions are really short and not comprehensive so necessarily a lowball.

  • GitHub repo swift-algorithm-club

    Algorithms and data structures in Swift, with explanations!

    Project mention: I can't code projects without Google | reddit.com/r/iOSProgramming | 2021-02-09

    If you need a project to work on, try implementing some algorithms in Swift, each based on a description of how that algorithm works. You can use projects like Swift Algorithm Club for ideas.

  • GitHub repo SDWebImage

    Asynchronous image downloader with cache support as a UIImageView category

    Project mention: SDWebImage doesn't work like intended (Doesn't apply blur to image) | reddit.com/r/SwiftUI | 2021-03-02

    I was using [SDWebImage](https://github.com/SDWebImage/SDWebImage) for my project and I wanted to apply a blur based on a blurRadius given by user through a slider However it doesn't work as intended

  • GitHub repo awesome-swift

    A collaborative list of awesome Swift libraries and resources. Feel free to contribute!

    Project mention: Universal Systems Programming with Swift ! | reddit.com/r/SystemsSwift | 2021-03-09

    Here are some of the awesome things that have already been done with Swift ! https://github.com/matteocrippa/awesome-swift

  • GitHub repo SwiftyJSON

    The better way to deal with JSON data in Swift.

    Project mention: Need help with json data formatting | reddit.com/r/swift | 2021-01-09

    I second /u/daisnb that if possible, make sure the data is a consistent format and types, but if you’re unable to do that, I think SwiftyJSON can help, as it loosens the strict type requirement of Swift when handling JSON data

  • GitHub repo Vapor

    💧 A server-side Swift web framework.

    Project mention: iOS App Backend | reddit.com/r/iOSProgramming | 2021-04-14
  • GitHub repo RxSwift

    Reactive Programming in Swift

    Project mention: DispatchGroup in Swift | dev.to | 2021-03-06

    We have defined what async code is, and two basic issues we could have when working with it: running tasks serially and in parallel. For running tasks in parallel we saw that DispatchGroup can be a simple solution for that. I will recommend using a library for this though. What I taught you here is basic async knowledge, but in real world scenarios, this won't be this straightforward, so using a battle tested library is always an advantage when working in production. I personally recommend using Apple's Combine if you can (it is supported in iOS 13 and above) or using RxSwift otherwise Finally, I can't finish this article without mentioning async-await. With async-await, probably all of this discussion will be a thing of the past. It lets us write async code that can be written like sync code. You can see the proposal (already implemented and that will be released in the next version of swift) here, and even try it in your code following a tutorial like this one.

  • GitHub repo Hero

    Elegant transition library for iOS & tvOS

    Project mention: Generics in Swift: Why we need them? | reddit.com/r/swift | 2021-03-28
  • GitHub repo ReactiveCocoa

    Cocoa framework and Obj-C dynamism bindings for ReactiveSwift.

  • GitHub repo Kingfisher

    A lightweight, pure-Swift library for downloading and caching images from the web.

    Project mention: Top 10 Developer Trends, Thu Sep 24 2020 | dev.to | 2020-09-24

    onevcat / Kingfisher

  • GitHub repo SnapKit

    A Swift Autolayout DSL for iOS & OS X

    Project mention: I usually use layout anchors, but this is kinda nice | reddit.com/r/iOSProgramming | 2021-03-20

    It strikes me as a nice middle ground between the verbosity of layout anchors and something as complex as SnapKit.

  • GitHub repo IQKeyboardManager

    Codeless drop-in universal library allows to prevent issues of keyboard sliding up and cover UITextField/UITextView. Neither need to write any code nor any setup required and much more.

  • GitHub repo Realm

    Realm is a mobile database: a replacement for Core Data & SQLite

    Project mention: RChat iOS app in action | reddit.com/r/swift | 2021-03-18

    Realm-Cocoa 10.6 introduced new features that make the SDK way more "SwiftUI-native." For developers, that makes integrating Realm into SwiftUI views much simpler and more robust. This article steps through building the same chat app using these new features.

  • GitHub repo Carthage

    A simple, decentralized dependency manager for Cocoa

    Project mention: How to migrate your project with Carthage to Xcode 12 | dev.to | 2021-03-07

    Carthage / Building platform-independent XCFrameworks (Xcode 12 and above)

  • GitHub repo Perfect

    Server-side Swift. The Perfect core toolset and framework for Swift Developers. (For mobile back-end development, website and API development, and more…)

  • GitHub repo PromiseKit

    Promises for Swift & ObjC.

    Project mention: DispatchGroup in Swift | dev.to | 2021-03-06

    The most typical way to solve this problem is by using Combine's Future or PromiseKit's Promise, or by using RxSwift's flatMap. If you're interested on how this works under the hood, I plan to write another article for this case, but for now you can check my code for a simple Promise in this gist, or check this quite old but incredibly mind blowing talk from Javi Soto.

  • GitHub repo CocoaPods

    The Cocoa Dependency Manager.

    Project mention: Adding an Apple Watch App or Widget to Cordova | dev.to | 2021-04-16

    https://github.com/CocoaPods/CocoaPods/issues/1275#issuecomment-22391200

  • GitHub repo Moya

    Network abstraction layer written in Swift.

    Project mention: RetroSwift new library to make API requests | reddit.com/r/swift | 2021-01-26

    What is the advantage of your library over established solutions like Moya or protocol oriented networking approaches?

  • GitHub repo MMKV

    An efficient, small mobile key-value storage framework developed by WeChat. Works on Android, iOS, macOS, Windows, and POSIX.

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-04-16.

Index

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

Project Stars
1 Alamofire 35,534
2 ShadowsocksX-NG 29,334
3 open-source-ios-apps 27,019
4 iina 26,725
5 open-source-mac-os-apps 25,717
6 swift-algorithm-club 24,725
7 SDWebImage 23,497
8 awesome-swift 20,608
9 SwiftyJSON 20,484
10 Vapor 20,240
11 RxSwift 20,039
12 Hero 19,988
13 ReactiveCocoa 19,959
14 Kingfisher 18,335
15 SnapKit 17,441
16 IQKeyboardManager 15,006
17 Realm 14,424
18 Carthage 14,272
19 Perfect 13,870
20 PromiseKit 13,326
21 CocoaPods 13,140
22 Moya 12,976
23 MMKV 12,439