Open-source projects categorized as Swift | Edit details
Related topics: #iOS #UI #MacOS #Cocoapods #Xcode

Top 23 Swift Open-Source Projects

  • GitHub repo Alamofire

    Elegant HTTP Networking in Swift

    Project mention: Cheezam – Shazam for Cheese | news.ycombinator.com | 2022-01-16

    You can find an example using Alamofire, the most commonly used network framework, here.


  • 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 :)

  • 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!

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

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

    Project mention: Transitioning from windows | reddit.com/r/macapps | 2022-01-14

    Opensource macos apps

  • GitHub repo open-source-ios-apps

    :iphone: Collaborative List of Open-Source iOS Apps

    Project mention: Example app? | reddit.com/r/swift | 2021-11-07

    Here is a github repo for open source iOS apps that I sometimes use as a reference: https://github.com/dkhamsing/open-source-ios-apps

  • GitHub repo iina

    The modern video player for macOS.

    Project mention: Recommendation for app that makes the experience of macOS even better? | reddit.com/r/macapps | 2022-01-18

    IINA - simply the best mediaplayer

  • 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 SDWebImage

    Asynchronous image downloader with cache support as a UIImageView category

    Project mention: How can I get the image from a URL and make it UIImage? | reddit.com/r/swift | 2021-10-19

    Urlsession is the native approach, but there are also libraries that asynchronously download and show the images like SDWebImage or Kingfisher

  • Scout APM

    Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.

  • GitHub repo RxSwift

    Reactive Programming in Swift

    Project mention: Xcode double segue | reddit.com/r/swift | 2022-01-14

    I do this with RxSwift and my CLE library. Using those you can do something like this:

  • 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 Vapor

    💧 A server-side Swift HTTP web framework.

    Project mention: Lets Save The World! | dev.to | 2022-01-10

    backend uses the Vapor framework: a Server Side Swift framework. I like using Swift and feel that in particular for backend work. Its an opinionated language that somehow seems to help me write better code. That Vapor supports MongoDB out of the box also helps;

  • GitHub repo SwiftyJSON

    The better way to deal with JSON data in Swift.

  • GitHub repo NativeScript

    NativeScript empowers you to access native platform APIs from JavaScript directly. Angular, Capacitor, Ionic, React, Svelte, Vue and you name it compatible.

    Project mention: Want to ditch JSX | reddit.com/r/reactnative | 2021-11-23
  • 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: What is your favorite SwiftUI library? | reddit.com/r/SwiftUI | 2021-12-31
  • GitHub repo SnapKit

    A Swift Autolayout DSL for iOS & OS X

    Project mention: What are some good UI libraries for UIKit/Appkit? | reddit.com/r/swift | 2021-12-31
  • GitHub repo Appwrite

    Appwrite is a secure end-to-end backend server for Web, Mobile, and Flutter developers that is packaged as a set of Docker containers for easy deployment 🚀

    Project mention: Supabase or Aws Amplify?🤔 | reddit.com/r/webdev | 2022-01-18

    Check out https://appwrite.io/

  • GitHub repo SwiftLint

    A tool to enforce Swift style and conventions.

    Project mention: 30 tips to make you a better iOS developer | reddit.com/r/iOSProgramming | 2021-12-15

    If you're able to integrate SwiftLint into your project and add the Run Script step for it, you'll get this functionality and some other useful suggestions as well.

  • 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.

    Project mention: Keyboard overlaying textfield. How do I fix this? | reddit.com/r/SwiftUI | 2021-10-17

    try adding https://github.com/hackiftekhar/IQKeyboardManager works really great

  • GitHub repo Realm

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

    Project mention: Is SwiftUI + MongoDB a good combination? | reddit.com/r/SwiftUI | 2022-01-01

    If you want to use MongoDB, I'd recommend Realm since it's a mobile friendly database.

  • GitHub repo Carthage

    A simple, decentralized dependency manager for Cocoa

    Project mention: MagazineLayout | dev.to | 2022-01-10

    To install MagazineLayout using Carthage, add github "airbnb/MagazineLayout" to your Cartfile, then follow the integration tutorial here.

  • GitHub repo MMKV

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

    Project mention: Getting Started with React Native JSI Modules | dev.to | 2021-06-27

    This library aims to provide a fast & reliable solution for you data storage needs in react-native apps. It uses MMKV by Tencent under the hood on Android and iOS both that is used by their WeChat app(more than 1 Billion users). Unlike other storage solutions for React Native, this library lets you store any kind of data type, in any number of database instances, with or without encryption in a very fast and efficient way. Read about it on this blog post I wrote on dev.to

  • 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…)

    Project mention: Getting Started with Swift on Server | dev.to | 2021-12-03

    There are some interesting http frameworks (think Express.js, Fastify, etc.) to simplify working with SwiftNIO such as Vapor, Hummingbird and Perfect. There's even a full CMS (Feather).

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 2022-01-18.

Swift related posts


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

Project Stars
1 Alamofire 37,017
2 ShadowsocksX-NG 30,085
3 open-source-mac-os-apps 29,221
4 open-source-ios-apps 29,134
5 iina 28,936
6 swift-algorithm-club 25,841
7 SDWebImage 23,965
8 RxSwift 21,563
9 awesome-swift 21,531
10 Vapor 21,303
11 SwiftyJSON 21,088
12 NativeScript 20,819
13 Hero 20,605
14 ReactiveCocoa 19,999
15 Kingfisher 19,626
16 SnapKit 18,170
17 Appwrite 15,881
18 SwiftLint 15,614
19 IQKeyboardManager 15,448
20 Realm 14,863
21 Carthage 14,510
22 MMKV 14,025
23 Perfect 13,892
Find remote jobs at our new job board 99remotejobs.com.
There are 29 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
OPS - Build and Run Open Source Unikernels
Quickly and easily build and deploy open source unikernels in tens of seconds. Deploy in any language to any cloud.