天天看點

GitHub上史上最全的iOS開源項目分類彙總 學了這麼久,還是抽時間把github上比較好用的第三方總結了一下;

學了這麼久,還是抽時間把github上比較好用的第三方總結了一下;

Category/Util

 sstoolkit 一套Category類型的庫,附帶很多自定義控件 功能不錯~
 BFKit 又一套Category類型的 Kit,還有幾個工具類
 APUtils 又一套Category類型的 Kit
 QSKit 又一套Category類型的 Kit
 iOS-Categories 又一套Category類型的 Kit
 BlocksKit 将Block風格帶入UIKit和Founcation
 cocoa-helpers 一些Cocoa的擴充 2年前的工程
 iOS-NBUKit 一套基礎工具庫
 CoconutKit 一系列擴充和一些自定元件
 STUtils 一系列擴充包
 PSFoundation 一系列擴充 和功能增強
 ConciseKit 一系列宏定義 挺有意思
 DTFoundation 又一系列擴充。。。
 BBBootstrap 一些常見功能的擴充庫
 Objective-Shorthand 将長方法簡化的Category
 BGUtilities 幾個簡單好用的Cagegory
 cooliris-toolkit cooliris出品的基礎工具庫,從GoogleCode clone過來
 BaseKit 一套基礎工具庫
 NSObject-Utility-Categories 如題
 NSArray-Utilities 如題
 aqtoolkit 一些常用的東西
 DLIntrospection 一些NSObject的擴充
 YOLOKit 一些友善的快速枚舉方法
 NSDate-Extensions 如題日期
 ALActionBlocks 在UIControl上添加的Block事件
 jrswizzle 主要是swizzling
 moriarty 一些還算有用的功能
 QSUtilities 一些基礎庫 (Instagram有用到)
 libextobjc 一堆oc的擴充
 PrettyTimestamp 友好時間的擴充
 DateTools 不錯的時間處理相關的工具箱
 ios-jail-break-detector 檢測是否越獄 有上線
 crackify 檢測App是否被破解
 UIView-AnimatedProperty 為UIView添加動畫效果的property,有用到swizzle
 UIView-Positioning 為UIView的frame等添加更多屬性,友善設定view
 Block-KVO Block風格的KVO~
 MTDates 一些Data的category
 CocoaSecurity 常見的哈希、加密解密算法
 FCFileManager 更好更友善的通路檔案和檔案夾
 sskeychain 通路keychain 支援iOS Mac
 UISS 用JSON的風格設定UIKit樣式
 Underscore.m 仿JS的underscore.js來寫的,用于通路和處理資料
 TICoreDataSync 在不同裝置間對CoreData進行同步 (iPhone iPad Mac)
 SoloComponents-iOS 幾個輕量的元件,沒什麼用,2年沒更新
 MAObjCRuntime 将運作時包裝成ObjC
 Objective-C-Generics 通過宏定義勉強實作的範型
 TBMacros 一些常用的宏定義
 NSString-Ruby 為Ruby程式員帶來的字元串相關功能
 ObjectiveRecord CoreData包裝的活動記錄 有RoR風格的API

基礎功能

 mediaextract 純C的一些常用媒體檔案的解析讀取
 objection 一個估計是java ee寫多了的人搞的。。注解依賴注入xx工廠之類的
 Typhoon IoC容器啊~~
 HTKit 一票亂七八糟的東西
 StringScore 模糊比對字元串 查找某兩個字元串的相似程度
 RegexKitLite 正規表達式庫 (從SF.net mirror過來)
 Objective-C-RegEx-Categories 正則表達
 FormatterKit 一個NSString的格式化工具,支援時間、顔色、位址、名字等等
 TransformerKit NSValueTransformer的封裝
 NanoStore KV存儲 (無模式/NoSQL)
 TMCache tumblr開源的一個記憶體/檔案緩存,很棒
 PINCache pinterest開元的的一個記憶體/檔案緩存,從TMCache修改而來,快速無死鎖
 EGOCache EGOImage裡面的 Cache功能
 Haneke 一個開箱即用的圖檔Cache
 HJCache 一個緩存網絡内容等的Cache
 RNCryptor 加密解密相關 貌似更上流, note:去看一下他部落格,有更詳細的文章
 MIHCrypto 各種加密解密算法 (AES/DES/RSA/MD5/SHA等),包裝自OpenSSL
 ssziparchive zip壓縮 zip解壓~
 ZipKit 一個ZipKit 從bitbucket Mirror過來
 ZipKit 如同ZipKit 改為ARC了
 zipzap Zip檔案處理 底層為libz
 MTMigration 版本升時執行一次
 MTControl jQuery風格touch事件綁定
 storage 快速、線程安全的I/O存儲操作
 CHCSVParser CVS檔案解析
 YLMoment 日期的解析,格式化等,支援多語言
CMUnistrokeGestureRecognizer 各種奇怪的手勢檢測
 EKAlgorithms 常見算法的ObjC實作,包括排序、查找、數組、字元串、常用資料結構..

架構/封裝

 three20 Facebook 的一個曾經用得廣泛的龐大的iOS開發架構 陳舊并且已不再維護
 nimbus three20替代品 又一個龐大的架構
 BeeFramework 一個基于MVC的架構, 比較大..
 OmniGroup 一套很龐大的庫(OmniGroup) 支援Mac和iOS
 ReactiveCocoa 一套響應式程式設計的架構(Functional Reactive Programming) 支援Mac
 componentkit Facebook 的一個功能性的、響應式UI架構, 被應用于Facebook App
 AsyncDisplayKit Facebook 出的一個用于保持UI流暢性的架構, 其原理被用于Paper
 react-native Facebook 出的架構, 通過JS和React建構原生界面
 KVOController Facebook 出的線程安全KVO
 MAKVONotificationCenter 一個自定義KVO Center
 WebViewJavascriptBridge UIWebView和Cocoa之間的事件傳遞
 JavaScriptBridge JavaScriptCore到Cocoa之間的變量傳遞和代碼執行Bridge
 OCUDL 自定義literals 有點意思~~
 Motif 通過 JSON 定制界面,支援 Live Reload
 Kiwi BDD for iOS
 MagicalRecord CoreData的包裝 簡化代碼
 fmdb SQLite的封裝
 KZPropertyMapper 一個Model的封裝,類JSON
 BlockInjection 為某個方法前後注入Block,類似AOP
 Aspects 又一個AOP庫,用swizzle實作的切面...
 Bolts-iOS 低層次的,更好的管理異步任務的庫,支援Facebook AppLinks(同時有Android版)
 NSObject-ObjectMap JSON和XML包裝到Object
 Ejecta 通過OpenGL OpenAL來實作 WebCanvas JS等,很龐大~
 FCModel 為SQL程式員包裝一下CoreData

功能/封裝  

 iOS-System-Services 擷取各種裝置資訊 包括硬體、網絡、記憶體、程序等等
 iAppInfos 簡單擷取裝置資訊,例如裝置、空間、Provisionning
 LocationManager 更好用的擷取和追蹤裝置位置的工具,包括GPS資訊
 MKStoreKit iAP用的庫
 CargoBay 一個包裝iAP StoreKit的庫
 RMStore 很輕量的iAP包裝
 OpenUDID 系統UDID替代方案
 UIDevice-with-UniqueIdentifier-for-iOS-5 另一個UUID解決方案 但iOS7不能用了
 uidevice-extension 一系列UIDevice的擴充 有PrivateAPI 最新的工程在cookbook-code裡
 InAppSettingsKit 包裝了設定、URLScheme、Mail、Icon等東西
 DTWebArchive 允許通路剪貼闆中的WebArchive格式富文本
 routable-ios inApp的URL定義 在App内打開自定義URL (解耦)
 JLRoutes 複雜的URL Scheme解析和路由
 Emoji 通路Emoji圖檔的功能
PDKeychainBindingsController 以類似UserDefault的方式通路Keychain
 CoreTextWrapper 一個CoreText庫的包裝
 Slash 對AttributeString的封裝
 ABContactHelper 通路聯系人
 APAddressBook 封裝了通路通信錄/聯系人的功能
 GVUserDefaults 包裝了 NSUserDefaults,隻需要聲明屬性就能用,很友善
 YapDatabase 一個KV庫,包裝自sqlite,但有更多包裝好的功能,比如緩存/全文搜尋
 YTKKeyValueStore 又一個KV庫,簡單包裝自sqlite(FMDB)
 realm-cocoa 為移動裝置專門設計的資料庫,旨在替代sqlite/CoreData
 iHasApp 檢測某個App是否安裝,內建了常見的URL Scheme
 UIActivityCollection Github上UIActivity項目的集合
 STPTransitions 更好的 自定義ViewCtrl 過渡動畫API
 PureLayout AutoLayout的封裝,支援iOS/Mac,支援swift
 Masonry AutoLayout的封裝
 KeepLayout AutoLayout的封裝 貌似比較好用
 JTSHardwareInfo 定義enum來擷取和判斷裝置型号
 MTGeometry CGPoint/Size/Rect的一些幾何學的計算
 MYSRuntime 包裝了RunTime的一些方法,使用更容易
 MTStringAttributes 更容易的通路和修改 NSAttributedString
 MTPDF 基于CF的PDF Object封裝,更容易的通路和建立PDF

