A list of open-source iOS resources.
- Github Trending Repositories
- Xcode
- Extremely Useful Frameworks
- Facebook Open-Source Projects
- Design & Prototyping
- User-Interface (Animation) Libraries
- Data Modelling
- Testing
- Debugging
- For Learning Purposes
- Server Side Programming in Swift
- Security
- Miscellaneous
- Useful Links
- UX & Design Concepts
- Open Source iOS Apps
- PermissionScope: Intelligent iOS permissions UI and unified API
- GDPerformanceView-Swift: Shows FPS, CPU usage, app and iOS versions above the status bar and report FPS and CPU usage via delegate.
- ODUIThreadGuard: A guard to help you check if you make UI changes not in main thread
- Injection II App: It allows you to inject changes to class method implementations into a running application in the simulator or a macOS app.
- Hero: Supercharged transition engine for iOS.
- LTNavigationBar: UINavigationBar Category which allows you to change its appearance dynamically
- Pure Layout
- Masonry - Layout Framework
- SnapKit: A Swift Autolayout DSL for iOS & OS X.
- AsyncDisplayKit
- RayWenderLich: Achieving 60 FPS scrolling
- RayWenderLich: Node Hierarchies
- FBRetainCycleDetector
- AFNetworking
- DateTools
- Chameleon
- FlatUIKit
- Bolts-ObjC: Bolts is a collection of low-level libraries designed to make developing mobile apps easier. http://boltsframework.github.io/docs/ios/
- 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.
- RETableViewManager: Powerful data driven content manager for UITableView.
- Material: Material is an animation and graphics framework that allows developers to easily create beautiful applications. http://materialswift.io
- Yoga: Yoga is a cross-platform layout engine which implements Flexbox. Yoga enables maximum collaboration within your team by implementing an API familiar to many designers and opening it up to developers across different platforms. https://facebook.github.io/yoga
- componentkit: A React-inspired view framework for iOS. http://www.componentkit.org/
- Origami - By @facebook
- UIScrollSlidingPages: Allows you to add multiple view controllers and have them scroll horizontally, with a header scroller that stays in sync with the content and shows next, current and previous items. A zoom out effect appears as you scroll between pages. Similar in style to the Groupon app.
- HTHorizontalSelectionList: A simple, horizontally-scrolling list of items that can be used as a more flexible replacement for UISegmentedControl
- AppStoreStyleHorizontalScrollView: App store style horizontal scroll view
- 15DaysofAnimationsinSwift
- Libraries by Ramotion
- paper-onboarding
- animated-tab-bar
- reel-search
- folding-cell
- circle-menu
- paper-switch
- navigation-stack
- A list of Animation Libraries by @sxyx2008
- Interpolate
- CKWaveCollectionViewTransition
- SFFocusViewLayout: SFFocusViewLayout is a UICollectionViewLayout subclass for displaying focused content on UICollectionView which is the largest cell of all.
- ElasticTransition-ObjC
- Cocoa-controls
- DZNEmptyDataSet
- GooeyTabbar
- PopupController
- BLKFlexibleHeightBar
- JazzHands: A simple keyframe-based animation framework for UIKit. Perfect for scrolling app intros. http://ifttt.github.io
- EAIntroView
- Onboard: An iOS framework to easily create a beautiful and engaging onboarding experience with only a few lines of code.
- Libraries by Yalantis
- Koloda: Tinder-like swipeable cards.
- GuillotineMenu
- RKDropdownAlert
- SIAlertView
- SCLAlertView
- PasswordTextField: A custom TextField with a switchable icon which shows or hides the password and enforce good password policies
- SWBufferedToast: A simple UI class for presenting useful information to the user.
- UICollectionView:
- KTCenterFlowLayout
- NHBalancedFlowLayout
- CHTCollectionViewWaterfallLayout
- CSStickyHeaderFlowLayout: UICollectionView replacement of UITableView. Do even more like Parallax Header, Sticky Section Header. Made for iOS 7.
- UPCarouselFlowLayout: A fancy carousel flow layout for UICollectionView on iOS.
- JGProgressHUD
- JJMaterialTextField
- JVFloatLabeledTextField
- KLCPopup
- XLForm: XLForm is the most flexible and powerful iOS library to create dynamic table-view forms. Fully compatible with Swift & Obj-C.
- Form: The most flexible and powerful way to build a form on iOS http://hyper.no
- FXForms: FXForms is an Objective-C library for easily creating table-based forms on iOS. It is ideal for settings pages, or user data entry tasks.
- SKSplashView
- CBZSplashView
- RESideMenu: iOS 7/8 style side menu with parallax effect.
- GSKStretchyHeaderView: A generic stretchy header for UITableView and UICollectionView
- DOFavoriteButton
- JTHamburgerButton: An animated hamburger button for iOS.
- AYVibrantButton: A stylish button with iOS 8 vibrancy effect
- Presentr: Wrapper for custom ViewController presentations in iOS 8+.
- Daysquare: An elegant calendar control for iOS.
- BackgroundVideoiOS: A swift and objective-C object that lets you add a background video to iOS views
- DropDown: A Material Design drop down for iOS.
- JHUD: A full screen of the Hud when loading the data (Objective-C).
- JSQMessagesViewController: An elegant messages UI library for iOS.
- DACircularProgress: DACircularProgress is a UIView subclass with circular UIProgressView properties.
- PinterestSegment: A Pinterest-like segment control with masking animation.
- HVTableView: UITableView with expand/collapse feature (fully animatable)
- JSONModel: Magical Data Modelling Framework for JSON. Create rapidly powerful, atomic and smart data model classes http://www.jsonmodel.com
- Quick: The Swift (and Objective-C) testing framework.
- FLEX: An in-app debugging and exploration tool for iOS (By Flipboard).
- Willow: Willow is a powerful, yet lightweight logging library written in Swift.
- Codepath iOS-Guides: Comprehensive open-source iOS guides http://guides.codepath.com/ios
- Awesome Swift Playgrounds: A List of Awesome Swift Playgrounds
- Popular Algorithms in Swift
- swift-algorithm-club (raywenderlich): Algorithms and data structures in Swift, with explanations!
- OOD-Principles-In-Swift: The Principles of OOD based on Uncle Bob articles.
- vapor: A web framework and server for Swift that works on OS X and Ubuntu. http://qutheory.io
- Kitura
- Perfect: Server-side Swift. The Perfect library, application server, connectors and example apps. (For mobile back-end development, website and web app development, and more...) https://www.perfect.org
- SwiftGen: The Swift code generator for your assets, storyboards, Localizable.strings, … — Get rid of all String-based APIs!
- Swift-OCR
- Mixpanel Trends: iOS Version Penetration Analytics
- socket.io-client-swift
- Harpy: Notify users when a new version of your iOS app is available, and prompt them with the App Store link.
- Siren: Siren is a Swift port of the Objective-C 'Harpy' project.
- iRate: A handy class that prompts users of your iPhone or Mac App Store app to rate your application after using it for a while.
- BFKit
- BFKit-Swift
- AppDevKit: AppDevKit is an iOS development library that provides developers with useful features to fulfill their everyday iOS app development needs. https://yahoo.github.io/AppDevKit
- HWLoadingAnimation: Animation for loading (complete with Objective-C & Swift)
- PNChart: A simple and beautiful chart lib used in Piner and CoinsMan for iOS.
- GPUImage: An open source iOS framework for GPU-based image and video processing http://www.sunsetlakesoftware.com/2012/02/12/introducing-gpuimage-framework
- UIView-Glow: UIView+Glow is a category on UIView that adds support for making views glow. http://blog.secretlab.com.au/2012/06/23/glowing/
- ZipArchive: ZipArchive is a simple utility class for zipping and unzipping files on iOS and Mac.
- react-native: A framework for building native apps with React.
- FontBlaster: Programmatically load custom fonts into your iOS app.
- TAPromotee: Objective-C library to cross promote iOS apps.
- 27 iOS open source libraries to skyrocket your development.
- [39 Open Source Swift UI Libraries For iOS App Development] (https://medium.mybridge.co/39-open-source-swift-ui-libraries-for-ios-app-development-da1f8dc61a0f#.e2gi0kco9)
- Kickstarter for iOS: Kickstarter for iOS. Bring new ideas to life, anywhere.
- DuckDuckGo Search & Stories for iOS
- 21 Amazing Open Source iOS Apps Written in Swift
- Collaborative List of Open-Source iOS Apps by @dkhamsing
- Marvel App