本文主要介绍

简介

此文用于总结,本人使用过或者收藏过的Github第三方类库,以便日后查阅,也便他人借鉴。

资料整理中不定期更新。。。

开源项目

  • CodeHub

    browse and maintain your GitHub repositories on any iOS device!

  • Open-Source iOS Apps

    开源iOS apps列表

APP相关

  • iVersion

    提示版本更新

  • BonMot

    字体相关的库,设置字体样式

  • FontAwesomeKit

    FontAwesomeKit 提供一些简单的助手类用来帮助在iOS上使用FontAwesome

  • Font-Awesome

    The iconic font and CSS toolkit

  • JMHoledView

    首次启动APP的新手指引

自动布局

  • Masonry

    最优雅的自动布局解决方案,支持链式编程

  • PureLayout

    又一强大的自动布局解决方案

网络请求

  • AFNetworking

    地球人都在用

  • CocoaAsyncSocket

    封装最完善的Socket类库

  • RxAlamofire

    封装Alamofire

基础工具类以及Category

  • sstoolkit

    一个不错的工具包,提供各种比如编码、加密、字符串处理等等东西

  • BFKit Swift版本

    国外的一个大神写的很好用的分类,比较齐全

  • YYKit

    ibireme用心之作

  • BlocksKit

    为基础类提供Block支持,很好用

  • DateTools

    非常强大的日期处理工具

  • FlatUIKit

    扩展Foundation基本UI主件,扁平化风格

  • iOS-Categories

    iOS Objective-C Category, a collection of useful Objective-C Categories extending iOS Frameworks such as Foundation,UIKit,CoreData,QuartzCore,CoreLocation,MapKit Etc.

  • PinYin4Objc

    拼音解析

  • ZipArchive

    解压缩

  • Chameleon

    扁平颜色框架,可以创建非常漂亮的颜色

  • CYLTabBarController

    低耦合集成TabBarController

  • RKNotificationHub

    在右上方显示通知小角标

  • Material-Controls-For-iOS

    Google风格的控件

  • YYKit

    A collection of iOS components.

弹框

  • TYAlertController

    各种风格的弹框,满足你的各种需求

  • JKPopMenuView

    简单的弹出菜单

  • MMPopupView

    精简的弹框,非常漂亮,和喜欢

  • MJPopupViewController

    A UIViewController Category to display a ViewController as a popup with different transition effects.

  • QBPopupMenu

    自定义popup menu,外观和iOS7上的UIMenuController类似

  • CWStatusBarNotification

    状态栏通知

  • DOPDropDownMenu

    下拉列表菜单

  • KLCPopup

    非常漂亮的弹出控件

动画

  • JHChainableAnimations

    链式动画编程,有点Masonry的味道

  • Canvas

    非常强大的动画框架

  • VCTransitionsLibrary

    转场动画库

  • iCarousel

    各种3D变换的动画,以前用过,炫酷得没朋友

  • tapkulibrary

    Tapku remain home to the things like the calendar UIs, coverflow, and any legacy classes, ect.

  • TBIconTransitionKit

    点击按钮过渡动画 + –> x - –> +

  • Spring

    A library to simplify iOS animations in Swift

  • awesome-iOS-animation

    iOS动画库整理收集

  • FeSpinner

    Rocket Loader Collection for iOS app,有一些非常有趣的loading动画

  • SDECollectionViewAlbumTransition

    CollectionView相册自定义转场

  • RZTransitions

    A library of custom iOS View Controller Animations and Interactions.

  • AnimatedTransitionGallery

    各种自定义转场动画收集,非常值得学习

  • StarWars.iOS

    非常炫酷的CAShapeLayer动画,非常炫酷😘

  • Animations

    来自极客学院的YouXianMing的一些动画收集

  • ZFDragableModalTransition

    Custom animation transition for present modal view controller

Gif引擎

  • FLAnimatedImage

    Flipboard开源的Gif引擎

缓存

  • RENCache

    简单的缓存解决方案

  • RNCachingURLProtocol

    webView离线缓存库

  • HanekeSwift

    Swift语言书写的轻量级图片缓存框架

  • FastImageCache

    Path官方开源的图片缓存框架

  • Kingfisher

    猫神用Swift实现图片下载缓存框架

