当前位置: 移动技术网 > 移动技术>移动开发>IOS > GitHub上史上最全的iOS开源项目分类汇总

GitHub上史上最全的iOS开源项目分类汇总

2018年02月26日  | 移动技术网移动技术  | 我要评论
Category/Util jspahrsummers_libextobjc">
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有用到)      
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实现,包括排序、查找、数组、字符串、常用数据结构..      
框架/封装 JavascriptBridge"> JavaScriptBridge">
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      
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的库 很简单      

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网