• UID12
  • 登录2016-06-14
  • 粉丝111
  • 关注50
  • 发帖1415
  • 主页
  • 金币8544枚
社区居民
最爱沙发
忠实会员
喜欢达人
原创写手
极分享 发布于2015-11-26 10:15
9/20680

GitHub上排名前50的iOS项目:总有一款你用得着

楼层直达
主要对当前 GitHub 排名前 50 的项目做一个简单的简介, 方便开发者快速了解到当前 Objective-C 在 GitHub 的情况。总有一款你用得着。

图片:001.png



在一些开源项目中常见的还有:
AFNetworking
SDWebImage
ReactiveCocoa
MBProgressHUD
FMDB
NSJSONSerialization API
SVProgressHUD
RESideMenu

       项目名称        项目信息
       1.  AFNetworking        作者是 NSHipster 的博主, iOS 开发界的大神级人物, 毕业于卡内基·梅隆大学, 开源了许多牛逼的项目, 这个便是其中之一, AFNetworking 采用 NSURLConnection + NSOperation, 主要方便与服务端 API 进行数据交换, 操作简单, 功能强大, 现在许多人都用它取代 ASIHTTPRequest
       2.  GPUImage        一款强大的图片滤镜工具, 支持自定义滤镜, 可用来实时处理图片和视频流, 作者是 SonoPlot 公司的 CTO, 在很小的时候便开始接触编程, 他在 SO 上面的回答也有很多值得阅读, GPUImage 这个项目从 2012 年开始, 使用 OpenGL 图形程序接口编写, 性能非常好, 现在很多 iOS 程序员都用它来实现 iOS 的模糊效果
       3.  three20        由 Facebook iOS 客户端衍生出的一款 iPhone 框架, 内置许多丰富的功能, 有丰富的界面, 对底层的操作便捷, 为开发者省下了很多时间, 但现在已经停止了更新, 一个 PR 把代码删得干干净净, 不要好奇去点开 Files changed, 我点开后该页面直接卡死, three20 当中的一位作者创建了 Nimbus, 算是 three20 的一个替代品
       4.  RestKit        主要用于 iOS 上网络通信, 允许与 RESTful Web 服务交互, 常用于处理 API, 解析 JSON, 映射响应对象等操作, 简单易用, 方便你把所有精力都放在对数据的操作上
       5.  SDWebImage        作者 Olivier Poitrey 是 Dailymotion 的 CTO, 拥有多个不错的开源项目, 此项目常用于对从 Web 端接受到的图片进行缓存, 是 UIImageView 的扩展, 应用起来比较简单
       6.  ReactiveCocoa        由 GitHub 工程师们开发的一个应用于 iOS 和 OS X 开发的函数响应式编程新框架, Matt 称其为 "An open source project that exemplifies this brave new era for Objective-C", 也有人说它是 Cocoa 的未来, 具体可看唐巧写的这篇文章
       7.  MBProgressHUD        作者 Matej Bukovinski 是一位全栈工程师, UI/UX 设计师, 此项目是一款提示框第三方库, 帮助开发者快速应用到项目中)
       8.  MagicalRecord        作者是 Coursera 的 iOS 工程师, 该项目创作灵感来自于 Ruby on Rails 的 Active Record, 主要为方便操作 CoreData 而生, 帮助清除 CoreData 引用的代码, 协助方便 CoreData 的工作
       9.  FMDB        一个对 SQLite 进行封装的库, 使用起来方便, 简单
       10.  ASIHTTPRequest        一个轻量级的 iOS 网络通信类库, 基于 CFNetwork 框架开发, 但现在已经停止更新, 多数开发者改用 AFNetworking 替代)
       11.  Mantle        作者是 GitHub 的员工, 文档写的很清楚: Mantle makes it easy to write a simple model layer for your Cocoa or Cocoa Touch application, 主要用来将 JSON 数据模型化为 Model 对象, 唱吧在前段时间也改用 Mantle 了.
       12.  FlatUIKit        收集了很多扁平化 UI 的 iOS 组件, 方便使用
       13.  Facebook SDK for iOS        Facebook 官方的 iOS SDK, 方便开发者集成 Facebook 的一些功能到自己的 iOS APP 里面
       14.  JSONKit        主要用于解析 JSON, 适用于 iOS6 以下环境, 自从 iOS5 开始 Apple 官方给出了 NSJSONSerialization API, 自此大家都用官方的了
       15.  Slate        一款窗口管理应用程序, 但在两年前就已经停止更新了
       16.  Nimbus        作者 Jeff 曾为 Facebook, Google 做过不少好东西, 也是 three20 的成员之一, three20 停更后, 他创造出这个框架来代替 three20, 文档齐全
       17.  FastImageCache        Path 公司出品的 iOS 库, 作者 Mallory Paine 是苹果前员工, 此类库适用于在滚动时快速显示图像, 高速持久是其最大的特点
       18.  SVProgressHUD        又一款轻量级的 iOS 第三方控件, 用于显示任务加载时的动画, 非常轻便, 容易使用
       19.  Shimmer        Facebook 推出的一款具有闪烁效果的第三方控件, 供它旗下一款名为 Paper 的应用使用, 安装使用整个过程都十分简单
       20.  CocoaLumberjack        这是 Mac 和 iOS 的一款强大的日志框架, 配置简单, 多线程, 提供更高级的 log 功能, 可用于代替默认的 NSLog 语句
       21.  ViewDeck        一款开源的 iOS 活动面板组件, 还原 Path 2.0 的侧滑效果, 作者因为时间关系在两年前停止对其更新
       22.  Alcatraz        Alcatraz 是一款管理 Xcode 插件、模版以及颜色配置的工具, 可以集成到 Xcode 的图形界面中, 安装删除都是几条命令的事, 很方便, 支持自己开发插件并上传
       23.  OpenEmu        超强的游戏模拟器, 做游戏开发必备, 官网做得也很不错
       24.  AsyncDisplayKit        Facebook 开源的一款 iOS UI 框架, Paper 用的就是该框架, 另外框架还用到了 Facebook 早期开源 Pop 动画引擎
       25.  Xctool        是 Facebook 开源的一个命令行工具,用来替代苹果的 XcodeBuild 工具, 极大的方便了 iOS 的构建和测试, 输出错误信息也比较友好, 受到许多 iOS 开发者的称赞, 经常与其搭配使用的还有 OCUnit, Travis CI, OCLint 等测试工具
       26.  iCarousel        作者是英国 Charcoal Design 公司的创始人, 开源领域的贡献颇为卓著, 这个项目就是其中之一, 这是一款可以在 iOS 上实现旋转木马视图切换效果的第三方控件, 并提供多种切换效果
       27.  FLEX        这是 Flipboard 官方发布的一组专门用于 iOS 开发的应用内调试工具, 开发者无需将其连接到 LLDB/Xcode 或其他远程调试服务器,支持直接在 App 中运行
       28.  Cocos2D Swift        这是 Swift 语言版本的 Cocos2D 游戏开发引擎, 核心开发者是 Ricardo Quesada, 已经为该项目贡献了 100W 行左右代码, GitHub 上更新较为频繁
       29.  TapkuLibrary        作者是 Devin Ross, 这是在 iOS 上一款功能强大的 UI 效果类库, 可以实现多种酷炫的效果, 目前仍在更新中
       30.  Masonry        一个轻量级的布局框架, 同时支持 iOS 和 Mac OS X, 语法优雅, 帮助开发者快速适配不同分辨率的 iOS 设备
       31.  AwesomeMenu        作者是一位中国人, 该项目主要是使用 CoreAnimation 还原了 Path menu 的动画效果
       32.  PonyDebugger        由 Square 公司推出的一款优秀的 iOS 应用网络调试工具, 用户可以实时看到应用程序的网络请求, 也可以对 iOS 应用程序的核心数据栈进行远程调试
       33.  NewsBlur        作者独自一个人 Samuel Clay 做出来的一款名为 NewsBlur 的新闻阅读器, 很多人都称其为 Google Reader 的替代品, 这是它的源码
       34.  JVFloatLabeledTextField        作者是 Thumb Labs 的联合创始人, JVFloatLabeledTextField 是 UITextField 的子类, 主要实现输入框标签浮动效果, 创作灵感来自 Dribbble, 已出现多个移植版本
       35.  Json Framework        用于解析 JSON 数据的一个框架, 但是在 iOS5 以上版本大多数人都选择使用 NSJSONSerialization 来解析 JSON, 该项目现在在 GitHub 上也几乎没怎么更新了
       36.  The Physical Web        由 Chrome 团队主导的一个项目, 意在用 URL 连接世界, 方便用户接受数据, 目前尚处在实验阶段
       37.  Reachability        Reachablity 是用于检测 iOS 设备网络环境的库
       38.  RESideMenu        作者 Roman Efimov 是雅虎的 iOS 工程师, 这个项目实现了 iOS 上的菜单侧滑效果, 创意来源于 Dribbble, 该项目支持 iOS8
       39.  CocoaAsyncSocket        一个功能强大、简单易用的异步 socket 通讯类库, 支持 TCP 和 UDP 协议, 可用于 Mac 和 iOS 设备上, 作者 Robbie Hanson 是 Deusty 的首席软件工程师
       40. ECSlidingViewController        一个视图控制器容器, 将子视图处理成两层, 通过滑动来处理层的切换, 创作灵感来自 Facebook 和 Path 的 App, 作者是 Cleveland 的员工
       41.  SWTableViewCell        UITableViewCell 的子类, 实现了左右滑动显示信息视图并调出按钮
       42.  TTTAttributedLabel        UILabel 的替代品, 使 iOS 上的 Label 功能更加丰富, 可支持链接植入等功能
       43.  Canvas        无需编码实现牛逼的动画效果的库, 连设计师都可以快速上手
       44.  SocketRocket        Square 公司开源的一个 WebSocket 客户端, 稳定并且易用, 做实时应用常会用到, 受广大开发者喜爱
       45.  Tweaks        Facebook 开源的一款工具, 旨在帮助 iOS 开发者更快的迭代应用, 方便用户动态的调整参数, 是的, Paper 这个项目也用到了
       46. JSQMessagesViewController        优雅的 iOS 消息类库, 常用于聊天应用中, 可定制性高
       47.  PNChart        作者周楷雯是 90 后, 秒视的创始人, 该项目是一个带动画效果的图表控件, 简约易用, 受到不少开发者喜爱
       48.  VVDocumenter-Xcode        作者是王巍国内著名的 iOS 开发者, 人称喵神, 目前在日本 LINE 公司工作, 该项目帮助开发者轻松的生成注释文档, 节省了不少工作量, 赞
       49.  Appirater        一款用于提醒用户给你的 App 打分的工具
       50.  BlocksKit        一个开源的与 Cocoa 紧密集合的基础性框架