文本相关

  • TTTAttributedLabel

    非常强大的Label,支持属性,数据诊断和链接

  • SlackTextViewController

    Slack开源的drop-in UIViewController subclass with a growing text input view and other useful messaging features

  • RTLabel

    可以展示Html的Label

  • TYAttributedLabel

    强大的属性文本控件(无需了解CoreText),支持图文混排显示,支持添加链接,image和UIView控件,支持自定义排版显示

  • CSGrowingTextView

    文本框会随着输入字数改变高度

  • LTMorphingLabel

    效果非常炫的文本框

  • TextFieldEffects

    动效非常不错的文本输入框

  • DDRichText

    图文混排

  • BMLine

    为你的View增加线条

  • UITextView-Placeholder

    A missing placeholder for UITextView.

加载进度

  • DACircularProgress

    各种圆形和圆环型进度指示

  • NJKWebViewProgress

    UIWebView progress interface

  • MBProgressHUD

    这个不用讲,基本上都会用

  • SVProgressHUD

    又一个进度指示

  • Toast

    和MBProgressHUD差不多

  • LCProgressHUD

    对MBProgressHUD的简单封装,非常实用

  • TSMessages

    消息通知提醒框,非常好用

  • PINRemoteImage

    Pinterest抓取远程图片类

  • SDWebImage

    最广泛使用的图片缓存框架

  • AlamofireImage

    Swift版本的SDWebImage

键盘类

  • DAKeyboardControl

    一个键盘管理框架

  • IQKeyboardManager

    全局键盘管理

  • TPKeyboardAvoiding

    使用时设置scrollView的类为TPKeyboardAvoidingScrollView即可支持xib

  • RDRStickyKeyboardView

    作者已经停止维护。。。

抽屉

  • ViewDeck

    功能强大的抽屉效果

  • MMDrawerController

    又一个抽屉

  • SWRevealViewController

    A UIViewController subclass for revealing a rear (left and/or right) view controller behind a front controller, inspired by the Facebook app, done right!

  • MSDynamicsDrawerViewController

    Container view controller that leverages UIKit Dynamics to provide a realistic drawer navigation paradigm.

  • PKRevealController

    安装简便,高度定制且对手势识别良好

  • AMScrollingNavbar

    Swift语言编写上下滑动时动态隐藏标题栏

  • LTNavigationbar

    导航栏颜色动态改变

  • JZNavigationExtension

    Navigation的扩展,推荐

ScrollView相关

  • SwipeView

    SwipeView is a class designed to simplify the implementation of horizontal, paged scrolling views on iOS. It is based on a UIScrollView, but adds convenient functionality such as a UITableView-style dataSource/delegate interface for loading views dynamically, and efficient view loading, unloading and recycling.

  • SWTableViewCell

    自定义Cell侧滑动作

  • MGSwipeTableCell

    自定义Cell侧滑动作,效果多样

  • CHTCollectionViewWaterfallLayout

    瀑布流布局

  • TYSlidePageScrollView

    An easy solution to page views or controllers with header and page tabbar,footer

  • XLPagerTabStrip

    Android PagerTabStrip for iOS. nice

MJ系列

  • MJExtension

    model <–> dic <–> json 框架

  • MJRefresh

    刷新控件

数据库

  • realm-cocoa

    跨平台轻量级数据库解决方案,励志取代Core Data & SQLite

  • fmdb

    sqlite实现面向对象的封装

图标库

  • PNChart

    提供各种图标样式,性能还非常不错

  • Charts

    Beautiful charts for iOS/tvOS/OSX! The Apple side of the crossplatform MPAndroidChart.

图片处理以及展示相关

  • GPUImage

    开源基于GPU的图片渲染引擎,带有很多款滤镜

  • FXBlurView

    背景模糊

  • IDMPhotoBrowser

    照片浏览器

  • AGImagePickerController

    相册选择

  • DNImagePicker

    仿照微信的照片选取器

  • JFImagePickerController

    又一个照片选取器

  • Nuke

    Image loading, processing, caching and preheating