網絡基礎  

 AFNetworking 很棒的HTTP網絡通信庫
 asi-http-request 一個HTTP庫 同樣很知名 性能好,穩定 但已不再維護
 MKNetworkKit 一個HTTP庫 支援Mac 同樣也不錯
 STHTTPRequest 一個非常簡單的http庫,包裝了NSURLConnection
 SVHTTPRequest 一個很簡潔的http庫
 RestKit 一個HTTP庫 用來與RESTful的服務進行互動
 AFIncrementalStore 用CoreData和AFNetworking 将HTTP資料持久化
 CocoaAsyncSocket TCP/UDP包裝庫 支援Mac 很棒
 Reachability 判斷裝置網絡情況 和蘋果的很像 用ARC、GCD
 SDReachability 判斷裝置網絡情況 和蘋果的很像,更友好?
 socket.IO-objc 支援HTTP 長輪詢 socket.io
 DTBonjour Bonjour和Wifi
 XMPPFramework XMPP用戶端的庫~ 支援Mac
 CocoaHTTPServer 一個輕量 HTTP Server 支援Mac
 GCDWebServer 一個輕量 HTTP Server 用GCD實作的事件驅動
 HTTPKit 一個輕量/高性能的嵌入式 HTTP Web Server,功能完整強大,基于Mongoose,可以用來寫服務~
 Barista 一個 HTTP Web Server,可以用來寫服務
 mongoose 純C的HTTP Web伺服器lib,嵌入式/跨平台
 fossa 純C的多協定伺服器lib,嵌入式/跨平台,支援HTTP,Websocket,MQTT,mDNS等協定
 SocketRocket WebSocket用戶端~
 MailCore IMAP SMTP郵件協定
 CocoaSPDY SPDY協定~
 Interpreter Node.js for iOS 7, 已不再維護

JSON  

 JSONKit 性能非常好的JSON解析庫, 但目前已經可以用系統API替代了
 json-framework SBJson 曾經用得很廣泛的JSON 性能差
 TouchJSON 又一個JSON庫
 yajl-objc 一個JSON庫 可以支援流解析 支援Mac
 Mantle JSON解析與對象映射的庫,Github自家出的,可靠且功能強大
 JSONModel JSON解析與對象映射的庫,應用廣泛
 MJExtension JSON解析與對象映射的庫

XML/HTML  

 MWFeedParser Feed/Atom解析
 RSSKit RSS Atom解析
 ElementParser 提供Html和XML的解析
 hpple 提供Html/XML解析
 Ono Ono (斧), Html/XML解析,包裝自libxml2
 Objective-C-HMTL-Parser 一個簡單好用的HTML解析 包裝了下libxml
 OCGumbo 一個OC版HTML解析庫, 包裝自Google Gumbo(C99)
 RaptureXML 一個簡單的XML解析器 包裝了libxml
 KissXML 解析XML的庫 包裝了libxml
 TBXML 快速解析xml的庫
 xmldocument 又一個解析XML的庫
 XMLDictionary 蠻好用的一個XML轉NSDictionary的類~
 XML-to-NSDictionary XML轉NSDictionary
 MMMarkdown 一個渲染Markdown到HTML的小引擎
 Ashton 在NSAttrbuteString和Html之間轉換
 XMLParser XML解析成json~

功能性  

 SDWebImage 網絡圖檔&緩存,很棒,很多App都在用
 FastImageCache 網絡圖檔&緩存,Path開發
 EGOImageLoading 下載下傳使用網絡圖檔的庫
 AsyncImageView 異步加載和顯示圖檔
 TCBlobDownload 下載下傳大檔案/ 斷點續傳
 GroundControl 一個通過遠端plist改變配置的庫
 appirater 提醒使用者稍後到AppStore給你評分的功能
 iRate 類似appirater 提醒使用者稍後到AppStore評分 支援Mac
 ShareKit 分享到國外的一些社交網站 的功能 用的的人挺多
 Harpy 新版本更新提醒, 使用時需留意AppStore稽核
 iVersion 新版本更新提醒 功能提示
 DataKit 以類似CoreData的Model 來擷取網絡資源
 SDURLCache URL緩存
 objective-git libgit的包裝 挺龐大
 nsrails RoR風格的網絡互動API

SDK  

 CZWeatherKit 擷取天氣資料,支援多個天氣服務
 openshare 國内幾個社交網絡的分享功能,直接調API,代碼精簡
 facebook-ios-sdk Facebook的SDK
 MGTwitterEngine 一套Twtter庫
 Twitter-OAuth-iPhone Twitter的OAuth功能
 Foursquare-API-v2 Foursquare的庫
 objectiveflickr Flicker API
 octokit.objc Github的API
 ParcelKit Dropbox封裝CoreData
 cocoalibspotify spotify官方SDK
 DeepBeliefSDK Jetpac 圖檔識别的SDK
 GDFileManagerKit 通路 dropbox GDrive之類的雲存儲

音頻、圖像視訊、OpenGL  

 AudioKit 強大的iOS音頻工具箱,支援音頻分析、處理、合成、音序器
 EZAudio iOS音頻庫,支援錄音、回放、波形圖顯示等,效果不錯
 TheAmazingAudioEngine 一個聲音庫 包裝了CoreAudio
 AudioStreamer 音頻流播放庫 支援Mac
 SimpleAudioEngine 一個簡單的播放聲音的庫
 DOUAudioStreamer 豆瓣的音頻流播放
 StreamingKit 流音頻播放,功能豐富
 iOSSystemSoundsLibrary 列出和播放iOS系統聲音~
 novocaine 一個聲音庫 錄音放音 頁面上有CoreAudio的教程連結
 audiograph 一個AU的教程 & 示例工程~
 MIDIFileSequence 基于AU的,解析Midi序列和播放的庫
 NVDSP 一個iOS上的DSP處理
 Blip-Synth 一個Blip聲音合成器
 PGMidi 一個Midi庫
 sc_listener 檢測系統聲音等級的庫
 ObjectAL-for-iPhone 一個OpenAL的包裝庫 比較好用
 SoundBankPlayer 一個仿SoundFout的庫 但更簡單
 Finch 對底層的OpenAL包裝
 SoundManager 很簡單的Sound播放管理
 OrigamiEngine 音樂播放引擎 支援 flac, cue, mp3, m4a, m3u
 libpd 一個用PD來創造音樂的庫? 純C
 pd-for-ios 同libpd
 RCTMidiLib 一個Pad連接配接Midi裝置通信的包裝
 octave 一個免費的音效庫 包括48個UI音效
 RBDMuteSwitch 在iOS5上檢測是否靜音
 sfArkLib 轉換sfArk和sf2的庫 很簡單
 sfarkxtc 簡單解壓sfArk的一個cpp
 unsfark 和上面sfArkXTm一樣,是老一點的純C版本
 MuseScore 一個跨平台的音樂軟體~ not iOS
 OpenSFZ 一個SF2的處理庫(Github上有詳細說明) An Open SFZ player & SF2 based on SFZero
 alsaplayer 一個Linux下PCM庫 有sf2 midi等處理過程

遊戲

 cocos2d-iphone 2D遊戲引擎 (SpriteKit後來居上了..)
 cocos2d-iphone-extensions cocos2d的擴充
 smooth-drawing cocos2d中畫出平滑的曲線
 tiny-wings 仿TinyWings的Demo 用Cocos2D
 Tiny-Wings-Remake-on-Android 如題.
 tweejump 是小鳥就跳100層 Game
 wizardwar 一個很完整的2D小遊戲,支援對戰,已在AppStore上架
 Sparrow-Framework 開源遊戲引擎 2D 1.0版
 Sparrow-Framework 開源遊戲引擎 2D 2.0版
 ijkplayer B站出的視訊播放器庫,基于ffmpeg,支援iOS/Android,支援流播放
 kxmovie 一個基于ffmpeg的視訊播放器
 GPUImage 基于GPU的實時圖像視訊處理
 XBImageFilters 一個GPU實時處理的庫 類似GPUImage
 FilterKit 在iOS中建構和調節濾鏡的庫,基于GPUImage
 videoshader 視訊濾鏡庫,支援用腳本調節效果,功能豐富
 CeedGL 一個OpenGL的包裝 用起來更友善
 rend-ios 一個OpenGL的輕量包裝 接近UIKit
 GLView 在UIView的包裝 友善使用OpenGL
 sift-gpu-iphone 一個包裝GL用的,不知道幹毛的
 ShaderManager 如題 一個Manager 管理建立Shader
 GLImageProcessing 示範如何用GPU處理圖檔
 FRD3DBarChart 用OpenGL繪制的3D柱形圖
 EarthView 顯示3D地形圖 用OpenGL
 CoreAR 一個挺有意思的AR
 VRToolKit 一個虛拟現實的庫
 kickflip-ios-sdk 視訊采集和直播
 LayerSprites 加載精靈圖 (Sprite)

圖像顯示/解析  

 Concorde 利用libjpeg-turbo來更快速地解析JPEG,并支援邊下載下傳邊解析&顯示
 FLAnimatedImage GIF的顯示,低記憶體,性能/效果好, 友善調試
 UIImageView-PlayGIF GIF的顯示,高性能低記憶體,接口好用
 OLImageView GIF的顯示,不錯
 YLGIFImage GIF的顯示,也不錯
 VVeboImageView 以較低記憶體顯示gif,效果一般
 uiimage-from-animated-gif 顯示gif,使用簡單、耗記憶體
AnimatedGIFImageSerialization gif的序列化、UIImage的支援
 WebPImageSerialization webp的序列化、UIImage的支援
 UIFontSerialization 字型檔案的序列化、UIFont的支援
 DFImageManager 圖檔下載下傳、緩存、處理、顯示一攬子
 PocketSVG svg圖像解析和顯示,小巧好用
 fmpsd psd圖像讀寫 (從Acorn摳出來的邏輯)
 SFPSDWriter psd圖層操作/寫入
 MMLayershots 截屏并寫入為psd檔案

圖像處理  

 NYXImagesKit 一套圖像處理的庫 加在UIImage上
 ios-image-filters UIImage擴充 類似PS的功能 用CoreImage
 vImageCategory UIImage擴充 簡單的一些處理
 MGImageUtilities 幾個簡單的圖檔處理 UIImage
 UIImageAdjust 一些UIImage的擴充 如亮度 模糊等
 CKImageAdditions 一些UIImage的不錯功能~
 UIImage-BlurredFrame 僅模糊圖檔中的一塊區域~
 LBBlurredImage UIImage擴充 可以模糊 不知道性能如何
 FFAngularPointilism 三角馬賽克效果,支援動畫
 TCam 用CIFIlter實作的類似Instagram的類
 CLImageEditor 一個功能齊全的圖像處理(濾鏡/曲線/裁減/旋轉/等等~)
 PKCoreTechniques CA和CG的特性示範
 UIImage-Categories UIImage的一些擴充
 uiimage-dsp UIImage模糊的一些方法
 iOS7-Trans-Blur 将圖檔中某塊形狀的區域變模糊
 UIImage-Sprite-Additions UIImage取Sprite~
 iOS-Scratch-n-See 類似結冰玻璃用手畫開的效果~
 OBGradientView 一個漸變色的CALayer 比系統的好用些
 ANImageBitmapRep 一些Bitmap處理的方法
 KGNoise 産生帶噪音的Image 支援Mac
 KGNoiseColorTester 上面KGNoise的示範
 SQRiskCursor 一個用CA和UIControl自定義控件的例子
 AmazeKit 據說是為PNG加速 或自己畫 主要為控件提升性能的
 UIImage-PDF 如題 用UIImage來顯示PDF
 JMNoise 給UIView添加Noise噪音的
 SWSnapshotStackView 圖檔加上Stack外框
 RMShapedImageView 一個UIImageView的子類 能忽略透明地方的點選
 MOOMaskedIconView 一個通過Mask顯示Icon的庫 隻要一個Mask 可以生成很多風格的Icon 類似Tabbar
 FTAssetRenderer 運作時的圖像Mask生成?
 wolfpack 圖像處理庫CI CG
 DSGraphicsKit 支援圖檔常見處理 視圖控制3D等
 UIImage-Helpers 幾個Category小功能:截圖、模糊、純色
 cam 一個AVFoundation的封裝、照相等功能
 Filtrr 幾個Filter 速度也不行
 PhotoTweaks 一個圖檔調整的控件,支援旋轉和裁剪
 ZXingObjC ZXing 二維碼/條形碼處理
 RSBarcodes 二維碼/條形碼識别/合成
 Tesseract-OCR-iOS OCR文字識别
 card.io-iOS-source 快速強大的信用卡識别庫,被Uber/PayPal等公司使用
 ANPR 車牌識别,基于OpenCV

顔色  

 uicolor-utilities UIColor擴充和色闆
 color 一系列UIColor擴充
 ColorUtils 一個UIColor擴充
 ColorConverter RGB和HSL轉換
 InfColorPicker 一個色彩選擇器
 RSColorPicker 一個不錯的色彩選擇器 有放大鏡
 colorpicker 一個很強大的ColorPicker 包裝了挺多東西
 ColorPicker 功能很棒的一個取色
 ILColorPicker 一個還算标準的ColorPicker
 NPColorPicker 一個HSV三角取色器
 KZColorPicker 又一個HSV圓盤取色器
 Color-Picker-for-iOS 一個簡單的單色Picker 有一個滑塊
 LEColorPicker 一個ColorPicker可以取到圖檔的主色調等
 UIColor-converter 一些UIColor的工具~~
 SUColor 提供2K多的日本色
 Colours 提供不少常用色 和幾個方法
 ColorArt 類似iTunes的 取一幅圖畫的主要背景顔色等 (這是個Mac功能)
 SOZOChromoplast 提取圖檔特征色
 DominantColor 提取圖檔特征色 (基于Lab色彩空間和 k-means 聚類算法)
 iOS7Colors iOS7的幾種常用顔色

繪圖庫  

 iOSPlot 畫餅圖/折線圖的庫 用CA
 PNChart 扁平風格的折線圖/柱形圖
 TEAChart 扁平風格的餅圖/柱形圖
 ios-linechart 簡單好用的餅圖/折線圖
 JBChartView 簡單的 有動畫的折線圖/柱形圖 iOS7 only
 JYRadarChart 雷達圖(螂蛛網圖), 風格多樣
 BEMSimpleLineGraph 曲線圖
 Core-Animation-Pie-Chart 用CA畫餅圖 示例
 MSSimpleGauge 扇形儀表盤
 FBDigitalFont LED液晶效果熒光字型,用CG實作
 FBGlowLabel LED液晶效果熒光字型,UILabel
 ADGraphView 一個CG繪畫庫 股票曲線示範
 SVGKit 一個用CA來呈現SVG圖檔的庫
 Smooth-Line-View 用QuartZ畫出平滑的曲線
 Smooth-Line-View 用上面的庫搭建的比較完整的畫闆功能 有取色器等
 PPSSignatureView 一個QuartZ 觸摸繪制平滑曲線~~~
 DynamicGraphView 動态折線圖
 XYPieChart 餅圖~有動畫
 BEMSimpleLineGraph 折線圖,有動畫,功能一般
 Animated-Paths 動畫畫出文字和圖形的輪廓~

動畫/效果CA  

 Shapes 基于CASharpLayer實作的關鍵幀補間動畫,比較友善
 CA360 一套完整的CA動畫Demo
 Core-Animation-Fun-House 一套CA動畫展示Demo
 Core-Animation-Demos 一套CA動畫Demo
 EnterTheMatrix CA動畫示範Demo
 ftutils 一套CA的Util庫 有一些常用動畫
 Dazzle 用CA實作的各種有趣的粒子效果
 AGGeometryKit CA和3D效果等
 RBBAnimation 基于block的CA動畫
 JHChainableAnimations 通過鍊式代碼讓動畫實作得更輕松

動畫曲線  

 pop Facebook Paper的動畫庫,支援彈簧動畫,支援實時互動
 POP-MCAnimate 用屬性來配置pop動畫,友善開發
 popping 一個DemoApp,示範用pop實作的各種效果
 AGGeometryKit-POP 一個基于pop的動畫,讓視圖拖動時有橡皮效果 (變形是基于AGGeometryKit)
 MMTweenAnimation 基于Pop的動畫庫,支援各種類型的動畫曲線
 CHAnimation 一個小巧的庫,用來展示如何建構一個動畫引擎 (模仿pop)
 DynamicXray 用來顯示和調試UIKit Dynamics的狀态和邊界
 AnimationEngine 一個用來建構各種複雜動畫的庫,支援各種動畫曲線、彈簧效果等
 NSBKeyframeAnimation 那些jQuery帶的動畫速率曲線
 CAAnimation-EasingEquations 一些CA沒有的動畫曲線
 UIView-EasingFunctions UIView的動畫曲線~~
 PhysicsAnimation 實體動畫,用Chipmunk實作的重力效果等
 CMTraerPhysics 實體引擎,支援UIKit彈簧/粒子/蜘蛛網/有彈性的布等效果,很棒
 BCMeshTransformView 很棒的UIView (基于OpenGL渲染),去看看它的部落格~
 DPMeterView 有重力感應的2D圖形動畫(例如瓶子的水) 貌似挺有意思~~
 Parallax iOS7的景深背景動畫效果 一般..
 MTAnimation 25種動畫曲線~~~
 SKBounceAnimation 彈跳的動畫曲線

常見動畫  

 BCGenieEffect 果凍吸入的效果 和Mac裡最小化的效果一樣~~很棒~
 VBFJellyView 基于UIKit Dynamics的果凍效果,很有趣~
 iCarousel 一套類似CoverFlow的空間,非常棒,可選多樣式,可用于Mac
 OpenFlow 類似CoverFlow的效果 挺老的工程 支援Mac
 PaperFold-for-iOS 一套類似報紙展開的仿3D效果 用CA實作
 MPFoldTransition 那個能左右上下Cube/Paper翻頁的效果 挺棒
 iOS-Flip-Transform 一個Flip翻頁效果 支援上下左右翻頁 會變暗
 AFKPageFlipper 一個Flip翻頁效果 可能性能不夠好 也不會變暗
 DoorwayTransition 一個OpenDoor的動畫
 Flipboard-3D-Transform-Effect-Example 如題Flip效果 沒測試
 PaperFoldMenuController 一個Map折紙動畫效果 一般
 XYOrigami Map折紙動畫~
 SCSiriWaveformView Siri識别聲音時的波浪動畫
 Waver Siri識别聲音時的波浪動畫 (又一個)
 PaperStack 用OpenGL實作的類似iBook的效果 但是一般
GCRetractableSectionController 讓TableView能按Group展開合起
 HMGLTransitions 一個OpenGL的視圖切換 跑不起來? 很久沒更新
 EPGLTransitionView 一個OpenGL的視圖 包括iBook效果 折紙翻頁效果 散落效果
 leaves 一套有些類似iBook的效果但隻有橫向翻頁 被用在看書的地方
GC3DFlipTransitionStyleSegue 用GL實作的iBook 一般
 KNSemiModalViewController 一個推出ModalView的動畫 後面的會縮小上移
 letterpressexplosion UIView的撕碎爆炸效果 (CA實作)
 FancySegue 幾個GL實作的動畫 雖然不怎麼好
 CoreImageTransition 用CI實作的一些動畫過渡 過霧~
 LTransitionImageView 一個Image的過渡效果
 STScratchView 刮獎的效果
 XBPageCurl GL實作的翻頁效果~
 ADTransitionController 很多有趣的導航視圖切換動畫
 VCTransitionsLibrary iOS7下,一些自定義轉場動畫~ 挺棒
 Canvas 在Xcode中直接添加動畫
 JazzHands IFTTT簡介的動畫架構,是個關鍵幀動畫架構喲~

控件HUD  

 MBProgressHUD 一個HUD 用得很廣泛 無陰影 全屏模态
 MBProgressHUD 和MBHUD一樣 但有更新 添加了BLock iOS6
 JGProgressHUD iOS7音量調節風格的HUD,效果不錯
 ATMHud 很棒的HUD 有陰影和動畫~
 SVProgressHUD 一個HUD 樣式類似MB_HUD 有一些進度等
 HTProgressHUD 又一個HUD
 ETActivityIndicatorView Windows Phone 7風格風火輪

Slider  

 JMSlider 一個很小清新的Slider 用CA畫的
 ASValueTrackingSlider 滑動出pop顯示數字、可變顔色的Slider
 iOS-Custom-Controls 按住可以出Pop的UISlider
 MTZTiltReflectionSlider 一個模仿iOS6 Music的Slider
 ASRangeSlider 一個兩段式的Slider
 EFCircularSlider 圓環形的slider
 SAMultisectorControl 很帥的環形slider
 DCFineTuneSlider 可以拖動外部 和顯示左右箭頭的Slider
 ARAnnotatedSlider KVO教學 一個在Slider上面顯示小Poper的~
 LARSBar 顯示聲音dB的Slider
 EDStarRating 打星評級 Slider控件
 OBSlider 模拟iPhone音樂進度的表現
 TLTiltSlider 仿iOS6 音量Slider,有金屬光澤動畫
 RETrimControl 類似iOS6錄像裁減的控制條

Progress  

 KOAProgressBar 自定義ProgressBar
 DDProgressView 平面風格的Progress進度條
 WNProgressView 一些有趣風格的ProgressView
 YLProgressBar 一些不錯樣式的ProgessBar
 DACircularProgress 圓環形進度條
 MRProgress 圓環進度條,iOS7風格,iOS7 Only
 MDRadialProgress 圓環進度條,多種風格 iOS6+
 PWProgressView 餅形進度條,半透明風格,效果不錯
 TWRProgressView 自定義形狀Mask的進度
 ASProgressPopUpView 很簡單的,能popup顯示進度的條
 M13ProgressSuite 一套不同風格的Progress:包括圓形、環形、進度、蒙闆等等
 SpinKit-ObjC 由JS版SpinKit模仿得來,幾個不錯的ActivityIndicator

StatusBar  

 JDStatusBarNotification 狀态欄控件,支援iOS6、7
 CWStatusBarNotification 狀态欄空間,支援iOS7以上
 MTStatusBarOverlay 狀态欄的控件,但很久沒更新了
 KGStatusBar 狀态欄控件,提醒

Alert  

 BlockAlertsAnd-ActionSheets 一個Block支援的Alert控件 支援自定義 不錯~
 PXAlertView 一個用來替代系統的Alert,高可定制,有iOS7風格
 MBAlertView 一個簡潔的AlertView,和HUD
 MJPopupViewController 用不同左右動畫彈出AlertView
 MZFormSheetController 一個不錯的彈出Alert Controller
 WCAlertView 一些不錯的自定義AlertView
 GRAlertView 用CA畫的帶顔色的AlertView
 SBTableAlert 一個AlertView 可以帶表格 可以用蘋果風格
 URBAlertView 自定義AlertView 還有各種動畫
 SIAlertView 一個樣子不錯的自定義AlertView
 MBMenuController 一個自定義AlertSheetVC
 JLActionSheet 另一個自定義AlertSheet
 AMSmoothAlert 有誇張彈跳效果的Alert
 ASDepthModal 實作簡單的3維景深的模态視圖 提供背景模糊
 RNBlurModalView 将後方視圖模糊
 NZAlertView 類似notif風格的Alert,拍扁
 LMAlertView iOS7 可自定義内容的AlertView
 SDCAlertView iOS7 可自定義内容的AlertView

Notification  

 CRToast 居頂部的notif (狀态欄/導航欄)
 EKNotifView 很簡單的下方Notif實作
 MKInfoPanelDemo 一個從上方滑下的Notif控件 類似TwieetBot
 TSMessages 在導航欄顯示一個下拉Notif 效果不錯
 CSNotificationView 透明的導航欄下面,滑下的Notif(iOS7)
 YRDropdownView 類似Tweetbot警告的下伸控件
 NoticeView 類似Tweetbot的下伸控件
 AJNotificationView 效果很不錯的上部Notif提示

Segment

 NYSegmentedControl 多種樣式和動畫的控件,很棒
 SVSegmentedControl 一個分段選擇控件 類似Mac10.7測試版中的UI 很棒~
 URBSegmentedControl 一個靈活的分段控件 可以上下
 MCSegmentedControl 一個系統分段的子類 可以自定義顔色
 AKSegmentedControl 完全自定義的分段控件 風格不錯
 HMSegmentedControl Chrome風格的Tabbar分段
 SDSegmentedControl 一個離散并且凹陷效果的分段
 DZNSegmentedControl 可以顯示數字的segment,通常用于profile的頂部
 PPiFlatSegmentedControl 扁平風格的Segment (包含iOS7樣式)

Switch  

 DCRoundSwitch 仿UISwicher 可以自定義 很棒
 TTSwitch 一個可以完全自定義的UISwich~~
 KLSwitch iOS7風格的Switch 高仿
 MBSwitch iOS7風格的Switch 效果多
 SevenSwitch iOS7風格的Switch 效果很多~

Button  

 CoolButtons 用CA畫的帶Glow的button 仿照系統
 FRDLivelyButton 用CA實作的補間動畫形狀按鈕
 VBFPopFlatButton 基于FacebookPop的彈跳形狀按鈕
 MAConfirmButton 一個類似AppStore下載下傳的按鈕 可以動畫顔色大小等
 FTWButton 一個UIControl執行個體的Button 可以看到如何自定義控件 有不錯的動畫效果
 gradientbuttons 一個帶有不同風格的Button~ 用CA繪制
 DCActionButtonsController 一個PopOver的裡面帶各種畫出的按鈕
 BPBarButtonItem 一個BarItem的不錯的on the fly 生成
 BButton 一種自定義Button 樣式類似Twitter的Bootstrap 用CA畫的
 OBShapedButton 用CA繪制的特殊形狀button,可以檢測path touch
 UIGlossyButton 一些用CA畫的帶高光的奇怪Button...

Label/Text/排版  

 MarqueeLabel UILabel跑馬燈效果
 Shimmer Facebook Paper中的文本高亮Label,效果類似Slide to unlock
 ICTextView 文本查找,支援正則,關鍵詞高亮
 CoreTextHyperlinkView 用CoreText畫的 可以帶Link的Text
 ZSSRichTextEditor 所見即所得富文本編輯,很優秀,支援HTML
 SECoreTextView 多行富文本TextView,支援圖檔、可點選連結、編輯等 (也支援OSX)
 EGOTextView UITextField替代品 支援富文本編輯
 iOS-Rich-Text-Editor 富文本編輯
 MTAnimatedLabel 類似滑動解鎖的閃動Label
 TextGlowDemo 一個給Label發出Glow光亮的Demo
 FXLabel 一些Label特效,例如陰影描邊等
 THLabel 很多Label特效,例如漸變色、陰影、描邊等
 AUIAnimatedText 一個UILabel子類 可以簡單動畫 顔色大小字型
 RTLabel 簡單的富文本Label 可以用Html樣式
 TTTAttributedLabel 一個Label控件 支援富文本屬性
 MDHTMLLabel 一個富文本Label控件,可以支援連結和點選事件
 DTCoreText CoreText的包裝,支援解析Html,支援複雜的排版和圖文
 LTCoreText 基于DTCoreText的TextView,用于顯示書,支援CJK豎排版
 OHAttributedLabel 支援NSAttributedString的UILabel控件 (目前已不在維護,iOS6以上作者推薦直接用UILabel)
 ARLabel 自動字型大小
 LEffectLabel 漸變動畫顔色的Label,類似滑動解鎖
 BBCyclingLabel 在Label發生改變時,有動畫效果
 TOMSMorphingLabel 在Label發生改變時,産生字母的動畫效果
 HTAutocompleteTextField TextField帶自動補全
 JVFloatLabeledTextField 帶有能浮動的占位符的 文本框
 CMHTMLView 用HTML展示富文本,但能有Native類似的體驗
 AePubReader 一個閱讀epub的
 KFEpubKit 一個epub解析庫

PullToRefresh  

UzysAnimatedGifPullToRefresh 支援用gif呈現的下拉動畫
 MSPullToRefreshController 一個不錯的上下拉重新整理的控件 裡面是彩虹
 EGOTableViewPullRefresh 下拉重新整理,很早的一個控件了幾年沒更新了,應用廣泛
 PullToRefresh 下拉重新整理
 SVPullToRefresh 下拉重新整理 擴充了UIScrollView 很友善簡單
HybridRefreshGestureRecognizer 一個類似似TweetBot的下拉重新整理樣式
 sspulltorefresh 下拉重新整理
 BOZPongRefreshControl 有趣的下拉重新整理:下拉出現ping-pong
 CBStoreHouseRefreshControl Storehouse中出現的下拉效果,散開/聚攏的閃動的文字
 MJRefresh 一個據說國内用得比較多的下拉重新整理

Scroll/Table  

 LRSlidingTableViewCell 一個簡單的左右滑動Cell 類似Twitter
 TISwipeableTableView UITable的左右滑動 類似Twitter
 TDBadgedCell 在TableCell右側添加badge 有不同風格
 UITableViewZoomController 類似Google+的 滑動Table縮放顯示内部圖檔
 UITableViewTricks TableView的扇形樣式
 iPhoneMK 幾個簡單的自己實作的View和Cell,提供某些常見功能
 EasyTableView 一個支援左右的TableView 不錯~
 ZKRevealingTableViewCell 一個簡單的可以左右滑動的TableCell
 ADLivelyTableView 非常棒的TableCell顯示動畫~~~
 MHLazyTableImages 一個簡單的Table加載網絡圖檔 從Apple的例子中改的
 MHPagingScrollView 一個可以Page的ScrollView 但可以看到左右的預覽 類似WP7
 KLScrollSelect 一個豎屏滾動的選擇瀑布流
 RNRippleTableView Cell梳子抖動~ 挺有創意
 RETableViewManager 資料驅動的Table 由資料畫出Table内容
 FXForms 快速建構Table Based表單/設定界面
 XLForm 強大的table/表單/設定 的建構工具
 ios-SDNestedTable 二級菜單的Table
 SWTableViewCell 類似iOS7郵件中的Cell,左右滑動出現多個功能鍵
 NJKScrollFullScreen Nav内容滑動時,自動隐藏上下兩個導航欄
 AMScrollingNavbar Nav内容滑動時,自動隐藏上方導航欄
 TSUIKit 複雜資料表格、tab展示的UI控件,适合複雜資料展示

Popover  

 PopoverView CA實作的Popover 可用于iPhone,樣式清新
 WYPopoverController 高可定制Popover 樣式不錯,很棒
 CMPopTipView 把PopView帶入的iPhone
 FPPopover 一個PopOver 支援iPhone
 WEPopover 一個仿Popover API庫 支援iPhone
 UAModalPanel 一個類似PopView控件 可以比較多的自定義 Demo樣式較亂
 ColorPopover 一個用WEPopover寫的單色選擇
MultiRowCalloutAnnotationView 在Map裡面彈出帶表格的Pop
 QBPopupMenu 類似iOS文字上的Pop 可以自定義~
 kxmenu 一個PopView,動作還可以
 RNGridMenu 一個Pop菜單,有背景模糊,效果不錯~
 CNPPopupController 模态彈出框,有很多自定義選項
 GIKPopoverBackgroundView 為PopOver提供無縫背景 很棒
 AwesomeMenu Path的扇形彈出按鈕效果(CA)
 QuadCurveMenu 上面AwesomeMenu的fork 類似Path的菜單
 MGTileMenu 彈出按鈕菜單 在四周成方形 效果不錯
 ADPopupView 在UIVIew上彈出自己畫的界面 挺醜 但可以看看實作
 KLExpandingSelect 四葉草風格彈出菜單~
 StackMenu Mac的Stack彈出菜單

GridView

 AQGridView 類似TableView但有橫向分類,就像Android Launcher
 GMGridView 又一個GridView 很不錯,自帶橫縱排序編輯等功能
 KKGridView 又一個GridView 已經Deperacted 直接用系統的就好
 A3GridTableView 又一個GridView 貌似支援類似圖示樣的上欄
 LIExposeController 一個類似GridView的東西

界面切換/導航  

 LTNavigationBar 随Scroll自動漸隐漸顯的NavBar Category
 BLKFlexibleHeightBar 随Scroll自動漸隐漸顯的NavBar,支援各種過度效果
 APExtendedPageController 類似Chrome左右滑動切換視圖的控件
 MBSpacialViewController 2D上下左右導航的奇怪視圖
 MSMatrixController 又一個 2D上下左右導航的奇怪視圖..
 MHTabBarController 一個類似Android的上方Tabbar
 FSVerticalTabBarController 在左側的Tabbar
 AKTabBarController 自定義Tabbar 樣式類似AppStore
 MGSplitViewController 類似系統的UISplitVC 但有更多功能
 PSTCollectionView 100%相容UICollectionView的空間 為了支援iOS4.3
 AMWaveTransition 兩個TableView之間的導航,果凍抖動效果
 JMTabView 一個TabView 用CA畫的,類似 Mac系統的單選控件
MWFSlideNavigationViewController 一個能左右上下滑動的簡單導航欄
 ZFDragableModalTransition 彈出Modal Controller的動畫,效果還可以
 UIScrollSlidingPages 一個和Chrome類似的左右滑動Pager
 FlipBoardNavigationController 類似網易用戶端/Flipboard手機 左右滑動的Nav
 BCTabBarController Twitter類似的Tabbar 2年前的工程
 CKSideBarController 類似Twitter iPad的左側Tabbar
 DVSlideViewController 類似Safari的滑動切換
 HGPageScrollView 類似Safari浏覽的分頁控件、
 HSImageSidebarView 一個類似Keynote的側邊欄
 CBHazeTransitionViewController 類似iOS6的下拉重新整理的動畫切換,水滴狀拖拽
 JTMaterialTransition Android Material 轉場效果 (圓形放大至全屏)
 KYPingTransition Android Material 轉場 Transition (圓形放大至全屏)
 RNSwipeViewController 滑動界面顯示另一個界面 類似下拉狀态欄檢視天氣
 RESideMenu iOS7風格側滑
 SloppySwiper 全屏左滑傳回
 MLTransition 全屏左滑傳回,效果完善,不用截屏
 MultiLayerNavigation 全屏左滑傳回,用截屏實作

側滑  

 ViewDeck 左右側滑控件
MSDynamicsDrawerViewController iOS7 動态彈性和景深的側滑~
 ECSlidingViewController 一個很簡單的側滑控件
 JASidePanels 一套不錯樣式的側滑控件
 PSStackedView 一套側滑且帶Stack的控件,類似Twitter iPad
 PKRevealController 一個側滑控件
 JTRevealSidebarDemo 一個類似FB側滑的Demo
 PPRevealSideViewController 又一個類似FB的側滑控件
 CLCascade 類似Twitter iPad版的側滑控件
 MMDrawerController 一個側滑控件
 MFSideMenu Facebook風格側滑
 SWRevealViewController Facebook風格側滑
 DDMenuController 又是一個Facebook風格側滑
 REFrostedViewController 一個iOS7風格的毛玻璃側滑菜單
 AMSlideMenu 類似GoogleMap的側滑
 RNFrostedSidebar 一個由側面劃出的半透明菜單(小圓片),不錯的互動效果

知名效果Demo  

 KLNoteViewController 一個類似Evernote舊版的Stack界面 綠色的
 REComposeViewController 一個類似系統Twitter分享界面~
 DETweetComposeViewController 一個iOS4實作的 類似iOS5的twitter分享
 JTGestureBasedTableViewDemo 一個類似Clear的Demo
 Opaque 一個Clear的Demo
 MCSwipeTableViewCell 類似Mailbox的控件 和Clear差不多
 CHTCollectionViewWaterfallLayout 瀑布流控件
 PSCollectionView 類似瀑布流式的控件
 IIIThumbFlow 瀑布流控件
 WaterflowView 瀑布流的View 看樣子Star挺多
 KNPathTableViewController 在Table右側顯示類似Path的時間 很簡單~
 GSBookShelf 一個類似iBook書櫃的實作
 M6ParallaxController 類似Path封面的效果
 ZGParallelView 類似Path的封面效果 貌似不錯
 TimeScroller 類似Path右側的時間小滑塊
 THSpringyCollectionView iOS7短信泡泡滑動時有彈性的效果
 chatheads Facebook 一個一直最上方的頭像 點選可以顯示Table
 MBSliderView 滑動解鎖
 DKLiveBlur 雅虎天氣風格的動态模糊
 ios-realtimeblur iOS7 模糊效果
 GHSidebarNav 新版Facebook 側滑等UI
LXReorderableCollectionViewFlowLayout iBook中 拖動圖書的功能
 MDCParallaxView 景深效果 就像Path的封面那樣
 CRMotionView Facebook Paper裡面,跟随手勢左右翻動的圖檔頁面

進階功能  

 mapbox-gl-native mapbox開源的矢量地圖 (很龐大的庫)
 PAPasscode 類似系統的輸入密碼界面
 KKPasscodeLock 又一個類似系統輸入密碼界面
 PTShowcaseViewController 能顯示音視訊等一堆格式檔案的控件
 Reader 一套顯示PDF的庫 支援大檔案、加密檔案 有iBook樣式的界面 性能很好
 FastPdfKit 一套PDF庫 性能據說很好 也有界面
 M13PDFKit PDF顯示的庫,有iBook樣式的縮略圖
 Kal 一套月曆控件 高仿iOS預設
 objc-TimesSquare 一套月曆控件 類似iOS預設 貌似清新一些
 ABCalendarPicker 高仿iOS預設月曆的DatePicker~
 EBPhotoPages 圖檔浏覽控件,提供類似Facebook browser類似的功能
 MWPhotoBrowser 一套圖檔浏覽控件 高仿iOS預設 支援網絡圖檔
PTImageAlbumViewController 圖檔浏覽控件 仿iOS預設
 FGallery-iPhone 圖檔浏覽器
 AGImagePickerController 選取圖檔 支援多選
 ELCImagePickerController 一個仿系統的ImagePicker 但支援多選
 PhotoViewer 一個圖檔浏覽的控件
 KTPhotoBrowser 圖檔浏覽控件 3年沒更新了
 DLCImagePickerController 一個用GPUImage實作的 ImagePicker功能,支援拍照和特效
 route-me 一套自定義MapView 高仿系統 但支援不同的資料源
 SlackTextViewController 類似短信發送的界面
 GrowingTextView 一個高仿短信發送的輸入框
 PHFComposeBarView 高仿短信發送輸入框
 JSQMessagesViewController 高仿iOS7短信界面,可定制,支援文本、圖檔、視訊,效果不錯
 Chats 仿短信App (Swift)
 UIBubbleTableView iOS短信的泡泡界面,可以支援圖檔
 ODRefreshControl 一個高仿iOS6下拉重新整理的控件(橡皮條)
 ssmessagesviewcontroller 和系統類似的發短信界面 挺粗糙 當然現在系統已經提供了
 SVWebViewController 一個簡易的浏覽器功能控件
 TSMiniWebBrowser 一個簡易的内置浏覽器
 TITokenField 一個高仿Mail和短信 選擇聯系人的控件
 DAAppsViewController 一個仿AppStore的清單界面 輸入appId集合
 WUEmoticonsKeyboard 輸入表情的自定義鍵盤
 CKCalendar 一個樸實的月曆
 Cool-iOS-Camera 自定義拍照Ctrl
 TGCameraViewController 一個不錯的拍照Ctrl
 SCRecorder 一個不錯的錄像Ctrl,支援實時切換濾鏡
 LBYouTubeView 顯示Youtube視訊..國内無用
 JustType Keyboard擴充,手勢支援等

套裝  

 tapkulibrary 一套比較大的自定義控件庫 包括不錯的HUD,進度條,月曆,CoverFlow等
 FlatUIKit 一套完整的扁平風格的UI (Flat)
 FlatUI 一套仿iOS7的控件
 UI7Kit 一套iOS7風格的控件,可以在iOS5、6上用
 PrettyKit 一套系統UI的子類 有着平滑漸變和陰影效果
 nui 一套加在UIKit上的Category,允許用類CSS代碼來控制樣式
 QuickDialog 一套自定義控件庫,用來快速建造基于Table的設定
 MGBoxKit 一套UIView的擴充和子類(Table Grid..) 有不錯的類CSS的功能 有些好用的代碼
 MGBox MGBox的舊版 應該去看v2
 iOS-boilerplate 一些常見功能實作的例子:HUD Table滑動,打開URL用WebView等 挺老的工程
 idev-recipes iDevRecipes部落格的代碼,示範了如何自定義一些控件,代碼比較老..

其他  

 SMPageControl 一個仿UIPageControl的API類 可以自定義小點點~
 REActivityViewController 開的ActivityView實作
 DCControls 不錯的扇形滑動控件 平面風格
 BSKeyboardControls 與鍵盤相關的控制 控制 上一項下一項
 FBAnnotationClustering 一個MapKit上顯示多個地點自動聚合的東西
 OCMapView 一個MapKit标注聚合用的東西~
 NJKWebViewProgress 顯示WebView加載進度
 REMenu 一個導航欄下拉菜單 不錯~
 action-sheet-blocks 為ActionSSheet提供block方法
 ADClusterMapView Map的地标Cluster 應該不錯~
 TPKeyboardAvoiding 一個UIView的 在有鍵盤時上移
 calloutview 實作了私有的UICalloutView 類似地圖中的彈出控件
 SVPulsingAnnotationView 一個自定義MapLocator 動畫控件
 OWActivityViewController 一個類似系統的分享控件
 SYEmojiPopover 顯示一個Emoji選擇de PopOVer
 fingertips 在螢幕上顯示觸摸點 隻支援iPad2和iPhone4s以上
 ASTouchVisualizer 為螢幕觸摸添加訓示 可用于螢幕錄制
 openspringboard 仿SpringBoard的東西
 HMLauncherView 仿SpringBoard的東西
 CQMFloatingController 一個浮動的VC 類似Popover(沒有箭頭) 可以用在橫屏iPhone等
 WSCoachMarksView 為某個控件加上蒙闆 類似Spotlight
 COSTouchVisualizer 在螢幕上顯示手指的觸摸事件
 KLHorizontalSelect 橫向掃動選擇
 iOS-StyledPageControl 自定義PageControl,多種樣式
 iOS-blur iOS7的模糊效果 iOS7Only
 FXBlurView iOS7的模糊效果 可以用在iOS5以上
 LiveFrost View動态模糊效果,思路和效果都不錯,性能稍差
 CRGradientNavigationBar iOS7狀态欄 過渡的顔色
 MYBlurIntroductionView 帶有模糊背景效果的 Intro
 MLPAccessoryBadge 一些自定義badge~
 JSBadgeView 數字角标 Badge
 DKNightVersion 夜間模式
 Context-Menu.iOS 一個動畫效果不錯的下拉菜單
 FoldingTabBar.iOS 一個動畫效果不錯的,可以收起的Tabbar
 MSCellAccessory Cell右側的小箭頭~
 ios-fontawesome 一套用字型實作的Icon
 WTGlyphFontSet 另一套用字型實作的Icon
 DAKeyboardControl 鍵盤滑動消逝,就像系統内置的短信界面
 JWFolders iOS6以下的檔案夾展開效果
 OCCalendar Popover樣式的日期選擇器
 IBAForms Form建構。2年前的工程了..
 ActionSheetPicker-3.0 用Popover顯示的Picker
MSCollectionViewCalendarLayout 月曆事件樣式 iOS6以上
 MosaicUI WP7磁片風格View 自适應大小
 MosaicLayout WP7磁片風格Layout UICollectionView
 iPhone-IntroductionTutorial 用于建立啟動引導界面的...
 US2FormValidator 一套Table表單驗證提示
 AURosetteView 玫瑰花瓣似的展開菜單
 YRActivityIndicator 一個挺有意思的Loading動畫,支援 Interface Builder 調節
 PQFCustomLoaders 很多不同風格的Loading動畫,挺有意思
 EAIntroView App啟動的介紹界面
 Onboard App啟動引導
 PEPhotoCropEditor 圖檔裁切的工具,類似系統的圖檔App
 InformaticToolbar 下邊欄顯示提示和動作
 CCHMapClusterController 自動歸類MapKit上面的标記
 JTSImageViewController 點選彈出圖檔,輕按兩下縮放,再點選縮回原處,這種常見的功能...