0人打赏
  • UID934
  • 登录2015-12-15
  • 粉丝0
  • 关注0
  • 发帖2
  • 主页
  • 金币14枚
风野十郎 发布于2015-11-27 17:08
沙发F
不错啊
  • UID80
  • 登录2017-06-02
  • 粉丝62
  • 关注21
  • 发帖1116
  • 主页
  • 金币6350枚
社区居民
忠实会员
原创写手
潇潇宇 发布于2015-11-28 12:28
板凳F
有用而且喜欢,请多多扩散
  • UID2338
  • 登录2015-12-31
  • 粉丝0
  • 关注0
  • 发帖4
  • 主页http://www.fxstudio.com.cn
  • 金币13枚
ajaxfan 发布于2015-12-31 10:44
地板F
工欲善其事,必先利其器
技术能改变一切
  • UID2335
  • 登录2015-12-31
  • 粉丝0
  • 关注0
  • 发帖13
  • 主页
  • 金币1枚
发布于2015-12-31 14:29
4楼F
mark good
  • UID1022
  • 登录2016-06-25
  • 粉丝1
  • 关注1
  • 发帖5
  • 主页
  • 金币14枚
GYC 发布于2016-01-06 19:16
5楼F
我想看IOS
  • UID4063
  • 登录2016-01-27
  • 粉丝0
  • 关注0
  • 发帖8
  • 主页
  • 金币15枚
