移动端开源项目-iOS

项目 公司 项目简介 项目地址
DoraemonKit 滴滴出行 滴滴开发的一款功能齐全的客户端(iOS、Android)研发助手 https://gitee.com/didiopensource/DoraemonKit
DynamicCocoa 滴滴出行 滴滴 App 架构组自研的 iOS 动态化方案,可以让现有的 Objective-C 代码转换生成中间代码(JS),下发后动态执行 https://github.com/DynamicCocoa/DynamicCocoa
NMessenger eBay 是一个快速,轻量级的信息组件,在 AsyncDisplaykit 上构建并用 Swift 编写。开发人员可以固定地实现 60FPS 滚动和具有丰富内容组件的平滑过渡。 https://github.com/eBay/NMessenger
SparkChamber eBay 是一个用于 iOS 的轻量级异步触发动作框架,旨在用于自动化分析、跟踪和日志记录。 https://github.com/eBay/SparkChamber
SVNetworking eBay 一个 iOS 上用于加载远程资源的开发包,使用 key-value 观察方式进行设计。 https://github.com/eBay/SVNetworking
EBNObservable eBay 实现了一个可观察的 Key-Value 集合,基于 Block 方式实现。 https://github.com/eBay/EBNObservable
BugHunt-iOS Esty 是一个嵌入式模块,允许你简单的制作 Bug 报告,发送测试用例给你的用户,并且跟踪每个用户的 bug 报告 https://github.com/etsy/BugHunt-iOS
Sonar(flipper) Facebook Sonar 是一个用于调试 iOS 和 Android 移动应用的平台,通过一个简单的界面,开发者可以可视化地审查和控制其 APP,除了可以直接使用,Sonar 还支持使用插件 API 进行扩展。 https://github.com/facebook/flipper
FBMemoryProfiler Facebook FBMemoryProfiler是Facebook开源的一款用于分析iOS内存使用和检测循环引用的工具库。 https://github.com/facebook/FBMemoryProfiler
fishhook Facebook fishhook 是一个非常简单的库,它允许支持在 iOS 上的模拟器和设备运行Mach-O,并提供动态绑定服务。此功能类似在OS X 系统上使用的 DYLD_INTERPOSE 功能。你可以通过使用 fishhook 实现呼叫/跟踪功能(如:auditing for double-close issues with file descriptors)。 https://github.com/facebook/fishhook
clang-as-ios-dylib Facebook 是一个从 Xcode 中建立 iOS 动态库 的方法。它可以直接在 Xcode 中建立 iOS 动态库(iOS dylibs),而不需要在安装 Xcode 时候进行修改。使用起来很方便 https://github.com/facebookarchive/clang-as-ios-dylib
FBFetchedResultsController Facebook FBFetchedResultsController 是 NSFetchedResultsController 的嵌入式替代品,它能在 NSFetchedResultsController 无法工作的父/子目录下工作 https://github.com/facebookarchive/FBFetchedResultsController
Chisel Facebook Chisel 是一个 LLDB 指令集合,用户辅助 iOS 应用查错 https://github.com/facebook/chisel
ComponentKit Facebook 一个受 React 启发的 iOS 视图框架,它带来一个构建 UI 声明的方法 https://componentkit.org
React Native Facebook ReactNative 可以基于目前大热的开源JavaScript库React.js来开发iOS和Android原生App。而且React Native已经用于生产环境——Facebook Groups iOS 应用就是基于它开发的。 http://www.reactnative.com
Pop Facebook Facebook 推出的一个可扩展的 iOS 和 OS X 动画框架 https://github.com/facebook/pop
Tweaks Facebook Facebook 发布的一款 iOS 应用测试工具。这款应用框架允许iOS开发者在该应用上进行测试并做实时更改,让微调更加便捷,开发者无需改变代码即可尝试多种选项。 https://github.com/facebook/Tweaks
KVOController Facebook Key-value 的监控是一个 MVC 应用中非常有用的技术。KVOController (来自 facebook)构建了一个基于 Cocoa 的 time-tested key-value 监控实现,提供简单方便、线程安全的 API。 https://github.com/facebook/KVOController
GeoFire for iOS Firebase GeoFire 是一个开源的用来存储和查询定位信息的库,简化了使用字符串键来存储位置信息。这些查询是实时的。 https://github.com/firebase/geofire-objc
FLAnimatedImage Flipboard FLAnimatedImage 是 iOS 的一个渲染 Gif 动画的引擎 https://github.com/Flipboard/FLAnimatedImage
FLEX Flipboard FLEX (Flipboard Explorer) 是 iOS 开发的应用内调试和探测工具集。运行的时候,FLEX 提供一个浮动在应用之上的工具栏,用户可以查看和修改应用的每一个地方。 https://github.com/Flipboard/FLEX
Archimedes github 是Cocoa和 Cocoa Touch 的几何函数 https://github.com/github/Archimedes
GTXiLib Google GTXiLib 是 Google 开源的 iOS 专用自动化测试框架,用于帮助开发者打造无障碍 App 。 https://github.com/google/GTXiLib
EarlGrey Google iOS UI 测试自动化框架 https://github.com/google/EarlGrey
Flutter Google Flutter 是一种新型的方式,用于创建高性能、跨平台的移动应用。由 Google 的工程师团队打造。Flutter 针对当下以及未来的移动设备进行优化,专注于 Android and iOS 低延迟的输入和高帧率。 https://flutter.dev
LayoutKit Linkedin LayoutKit 是一个高性能的iOS应用视图布局库。 https://github.com/linkedin/LayoutKit
Selene Linkedin Selene 是一个 iOS 库,用于在后台调度任务的执行。 https://github.com/linkedin/Selene
LIExposeController Linkedin LIExposeController是一个新的iOS应用程序的导航模式 https://github.com/linkedin/LIExposeController
WinObjC Microsoft WinObjC 是 Windows 开源的 Winodws 到 iOS 的“桥梁”。Windows Bridge for iOS (WinObjC) 为 Visual Studio/Windows 提供一个 Objective-C 开发环境。此外,WinObjC 提供对 iOS API 兼容的支持。 https://github.com/Microsoft/WinObjC
voice-web Mozilla 开源语音识别采集库.这是一个 Web,Android 和 iOS 应用程序 https://voice.mozilla.org/zh-CN
PINRemoteImage Pinterest PINRemoteImage 是一个快速无死锁的 iOS 并行图像下载和缓存库。 https://github.com/pinterest/PINRemoteImage
PivotalCoreKit Pivotal PivotalCoreKit 是 iOS 项目的常见开发包。它能够让你的应用程序看起来更加的漂亮,且不需要你在项目中重新编写相同的代码。它有几个不同的功能。但最主要的功能是能够帮助开发者们在 iOS 应用程序中测试驱动。 https://github.com/pivotal-legacy/PivotalCoreKit
Cedar Pivotal Cedar 是 Objective-C 上 BDD 风格的单元测试框架 https://github.com/cedarbdd/cedar
MMKV 腾讯 MMKV 是基于 mmap 内存映射的 key-value 组件,底层序列化/反序列化使用 protobuf 实现,性能高,稳定性强。 https://github.com/Tencent/MMKV
GT 腾讯 GT(随身调)是 APP 的随身调试平台,它是直接运行在手机上的“集成调试环境”(IDTE, Integrated Debug Environment)。 https://github.com/Tencent/GT
LKImageKit 腾讯 LKImageKit 是腾讯开源的一个高性能的图片框架,包括了图片控件,图片下载、内存缓存、磁盘缓存、图片解码、图片处理等一系列能力。合理的架构和线程模型,并特别针对不同场景进行优化,能充分发挥硬件的性能。 https://github.com/Tencent/LKImageKit
OOMDetector 腾讯 OOMDetector 是腾讯开源的一个 iOS 内存监控组件,应用此组件可以帮助你轻松实现 OOM 监控、大内存分配监控、内存泄漏检测等功能。 https://github.com/Tencent/OOMDetector
MLeaksFinder 腾讯 MLeaksFinder 是腾讯开源的 iOS 平台的自动内存泄漏检测工具,引进 MLeaksFinder 后,就可以在日常的开发,调试业务逻辑的过程中自动地发现并警告内存泄漏。 https://github.com/Tencent/MLeaksFinder
Appecker 腾讯 Appecker 是一款专门为 iOS 系统系统定制的的自动化测试框架。 https://github.com/TencentOpen/Appecker
WCDB 腾讯 WCDB 是腾讯开源的一个高效、完整、易用的移动数据库框架,基于SQLCipher,支持 iOS、macOS 和 Android。 https://github.com/Tencent/wcdb
Mars 腾讯 Mars 是微信官方的终端基础组件,是一个使用 C++ 编写的业务性无关、平台性无关的基础组件。目前已接入微信 Android、iOS、Mac、Windows、WP 等客户端。 https://github.com/Tencent/mars
QT4i 腾讯 iOS 开发自动化测试工具 https://github.com/Tencent/QT4i
CocoaSPDY Twitter CocoaSPDY 是 Twitter 推出的为 iOS 和 OS X 开发的 SPDY 开发包。 https://github.com/twitter/CocoaSPDY
TwUI Twitter TwUI 是一个支持硬件加速的 Mac 的 UI 框架 https://github.com/github/twui
RIBs Uber RIBs 是 Router、Interactor 和 Builder 的简称,是 Uber 许多移动端应用背后的跨平台架构。 https://github.com/uber/RIBs
YMCache Yahoo YMCache 是 iOS 和 Mac OS X 的轻量级对象缓存解决方案, 设计用于高度并行访问场景。 https://github.com/yahoo/YMCache
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 160,026评论 4 364
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 67,655评论 1 296
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 109,726评论 0 244
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 44,204评论 0 213
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 52,558评论 3 287
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 40,731评论 1 222
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 31,944评论 2 314
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 30,698评论 0 203
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 34,438评论 1 246
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 30,633评论 2 247
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 32,125评论 1 260
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 28,444评论 3 255
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 33,137评论 3 238
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 26,103评论 0 8
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 26,888评论 0 197
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 35,772评论 2 276
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 35,669评论 2 271