較完整的App  

 ResearchKit 蘋果官方開源的醫療相關的庫,其中有基于它制作的4款獨立App,文檔完整,支援appledoc,有非常好的參考價值
 Brushes 繪畫的App,超棒,Appstore上架應用
 Inkpad 一個完整的矢量繪圖App,很棒,已上架
 apps-ios-wikipedia 維基百科官方App, 已上架
 viewfinder Square開源了完整的viewfinder源碼,包括服務端和用戶端(iOS/Android) 贊!
 Sol 漂亮的扁平風格的天氣App
 ChatSecure-iOS 一個XMPP用戶端~ 支援Jabber/GTalk等XMPP協定
 iOSSF SegmentFault官方App ...
 PlainReader CnBeta簡閱,簡潔好用的CB用戶端,曾上架AppStore但因版權問題被下了
 ioctocat 一個Github用戶端
 trailer 保持Github線上~ 包括iOS/OSX用戶端
 LayerPlayer 一個用來展示CoreAnimation功能的App,已上架AppStore
 eigen 浏覽世界上的藝術名作, 已上架AppStore
 Doppio 尋找最近的星巴克
 cheddar-ios 一個日程管理的App 應該比較知名
 Bible-Assistant 聖經小助手,已上架
 AppSales-Mobile 基于iTunes Connect來檢視App銷售狀況
 canabalt-ios 一個跑步的小遊戲~
 baker 一套HTML5建構的ebook庫 貌似挺強大
 iPhoneTracker 一個挺老的App 2年前
 Off-the-Record-iOS 一個實時聊天的功能 支援一些XMPP協定
 kokuban 一個iPad小畫闆 3年前
 glpaint 從Appled的GLPaint改的
 OpenGLMilkyWay 銀河~~ 很棒 有教材
 iphone-app OSChina 開源中國 ..竟然挪到git.oschina.net去了。。
 BeeFancy 一個仿Fancy的用戶端 基于BeeFranework
 ruby-china-for-ios RubyChina官方用戶端
 ruby-china-ios 和上面一樣?
 wh-app-ios 白宮官方App
 CastleHassle 一個Cocos2D的實體小遊戲 貌似内容挺豐富~
 DocSets-for-iOS iOS顯示DocSets 可以下載下傳iOS官方Doc~
 newsyc 一個newsyc.me的用戶端 (iPhone hacker News)
 Upcoming 一個設計很棒的日程安排
 Anypic 一個像Instagram那樣的圖檔分享社群App
 ClassicMap 舊版iOS地圖
 ntlniph Twitter用戶端 古老的工程了
 lastfm-iphone Last.fm官方用戶端
 FFCalendar iPad月曆,類似iOS7的月曆。有些粗糙
 ThatInbox Ink出的郵件用戶端
 ThatCloud Ink出的雲端檔案管理
 ThatPDF Ink出的PDF編輯
 ThatPhoto Ink出的圖檔編輯
 xctool Facebook iOS工程建構和測試工具,用于替代系統的xcodebuild (CI)
 origami Facebook Paper用到的原型設計工具,是Quartz Composer插件
 Tweaks Facebook Paper用到的界面調整小工具,可以給産品/開發自己去調整和嘗試動畫/顔色等
 ios-snapshot-test-case Facebook 的iOS單元測試工具,通過截屏對比來實作UI測試
 chisel Facebook 出的一套LLDB增強指令, 注意這是python腳本
 plcrashreporter 在用戶端捕獲、生成crash log并上傳的庫,很棒!詳情去官網看
 QuincyKit 自動生成和上傳crash log,并可以在頁面檢視。包含Server/Client代碼,依賴上面那個庫
 BugshotKit 上報bug的工具,支援截屏和Log (不要在AppStore上架時用)
 PonyDebugger 一套Debugger工具,可以在電腦浏覽器上遠端調試iOS程式~檢視試圖層次、網絡等
 NSLogger 一套Log工具,可以在電腦上通過client實時檢視NSLog,甚至是圖檔和二進制檔案 支援Android
 KIF 一套用Private API做的調試庫,可以以使用者的方式測試(touch in xxx)
 gh-unit 一套ObjC的測試架構
 WBWebViewConsole App内調試WebView的終端
SimulatorRemoteNotifications 模拟遠端Push的工具,調試APNS用
 FLEX Flipboardc出的一個在App内調試和和實時修改的工具,很棒~
 DCIntrospect 一套iOS調試工具,在iOS界面裡顯示資訊
 CocoaLumberjack 一套類似Log4j的東西,可提供企業級的Log~~~~
 UALogger undefined
 ARAnalytics 使用者行為統計,支援各大App資料平台
 SkyLab A/B Test工具~
 HeapInspector-for-iOS 測試和定位記憶體洩露的庫
 RHObjectiveBeagle 追蹤記憶體中對象狀态的庫
 Xtrace 輸出所有的方法調用消息 (可以按instance/class過濾)
 Frank 自動化測試工具?
 dSYMTools MacApp,通過dSYM檔案解析崩潰log
 umeng-crash-symbol Mac腳本,解析友盟的崩潰Log
 superdb 一個Debuger工具 用指令行調試。。
 iOS-Hierarchy-Viewer 一個調試iOS界面的工具 通過浏覽器通路~~ 值得瞅瞅~~
 hierarchydetective 一個3D顯示iOS視圖層級的調試工具
 CATransform3D-Test 調試CATransform3D矩陣的工具~
 LLDB-QuickLook 在調試時用指令行調用QuickLook來顯示圖檔、UIView等
 iConsole 在App内顯示調試資訊、執行調試指令
 Nocilla 一個模拟HTTP響應的調試庫
 dyci-main 一個可以在調試時動态添加代碼的工具 需要改動Xcode
 GestureLab 調試和把玩GestureRecognizor的
 cedar BDD風格單元測試
 iOS-UI-Assets iOS5.1中,系統控件和App的圖檔資源Dump 嗯..iOS7後就沒用了
 iOS-Artwork-Extractor 導出iOS系統App及控件的圖檔資源 隻支援到iOS5

舊代碼 & 奇怪的東西

 peertalk 一個蘋果前員工開發的黑科技,通過USB在Mac和iOS之間高速的傳遞資料,被用于螢幕顯示擴充
 DB5 通過plist建構界面的小東西
 HockeyKit 一套iOS的 Ad-Hoc更新架構.包含PHP服務端
 Briefs 一套類似原型制作工具
 OpenTLD 視訊跟蹤檢測 貌似挺高深
 SimFinger 一些Fake系統圖示的App 還有一些裝置外框的圖檔、觸摸點圖檔可以用
 scifihifi-iphone 已經棄用的舊代碼 新工程去看github頁面
 iphonearkit 4年前的代碼 增強現實 (AR)
 TouchDB-iOS 一個嵌入式的CouchDB實作
 iOS-Runtime-Headers 從運作時Dump出來的公有/私有 Framework頭 通過這個可以進行不同版本的對比
 objectiveresource RoR相關的東西
 GRMustache Mustache模闆?
 titanium_modules Titanium 的常用子產品
 fontdiao 類似FontAwesome的東西,包含了一些國内網站logo

代碼庫大包包  

 iphone-3.0-cookbook- 随書代碼
 iOS-5-Cookbook 随書代碼~
 iOS-6-Cookbook
 iOS-6-Advanced-Cookbook
 Programming-iOS-Book-Examples Programming iOS 7 書代碼
 iOS7-day-by-day iOS7-day-by-day 部落格的代碼
 iOS7-Sampler iOS7的一些新功能示範~
 MyProjects 一些http:/ /mysparks.info上面的代碼
 Xcode-Snippets 一些Xcode代碼片段

Mac Only  

 gitx 一個git的圖形用戶端
 Chameleon 把UIKit克隆到Mac裡
 Induction 一個Mac上的資料庫用戶端 支援Mysql Postgre Nosql Redis等
 twui 一個Mac的自定義控件庫,有類似iOS的Table和Tab,CA實作
 kod Mac上的代碼編輯,Chrome風格,小巧快速
 slate Mac上視窗管理
 nu 一個包裝,用nu語言來寫東西?
 macgap 包裝以可以用類似js的寫法來調用函數
 Quicksilver 這個..Mac上知名的快速啟動
 mogenerator 生成CoreData的Code
 nv Note程式
 iTerm2 知名終端~
 Sparkle 一個軟體更新用的Framework
 PostgresApp PostgresSQL用戶端
 terminal-notifier 通過終端發送Notification
 ShiftIt 管理桌面視窗 狀态欄插件
 textmate 這個不用說了。。~~~
 textmate-missingdrawer Textmate插件 一個側邊欄
 AckMate Textmate插件 運作ack?
 clicktoflash Webkit插件 屏蔽Flash
 MongoHub-Mac MongoDB的用戶端
 CocosBuilder 用于cocos2d的JS綁定 GUI設計
 Rebel 一些AppKit的擴充
 Textual 輕量的IRC用戶端
 vico 一個開發用文本編輯器
 pomodoro 一個時間管理的App
 visor Terminal的插件
 GoAgentX 這個不用說了....
 Pixen 像素畫 的工具
 Color-Picker-Pro 取色器 狀态欄插件
 SNRHUDKit Mac版的HUD
 ConnectionKit FTP和WebDAV
 OpenEmu 各種遊戲機模拟器
 mpv 視訊播放器,定制功能強大,基于MPlayer
 Hacky 一個完整的Hacker News用戶端~~
 WWDCDownloader 下載下傳WWDC用,Xcode5 only
 QuickCast 一個錄屏分享的App
 zephyros 視窗管理 for hackers
 shuttle SSH快捷方式 菜單欄插件
 qlstephen 系統QuickLook的插件,檢視無擴充名的文本檔案
 INAppStoreWindow Mac AppStore風格的NSWindow
 spectacle 視窗管理 不用滑鼠
 limechat IRC用戶端
 LiveReload 前端開發,編輯代碼後自動重新整理,非常流行的App,已上架AppStore
 selfcontrol 自控。。禁止上網一段時間
 Popup 在狀态欄彈出的Popup
 MPlayerX 一個MPlayerX的測試分支
 QuickCursor 快速啟動編輯
 launchrocket PrefPane, 管理 Homebrew-installed services
 Sonora 一個小巧的 挺棒的音樂播放器
 google-music-mac.git 如題,Google Music用戶端
 SafariOmnibar 一個Sarari插件
 HexFiend 16進制編輯器
 macdown 很棒的Markdown編輯器
 atom Github官方的 21世紀開源代碼編輯器 :)
 Cakebrew Homebrew圖形管理~
 sequelpro Sequel Pro 通路MySQL
 DrawKit Mac裡矢量繪圖的庫,功能豐富
 GIFs 在網站搜尋GIF圖檔,已上架AppStore
 iSparta APNG 和 WebP 格式的轉換, 騰訊出的, 用于QQ手機表情
 MIDIApps 兩個App,一個是Midi monitoring,一個是SysEx