5qwang 发布于2016-01-15 15:49
6楼F
厉害!楼主怎么搜集到的。
  • UID10
  • 登录2016-10-31
  • 粉丝38
  • 关注4
  • 发帖386
  • 主页
  • 金币2543枚
社区居民
忠实会员
原创写手
bill 发布于2016-01-19 16:58
7楼F
在一些开源项目中常见的是:
AFNetworking
SDWebImage
ReactiveCocoa
MBProgressHUD
 FMDB
 NSJSONSerialization API
SVProgressHUD
RESideMenu
  • UID1690
  • 登录2017-02-15
  • 粉丝1
  • 关注6
  • 发帖101
  • 主页
  • 金币185枚
社区居民
原创写手
lalalala 发布于2016-02-18 18:49
8楼F
好东西,不错
。。(●—●)。。我是萌萌哒的签名挡。。(●—●)。。游戏源码分享(●—●)(●—●)
  • UID7461
  • 登录2016-06-08
  • 粉丝1
  • 关注0
  • 发帖211
  • 主页
  • 金币191枚
社区居民
忠实会员
android_chao 发布于2016-02-29 09:40
9楼F
干货,支持下
您需要登录后才可以回帖
发表回复
极贡献
技术问答
专题荟萃
程序人生
视觉设计
Android开发
iOS开发
编程语言
前端开发
后端开发
服务器架构
软件测试
运维方案
创业路上



最热文章墙

  • 68719/364   【精品推荐】200多种Android动画效果的强悍框架,太全了,不看这个,再有动画的问题,不理你了^@^

  • 38819/190   情人节福利,程序员表白的正确姿势:改几行代码就变成自己的表白了

  • 35888/0   Python爬虫:常用浏览器的useragent

  • 35716/255   【精品推荐】Android版产品级的音乐播放器源码,功能太强大了,最好的产品原型有木有?

  • 35156/145   省时省力的Android组件群来了,非常棒的原型参考

  • 27822/2   超全!整理常用的iOS第三方资源

  • 26876/71   原创表白APP,以程序员的姿势备战新年后的7夕,持续完善中!

  • 26438/142   2016抢红包软件及源码

  • 21468/30   麻省理工的一帮疯子,真的实现了随意操控万物!(绝对黑科技)

  • 21134/25   Android工程师面试题大全

  • 20882/27   2016程序员跳槽全攻略

  • 20680/9   GitHub上排名前50的iOS项目:总有一款你用得着

  • 20468/155   Android版类似UC浏览器:非常赞,产品级的源码

  • 19767/20   码魂:程序员的牛B漫画

  • 18047/10   2016年最全的Android面试考题+答案 精编版

  • 17805/3   吐槽那些程序员的搞笑牛逼注释

  • 17040/42   一个绚丽的loading动效分析与实现!

  • 16838/85   Android小而全的博客源码:非常适合全面掌握开发技巧

  • 16810/73   【持续更新中】Android福利贴(二):资料源码大放送

  • 16782/1   iOS 动画总结

  • 16024/45   惊艳的App引导页:背景图片切换加各个页面动画效果

  • 15791/23   个人收集的Android 各类功能源代码

  • 15558/10   女程序员的梦,众网友的神回复

  • 15352/5   新一代Android渠道打包工具:1000个渠道包只需要5秒

  • 15299/11   年会上现场review代码是怎么样的体验!

  • 15177/81   仿京东商城客户端Android最新版,不错的原型和学习资料

  • 14802/53   基于瀑布流的美女图片浏览App,有注释的源代码

  • 14760/23   珍藏多年的素材,灵感搜寻网站

  • 14722/101   Android带弹幕的视频播放器源码,来自大名鼎鼎的Bilibili弹幕网站

  • 14667/17   用JavaScript 来开发iOS和Android 原生应用:React Native开源框架中文版来啦

  • 14574/20   Android福利第三波【Android电子书】

  • 14145/76   【精品推荐】类似360安全卫士安Android源码:非常赞的产品原型

  • 13851/0   iOS中文版资源库,非常全

  • 13817/15   基于Android支付宝支付设计和开发方案

  • 13771/18   65条最常用正则表达式,你要的都在这里了

  • 13280/17   什么是真正的黑客:收获12200+Stars,人气远超微软开源VS

  • 12934/11   有木有这样一张酷图帮你集齐所有git命令超实用

  • 12611/7   一张图搞定iOS学习路线,非常全面

  • 12561/7   用程序员的姿势抢过年的火车票

  • 12371/46   在线音乐播放器完整版(商用级的源码):非常赞,可听免费高品质专辑

  • 12262/10   成为Java顶尖程序员 ,看这11本书就够了

  • 12076/10   微信支付终于成功了(安卓,iOS),在此分享

  • 11992/18   一张图搞定Android学习路线,非常全面

  • 11823/0   GitHub iOS 库和框架Top100 

  • 11744/3   基于Node.js的强大爬虫,能直接发布抓取的文章哦

  • 11537/29   【持续更新中】Android福利贴(一):资料源码

  • 11523/61   【技巧一】搭配Android Studio,如何实现App远程真机debug?

  • 10957/4   46 个非常有用的 PHP 代码片段

  • 10837/3   即时通信第三方库

  • 10521/8   流媒体视频直播方案

  • 10389/9   B站建开源工作组:APP想支持炫酷弹幕的看过来

  • 10364/18   八个最优秀的Android Studio插件

  • 10254/9   烧了5亿美金,这家神秘的公司即将颠覆人类未来!

  • 10070/2   【精品推荐】高质量PHP代码的50个实用技巧:非常值得收藏

  • 10040/10   中国黑客的隐秘江湖:攻守对立,顶尖高手月入千万美元

  • 9478/6   开箱即用!Android四款系统架构工具

  • 9301/10   十大技巧快速提升Android应用开发性能

  • 9245/3   10款GitHub上最火爆的国产开源项目——可以媲美西半球

  • 9202/3   一张图看清Linux 内核运行原理

  • 8985/1   Android性能优化视频,文档以及工具

  • 返回顶部