日历选择

  • FSCalendar

    iOS7+风格的日历控件,非常漂亮

音频/视频

  • KRVideoPlayer

    36氪开源的视频播放器

  • DOUAudioStreamer

    豆瓣开源的音频播放器

内购/推广

  • IAPHelper

    in app purchases helper for iOS

  • DAAppsViewController

    应用推广界面,填写合作app的appleId即可

  • TAPromotee

    交叉推广应用是你可以免费实现的最佳市场推广策略之一。

存储相关

  • SSKeychain

    钥匙串存储

  • PINCache

    Pinterest出品的非阻塞式异步缓存工具

  • TMCache

    tumblr出品的对象快速异步缓存,支持iOSOS X

  • MagicalRecord

    简化Core Data抓取数据的逻辑,推荐

  • KeychainAccess

    Simple Swift wrapper for Keychain that works on iOS and OS X

  • UICKeyChainStore

    UICKeyChainStore的简单封装

实用控件

  • HCSStarRatingView

    简单的评分控件

  • LNNotificationsUI

    模仿iOS标准通知界面,可以以假乱真

  • SCLAlertView-Swift

    非常漂亮的动画Alert View,使用Swift书写

  • Wonderful

    跑马灯,彩色标签,渐变等。。。

  • VVeboTableViewDemo

    VVebo剥离的TableView绘制

  • FXForms

    快速创建表单,设置页,用户数据任务,非常棒

  • SVPullToRefresh

    一行代码实现UIScrollView下拉刷新或者无限滚动

辅助类

  • Surge

    利用Accelerate高性能数学计算框架

  • KMCGeigerCounter

    显示当前动画的帧率

  • XNGMarkdownParser

    Markdown解析器,将Markdown格式的字符串解析成NSAttributedString格式的字符串

  • TransformerKit

    封装了一些常用的NSValueTransformer

  • RuntimeBrowser

    Objective-C Runtime Browser, for Mac OS X and iOS

  • iOS-Runtime-Headers

    iOS Objective-C headers as derived from runtime introspection

  • appledoc

    Objective-C代码,苹果风格文档生成器

  • Markingbird

    Markdown processor written in Swift (translation of MarkdownSharp)

Swift

  • 30DaysofSwift

    allenwong自学Swift的30个工程 👍

  • SwiftGuide

    这份指南汇集了Swift语言主流学习资源,并以开发者的视角整理编排

  • swift-package-manager

    Swift包管理工具

  • Carthage

    Swift依赖管理工具,类似OC的CocoaPods

  • swift-style-guide

    raywenderlich.com官方Swift编程风格规

  • RxSwift

    Reactive Programming in Swift

其它

  • FreeCodeCamp

    The https://FreeCodeCamp.com open source codebase and curriculum. Learn to code and help nonprofits.

  • libextobjc

    拓展了一些Cocoa类库

  • ParseSourceCodeStudy

    Facebook开源的Parse源码分析【系列】

  • hugo

    使用Google Go语言书写的静态博客网站生成器

  • CocoaPods

    Cocoa包依赖管理工具

  • MDCSwipeToChoose

    实现某App,左滑不喜欢,右滑喜欢的卡片堆叠功能

  • Dash-Plugin-for-Xcode

    Xcode的一个插件,整合Dash,方便快速查阅文档

  • iOS 开发面试问题

    汇总一些常见的iOS面试问题

  • XMPPFramework

    XMPP即时通信协议框架

  • WebViewJavascriptBridge

    Objective-CJavaScriptUIWebViews/WKWebView之间交互解决方案

  • articles-1

    Articles for objccn.io. objc.io的完整、准确、优雅的中文翻译版本

  • articles

    Weekly articles for NSHipster.com

  • ebook

    收集了一些coding相关的电子书

  • dev-blog

    nixzhu的一些 iOS / Web 开发相关的翻译或原创博客文章

  • KVOController

    Simple, modern, thread-safe key-value observing for iOS and OS X.

  • LBXScan

    二维码、扫码、扫一扫、ZXing和ios系统自带扫码封装,扫码界面效果封装

参考链接: