Top 23 iOS Open-Source Projects
-
Flutter
Flutter makes it easy and fast to build beautiful apps for mobile and beyond.
-
Ionic Framework
A powerful cross-platform UI toolkit for building native-quality iOS, Android, and Progressive Web Apps with HTML, CSS, and JavaScript.
Also in the "native" world, there is Ionic. This one uses Webviews.
-
Scout
Get performance insights in less than 4 minutes. 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.
-
material-design-icons
Material Design icons by Google
Regarding dependencies, for normal text, I use Hack Nerd font. The materialicons font is used for all icons in my polybar and the dark forest font is used for my i3wm workspace display.
-
awesome-ios
A curated list of awesome iOS ecosystem, including Objective-C and Swift Projects
Awesome iOS
-
awesome-flutter
An awesome list that curates the best Flutter libraries, tools, tutorials, articles and more.
Awesome Flutter
-
fastlane
🚀 The easiest way to automate building and releasing your iOS and Android apps
Project mention: How Apple’s Upcoming Two-Step/Two-Factor Enforcement Could Affect Your fastlane Experience | reddit.com/r/iOSProgramming | 2021-02-17I’m Josh Holtz and I’m the current lead maintainer of fastlane (http://fastlane.tools). I’ve been writing this article for the past week or so but I’ve had this topic on my mind for years now 😇
-
mkcert
A simple zero-config tool to make locally trusted development certificates with any names you'd like.
Project mention: YunoHost exclusively in local network (ssl/cert/https problem) | reddit.com/r/selfhosted | 2021-02-24A possible workaround could be generating some new certificates for an internal domain name (maybe mkcert helps here, it even allows to generate wildcards) then copy them to your server and edit your YunoHost's Nginx config files to replace the current (if any) certificate paths to the new ones, so you would then have access to your-service.domain.tld from your local network (don't forget to import the CA certificate to your browser, or you'll get a beutiful warning message about problems with the authority that signed it!)
-
open-source-ios-apps
:iphone: Collaborative List of Open-Source iOS Apps
Project mention: Apple subpoenas Valve as part of its legal battle with Epic: Valve fights back | reddit.com/r/pcgaming | 2021-02-19You can easily side load if you don't mind your users having access to the source code. Many apps do this: https://github.com/dkhamsing/open-source-ios-apps
-
SheetJS js-xlsx
:green_book: SheetJS Community Edition -- Spreadsheet Data Toolkit
Project mention: How can I map data from an excel sheet through react? | reddit.com/r/reactjs | 2021-02-19React is a library that only cares about rendering JavaScript data on the DOM and related stuff. If you need to read an Excel file and transform it into a JavaScript object, you need to use the html file picker and, once you load the blob, a library to parse this blob. Last time I used https://github.com/SheetJS/sheetjs
-
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-02I 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
-
Lottie
An iOS library to natively render After Effects vector animations
-
awesome-swift
A collaborative list of awesome Swift libraries and resources. Feel free to contribute!
Awesome Swift
-
react-native-elements
Cross-Platform React Native UI Toolkit
Project mention: If you've been hesitating to give Reanimated 2 a try for awhile, this is your best shot. I put a lot of effort to make it as concise and simple to start with. I truly hope this will be helpful. Very open to feedback, so really speak your mind! | reddit.com/r/reactnative | 2021-02-25are you looking for libraries like react-native-elements? there's a list of it here.
-
Hero
Elegant transition library for iOS & tvOS
-
NativeScript
NativeScript empowers you to access native api's from JavaScript directly. Angular, Vue, Svelte, React and you name it compatible.
Project mention: Yet another components library recommendation thread... | reddit.com/r/Angular2 | 2021-02-28It's worth mentioning that I eventually hope to use NativeScript to convert my Angular web application to a native mobile application (though I've yet to test this out).
-
RxSwift
Reactive Programming in Swift
I think this is the most important thing to understand with all your heart. All subjects, relays and operators might seem scary, especially with Rx-hermetic jargon. But simplifying it in your head to a simple collection will help you to understand all concepts easily. For me it was a sudden click. If you want to learn more, official docs are great source and emphasize this concept: https://github.com/ReactiveX/RxSwift/blob/main/Documentation/GettingStarted.md#observables-aka-sequences
-
Kingfisher
A lightweight, pure-Swift library for downloading and caching images from the web.
onevcat / Kingfisher
-
libGDX
Desktop/Android/HTML5/iOS Java game development framework
LibGDX GitHub repository
-
Quasar Framework
Quasar Framework - Build high-performance VueJS user interfaces in record time
Quasar Github https://github.com/quasarframework/quasar
-
DoraemonKit
A full-featured App (iOS 、Android、miniapp、Flutter) development assistant. You deserve it. 简称 "DoKit" 。一款功能齐全的客户端( iOS 、Android、微信小程序、Flutter )研发助手,你值得拥有。https://www.dokit.cn/
-
Cocos2d
Cocos2d-x is a suite of open-source, cross-platform, game-development tools used by millions of developers all over the world.
-
NativeBase
Essential cross-platform UI components for React Native
Nativebase is a nice alternative to use, its a complete kit, have a lot of components and a good documentation. The idea here is "truly native look and feel", you will get a native ui for Android and Ios. We also can have some nice examples of projects and some awesome templates. Check here some screenshots:
-
Realm
Realm is a mobile database: a replacement for Core Data & SQLite
Project mention: Flutter iOS build error: os.makedirs(destination, 0744) from rlm_lldb.py | dev.to | 2021-01-29
Index
What are some of the best open-source iOS projects? This list will help you:
Project | Stars | |
---|---|---|
1 | Flutter | 113,746 |
2 | Ionic Framework | 43,098 |
3 | material-design-icons | 41,836 |
4 | awesome-ios | 36,789 |
5 | awesome-flutter | 34,052 |
6 | fastlane | 31,376 |
7 | mkcert | 28,132 |
8 | open-source-ios-apps | 26,612 |
9 | SheetJS js-xlsx | 24,750 |
10 | SDWebImage | 23,382 |
11 | Lottie | 21,118 |
12 | awesome-swift | 20,384 |
13 | react-native-elements | 20,140 |
14 | Hero | 19,850 |
15 | NativeScript | 19,784 |
16 | RxSwift | 19,683 |
17 | Kingfisher | 18,073 |
18 | libGDX | 18,061 |
19 | Quasar Framework | 17,775 |
20 | DoraemonKit | 16,841 |
21 | Cocos2d | 15,038 |
22 | NativeBase | 14,721 |
23 | Realm | 14,331 |