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

Top 23 iOS Open-Source Projects

  • GitHub repo Flutter

    Flutter makes it easy and fast to build beautiful apps for mobile and beyond.

    Project mention: I've made an open-source app for Android to track COVID-19 Vaccine Availability | reddit.com/r/india | 2021-06-17

    I was looking for a vaccine tracker app on Play Store with specific scenarios i.e., Ability to add or track vaccines in multiple locations, get notifications at set intervals when a slot is available, works without connecting social accounts and Open Source. I was unable to find any and so I made one. Presenting CoWIN Track Availability! An Open-Source app made in Flutter; it takes data from CoWIN Public API & supports all of the features above.

  • GitHub repo Ionic Framework

    A powerful cross-platform UI toolkit for building native-quality iOS, Android, and Progressive Web Apps with HTML, CSS, and JavaScript.

    Project mention: App store or web? Why not both!? | dev.to | 2021-06-09

    Capacitor was created by the team behind the popular Ionic Framework as a replacement for Cordova for deploying modern Web Native apps on iOS, Android, Desktop, and Web.

  • GitHub repo material-design-icons

    Material Design icons by Google

    Project mention: [Misc.] Custom Statusbar Update 4 | reddit.com/r/kustom | 2021-04-16

    Note: Indicator icons are from https://github.com/google/material-design-icons Thanks to rsheeter and other contributors for publishing Material Icons with open sources. Indicator icons are available under the Apache License Version 2.0

  • GitHub repo awesome-ios

    A curated list of awesome iOS ecosystem, including Objective-C and Swift Projects

    Project mention: What is the best way to improve my programming? | reddit.com/r/iOSProgramming | 2021-05-03

    Here’s a list of open source projects on github: https://github.com/vsouza/awesome-ios

  • GitHub repo awesome-flutter

    An awesome list that curates the best Flutter libraries, tools, tutorials, articles and more.

    Project mention: I made my first Todo List App in Dart! | reddit.com/r/dartlang | 2021-04-12
  • GitHub repo fastlane

    🚀 The easiest way to automate building and releasing your iOS and Android apps

    Project mention: Highlights of new technologies introduced at WWDC 2021 | news.ycombinator.com | 2021-06-07

    Agreed and this has been true forever.

    The incredible amount of work that has to go into https://github.com/fastlane/fastlane/releases always impresses me.

    APIs and authentication is ever changing all because Apple refuse to embrace modern devops. They have this idea that apps are produced by lone devs in their bedrooms and the process is designed for them.

  • GitHub repo mkcert

    A simple zero-config tool to make locally trusted development certificates with any names you'd like.

    Project mention: Configuring self-signed SSL certificates for local development | dev.to | 2021-06-10

    In this post I'll cover how to configure self-signed SSL certificates using a project called mkcert which makes creating, installing and removing self-signed certificates easier than ever.

  • GitHub repo ijkplayer

    Android/iOS video player based on FFmpeg n3.4, with MediaCodec, VideoToolbox support. (by bilibili)

  • GitHub repo open-source-ios-apps

    :iphone: Collaborative List of Open-Source iOS Apps

    Project mention: Apple CEO Tim Cook: Sideloading Apps Would 'Destroy the Security' of the iPhone | reddit.com/r/apple | 2021-06-16

    First of all, the list of open source iOS apps isn't exactly small.

  • GitHub repo SheetJS js-xlsx

    :green_book: SheetJS Community Edition -- Spreadsheet Data Toolkit

    Project mention: Import data to firestore database using excel sheet by python script. | reddit.com/r/Firebase | 2021-06-06
  • 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 Lottie

    An iOS library to natively render After Effects vector animations

    Project mention: Burger king logo animated with UIKit | reddit.com/r/iOSProgramming | 2021-03-20
  • 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 react-native-elements

    Cross-Platform React Native UI Toolkit

    Project mention: Top 7 React Native UI toolkits and component libraries in 2021 | dev.to | 2021-06-15

    More information available here: https://reactnativeelements.com

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

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

    Project mention: The Plan for React 18 | reddit.com/r/javascript | 2021-06-10
  • 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 Quasar Framework

    Quasar Framework - Build high-performance VueJS user interfaces in record time

    Project mention: Dashblocks Material Admin Template | Free Vue.js Template | reddit.com/r/vuejs | 2021-06-09

    Built based on Quasar Framework, Vuex, Vuejs and Dashblocks.

  • GitHub repo Kingfisher

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

    Project mention: How do you handle fetching data from REST API and caching? | reddit.com/r/SwiftUI | 2021-05-31

    Image loading, displaying and caching is a very similar problem and it seems there are some pretty good solutions available (e.g. Kingfisher), so I'm quite surprised that I'm struggling to find a popular/reliable/stable solution for (REST) API data.

  • GitHub repo libGDX

    Desktop/Android/HTML5/iOS Java game development framework

    Project mention: Best approach for 2d shadows | reddit.com/r/libgdx | 2021-05-27

    By default, for a SpriteBatch the blend functions are SRC_ALPHA, ONE_MINUS_SRC_ALPHA. You can see that here. That results in an equation that looks like this:

  • GitHub repo my-mac-os

    List of applications and tools that make my macOS experience even more amazing

    Project mention: Keyboard Navigation for Notification Center, Command Center, and Staus Menus (Big Sur) | reddit.com/r/MacOS | 2021-03-09

    Thanks for the references, I really enjoy nikivi's content such as his "my-mac-os" and his homepage. However, I have yet to try KM.

  • GitHub repo DoraemonKit


  • GitHub repo Cocos2d

    Cocos2d-x is a suite of open-source, cross-platform, game-development tools used by millions of developers all over the world.

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-06-17.


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

Project Stars
1 Flutter 122,133
2 Ionic Framework 44,731
3 material-design-icons 43,113
4 awesome-ios 37,706
5 awesome-flutter 36,034
6 fastlane 32,449
7 mkcert 30,535
8 ijkplayer 28,953
9 open-source-ios-apps 27,483
10 SheetJS js-xlsx 25,845
11 SDWebImage 23,588
12 Lottie 21,673
13 awesome-swift 20,833
14 react-native-elements 20,758
15 RxSwift 20,235
16 NativeScript 20,210
17 Hero 20,117
18 Quasar Framework 18,706
19 Kingfisher 18,528
20 libGDX 18,526
21 my-mac-os 17,917
22 DoraemonKit 17,410
23 Cocos2d 15,246