Xcode插件/開發工具    

 Alcatraz Xcode插件 管理和發現插件~~
 Polychromatic Xcode插件 為不同的變量類型賦予不同的顔色~
 ClangFormat-Xcode Xcode插件 clang-format 代碼格式化
 BBUncrustifyPlugin-Xcode Xcode插件 Uncrustify格式化
 HOStringSense-for-Xcode Xcode插件 直接編輯轉義字元串
 ZLGotoSandboxPlugin Xcode插件 快速打開模拟器的Sandbox檔案夾
 cocoapods-xcode-plugin Xcode插件 cocoapod
 KFCocoaPodsPlugin Xcode插件 cocoapod, 友善編輯Podfile,顯示建構日志
 FuzzyAutocompletePlugin Xcode插件 更好的代碼自動補全
 XCActionBar Xcode插件 工作流, "Alfred for Xcode"
 XcodeBoost Xcode插件 代碼操作,例如符号高亮、方法複制、正則比對等
 Dash-Plugin-for-Xcode Xcode插件 用Dash替代預設Doc浏覽器
 VVDocumenter-Xcode Xcode插件 寫注釋時自動提醒JavaDoc風格
 SCXcodeSwitchExpander Xcode插件 在寫switch時,自動補全所有選項 (隻支援NS_ENUM)
 ColorSense-for-Xcode Xcode插件 支援動态調整UIColor
 KSImageNamed-Xcode Xcode插件 支援顯示工程裡的UIImage
 Lin-Xcode5 Xcode插件 顯示NSLocalizedString的對應字元串
 XToDo Xcode插件 列出所有TODO FIXME等 性能差
 CodePilot Xcode插件 快速查找和定位代碼
 XVim Xcode插件 支援綁定VIM快捷鍵
 CATweaker Xcode插件/獨立App 編輯CAMediaTimingFunction動畫曲線
 tween-o-matic 編輯CAMediaTimingFunction動畫曲線
 nib2objc 把xib和nib翻譯成m 包括指令、GUI、Service
 iOS-Universal-Framework 編譯iOS的Framework的通用模闆 支援armv7s
 iOS-Framework 編譯iOS的Framework的通用模闆
 SCStringsUtility 國際化/翻譯工具,用于制作和修改 localizable String
 XcodeEditor 解析和操作Xcode工程檔案
 UIEffectDesignerView 原生iOS/Mac粒子效果設計
 avocado 非常強大的iOS互動設計工具箱,基于Facebook Origami
 JSONExport 貼上JSON字元串,生成ObjC/Swift/Java對象
 acani 能通過 JSON 字元串直接生成 Object 代碼
 appledoc 通過代碼注釋生成doc文檔,隻支援ObjC
 jazzy 通過代碼注釋生成doc文檔,支援ObjC/Swift,分析準确
 CocoaPods 管理Cocoa庫依賴
 Carthage 去中心化的依賴管理 (類似cocoapods)
 APNS-Pusher 通過APNS發推送~

Swift基礎功能    

 ExSwift 一套 Extensions
 SwiftMoment 一個好用的時間處理的庫 (Moment.js)
 Timepiece 一個時間處理的庫 (NSDate)
 Design-Patterns-In-Swift Swift設計模式展示
 HanekeSwift 一個通用緩存
 SugarRecord 資料存儲的封裝,支援CoreData/Realm
 SQLite.swift SQLite封裝
 Async GCD封裝
 SwiftSSL 加密解密,支援MD5,SHA,HMac
 CryptoSwift 加密解密,支援MD5,SHA,HMac,AES等
 Bond 各種事件綁定
 Dollar.swift 容器類的操作 (Underscore.js)
 Swiftz 函數式程式設計,重載了一坨運算符...
 Runes 幾個貌似有用的運算符重載 (如尼字母啊哈哈...)
 Euler 一些數學符号的運算符重載

架構  

 ReactKit Reactive 架構
 RxSwift ReactiveCocoa 的 Swift 試驗性版本
 PromiseKit Future and promise 方式程式設計. 這是一個雙語版本的庫(ObjC/Swift)
 SwiftTask 任務管理 Promise + progress + pause + cancel + retry
 Cartography Autolayout的封裝
 SnapKit Autolayout的封裝

網絡  

 Alamofire Swift最流行的HTTP請求庫
 Just 簡單好用的HTTP請求庫
 SwiftHTTP 簡單的HTTP請求,簡單包裝自NSURLSession
 Starscream WebSocket連接配接庫
 Argo JSON解析與對象映射
 SwiftyJSON JSON解析
 ObjectMapper JSON對象映射/互相轉換
 KFSwiftImageLoader 網絡圖檔加載 (支援 iOS 和  Watch)
 Kingfisher 網絡圖檔加載 (仿SDWebImage)

動畫  

 DKChainableAnimationKit 通過鍊式代碼讓動畫實作得更輕松
 Spring 很不錯的動畫庫

控件/UI  

 PKHUD 一個iOS8風格的HUD,效果不錯
 TouchVisualizer 一行代碼,就可以把觸摸位置顯示到螢幕上
 Fingertips 自定義UIWindow,可以把觸摸位置顯示到螢幕上
 KYCircularProgress 簡單好用的環形進度條
 Persei ScrollView頂部嵌入菜單,有不錯的動畫效果
 MarkdownTextView 基于 TextKit 的 Markdown 文本框
 RichEditorView 富文本編輯、支援與HTML互相轉換 (基于WebView)
 DynamicBlurView 毛玻璃效果,支援動畫
 PullToMakeSoup 一個很有趣的下拉重新整理動畫
 BreakOutToRefresh 下拉重新整理動畫裡打磚頭
 ParticleLab 用Metal實作的粒子系統
 MaterialKit 一套有 Android Material 風格的控件 (漣漪動畫)
 paper-switch 一個開關,有圓圈放大的動畫 (Material 風格)
 ZFRippleButton 一套 Material 風格的 Button (漣漪動畫)
 BubbleTransition 一個導航Transition,Material 風格的圓圈放大
 SevenSwitch 幾個自定義樣式的Switch
 TextFieldEffects 幾個還不錯的 TextField 效果
 PageMenu 類似網易新聞那樣的 Top Tabbar Controller
 WobbleView 左滑删除時,邊緣抖動動畫
 hamburger-button 删除按鈕與漢堡按鈕之間的變化動畫
 LTMorphingLabel UILabel特效 (實作了Keynote中不少特效) 很棒
 animated-tab-bar Tabbar上的動畫,支援翻轉、彈簧、幀動畫等
 adaptive-tab-bar 随着時間的流逝,自動隐藏文字保留圖示的Tabbar...
SAHistoryNavigationViewController 導航欄傳回時,以類似iOS多任務的界面展示所有曆史内容,效果不錯
 SCLAlertView-Swift 一個自定義AlertView
 GuillotineMenu 一個在導航欄翻上翻下的菜單
 ios-charts 圖表繪制庫,支援折線/餅圖/柱狀圖/扇形/雷達圖/K線等
 PNChart-Swift 圖表繪制庫, PNChart的Swift版本

其他  

 CleanroomLogger Log工具, Swift版的CocoaLumberjack/log4j
 Quick BDD測試架構, 支援ObjC
 Sleipnir 又一個BDD
 DBPathRecognizer 複雜的手勢識别
 FontBlaster 更友善的加載自定義字型
 Surge Accelerate庫的包裝
 Toucan 圖檔調整庫,支援裁剪、調整大小、Mask、圓角等功能
 Siren 更新時的提示彈框, (Harpy的Swift版本) 使用時需要謹慎對待AppStore稽核
 MusicKit 音樂分析、和弦探測、MIDI I/O

App  

 Chats 一個具有原生界面風格的聊天App (注意這個還有配套的開源服務端)
 SwiftWeather 一個不錯的天氣App
 VPNOn VPN連接配接管理,支援 Watch,已上架
 V2EXClient 一個 V2EX 的一個用戶端
 imWildCat 又一個 V2EX 用戶端
 SwiftHN 一個 Hacker News 用戶端
 News-YC---iPhone 又一個 Hacker News 用戶端
 FlappySwift Flappy Bird
 swift-2048 2048
 eidolon artsy.net 藝術品拍賣資訊

非Github  

 cooliris-toolkit Cooliris出品基礎工具包,Github有Clone   
 core-plot 強大的2D資料繪圖庫
 j2objc 神奇的東西,将Java翻譯成ObjC~ Google出品
 theunarchiver 解壓,支援Zip, Tar, Gzip, Bzip2, 7-Zip, Rar, LhA, StuffIt等
 macfuse 建立OSX的檔案系統~
 google-toolbox-for-mac 著名的Google工具箱
 RegexKitLite 著名的ObjC 正規表達式
 zipachive 用得很廣泛的ObjC zip檔案壓縮解壓 (github上有幾個mirror)

如果轉載請注明轉于:AirZilong的部落格