Skip to content

liam-i/Indexes

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

57 Commits
 
 
 
 
 
 

Repository files navigation

Indexes - 方便我快速查找所收藏的资料

我自己的代码库

回到顶部 描述 备注
LPLayoutConstraint 自动布局组件
LPEmptyDataSet UITableView/UICollectionView扩展,用于在列表无内容时自动显示空数据集
LPProgressHUD 一个Swift版的MBProgressHUD
LPKit
LPLogger
LPNetdiag
LPPageBar
LPPage
LPText 学习YYText
LPResourceFilter 检查版本之间的Assets.xcassets差异
LPInputBarAccessoryView
LPInputView
LPLinkMap LinkMap解析工具
LPIM 一个防网易云信的即时通讯demo
LPPhotoPickerController
LPPhotoBrowser
LPKeyboardManager
LPTextView
LPDelayedSearch
LPPresentationController
Twitter twitter-kit-ios精简版

控件

回到顶部 描述 备注
QMUI_Web QMUI Web 是一个专注 Web UI 开发,帮助开发者快速实现特定的一整套设计的框架。框架主要由一个强大的 SASS 方法合集与内置的工作流构成。通过 QMUI Web,开发者可以很轻松地提高 Web UI 开发的效率,同时保持了项目的高可维护性与稳健。如果你需要方便地控制项目的整体样式,或者需要应对频繁的界面变动,那么 QMUI Web 框架将会是你最好的解决方案 官网, Demo
QMUI_iOS Tencent的致力于提高项目 UI 开发效率的解决方案 官网Demo
iOS-blur 在iOS 7中,新视图在多个位置显示,该视图是透明的并且具有很好的模糊效果。但是,Apple尚未向我们提供公共API来使用这种令人惊叹的视图
Tangram-iOS alibaba的Tangram,七巧板,几块简单的积木就能拼出大千世界 官网
NVActivityIndicatorView 很棒的加载动画的集合
YYKit ibireme大神的iOS组件的集合
FSCalendar 完全可定制的iOS日历库,与Objective-C和Swift兼容
CVCalendar 可自定义日历控件
DateScrollPicker 一个完全可自定义的日期视图,该日历包含无限日期单元格和动画选择的集合,您可以使用自己的字体和颜色来自定义
SevenSwitch iOS7样式取代UISwitch
DGRunkeeperSwitch 在Swift 2.0中开发的Runkeeper设计开关控件(两部分控件)
InAppSettingsKit IASK是一个开放源代码解决方案,可轻松将应用程序内设置添加到您的iPhone应用程序
NJKWebViewProgress UIWebView进度界面
FlatUIKit 适用于iOS的很棒的平面UI组件的集合
RxWebViewController 实现类似微信的 webView 导航效果,包括进度条,左滑返回上个网页或者直接关闭,就像 UINavigationController

Page

回到顶部 描述 备注
JXCategoryView 腾讯新闻、今日头条、QQ音乐、网易云音乐、京东、爱奇艺、腾讯视频、淘宝、天猫、简书、微博等所有主流APP分类切换滚动视图
JXPagingView 类似微博主页、简书主页等效果。多页面嵌套,既可以上下滑动,也可以左右滑动切换页面。支持HeaderView悬浮、支持下拉刷新、上拉加载更多。
VTMagic iOS的page库,您可以根据需要通过不同的标识符自定义每个页面控制器。使用起来非常简单 博客
LTScrollView ScrollView嵌套ScrolloView(UITableView、UICollectionView)解决方案,支持OC/Swift 博客
FSPagerView 一个精美的屏幕幻灯片库。对于制作横幅视图,产品展示,欢迎/指南页面,屏幕/ ViewController滑块非常有用
SPPage Page Controller
XLPagerTabStrip 一个容器视图控制器,它使我们可以在视图控制器的集合之间轻松切换。平移手势可用于移至下一个或上一个视图控制器。它显示当前,上一个,下一个子视图控制器的协同指针
SDCycleScrollView 无限循环图片、文字轮播器
ZJScrollPageView 网易新闻,腾讯视频,头条等距的滚动视图联动的效果OC版的简单方便的集成,滑块segment,scrollViewController(提供一种简便的方法来达到“分段随内容滚动”的效果)
PageMenu 一个完全可自定义且灵活的分页菜单控制器,由放置在滚动视图内的其他视图控制器构建而成,使用户可以通过轻松点按或滑动手势在任何一种视图控制器之间进行切换,类似于Spotify,Windows Phone和Instagram的用法
LCAnimatedPageControl 自UIPageControl用一个简单的动画 博客
iCarousel iCarousel是一个类,旨在简化在iPhone,iPad和Mac OS上各种类型的轮播(页面,滚动视图)的实现。iCarousel实现了许多常见的效果,例如圆柱形,扁平和“ CoverFlow”风格的旋转木马,并提供了挂钩来实现您自己的定制效果
KYAnimatedPageControl 具有多个动画的自定义UIPageControl

Label

回到顶部 描述 备注
YYText 适用于iOS的强大文本框架,用于显示和编辑RTF。(它是YYKit的组件)
WZLBadge 一行代码实现Badge效果
TYAttributedLabel TYAttributedLabel 简单,强大的属性文本控件(无需了解CoreText),支持图文混排显示,支持添加链接,image和UIView控件,支持自定义排版显示
MarqueeLabel 一个UILabel子类,当标签文本超出可用宽度时,添加滚动字幕效果。也可以指定标签的滚动方向和速度/速率
LTMorphingLabel 用Swift编写的UILabel的优美变形效果
ActiveLabel.swift UILabel嵌入式替换,支持以Swift编写的Hashtags(#),提及(@),URL(http://)和自定义正则表达式模式
MLLabel 带有TextKit的UILabel。支持链接和自定义表达式
TTTAttributedLabel UILabel的直接替代品,支持属性,数据检测器,链接等
ZCAnimatedLabel UILabel替换为细粒度的出现/消失动画

Button

回到顶部 描述 备注
RadioButton-ios 扩展了标准的UIButton功能。可以为每个按钮配置默认和选定状态
ZFRippleButton 受Google Material Design启发的iOS自定义UIButton效果
M13Checkbox 适用于iOS的可自定义复选框
BEMCheckBox BEMCheckBox是一个开放源代码库,可轻松为iOS创建漂亮的,高度可定制的动画复选框
fave-button FaveButton是一个用Swift编写的类似iOS的可爱动画按钮
LiquidFloatingActionButton 液态设计中的浮动动作按钮组件,受液态的Material启发。这也是处于液态的旋转装载机组件
TKAnimatedCheckButton 12启发的动画复选按钮
hamburger-button 一个按钮过渡动画
DownloadButton 可自定义的App Store样式下载按钮
JSDownloadView 精巧顺滑的下载动画

TextField & TextView

回到顶部 描述 备注
SkyFloatingLabelTextField 浮动标签模式的美观灵活的文本字段控件实现
KMPlaceholderTextView 一个UITextView子类,它增加了对用Swift编写的多行占位符的支持
RichEditorView RichEditorView是用于RTF编辑的简单,模块化,嵌入式UIView子类
SlackTextViewController 带有不断增长的文本输入视图和其他有用消息功能的嵌入式UIViewController子类 官网

SegmentedControl

回到顶部 描述 备注
HMSegmentedControl UISegmentedControl的直接替代品,模仿了Google Currents和其他各种Google产品中使用的分段控件的样式
JXSegmentedView 腾讯新闻、今日头条、QQ音乐、网易云音乐、京东、爱奇艺、腾讯视频、淘宝、天猫、简书、微博等所有主流APP分类切换滚动视图

SearchController

回到顶部 描述 备注
YNSearch 🔍令人敬畏的完全自定义搜索视图 官网
PYSearch 🔍 一个优雅的搜索控制器,它取代了UISearchController

QRCode

回到顶部 描述 备注
EFQRCode 一个轻量级的、用来生成和识别二维码的纯Swift库,可根据输入的水印图和图标产生艺术二维码,基于CoreGraphics、CoreImage和ImageIO进行开发;项目受qrcode启发
LBXScan 条形码和二维码扫描器(二维码,扫码,扫一扫,ZXing,ZBar,iOS系统AV基础扫码封装,扫码界面效果封装)
swiftScan 条形码和二维码扫描仪(二维码各种码识别,生成,界面效果)
QRCodeReader.swift 简单QRCode阅读器,可解码这些格式类型

新手引导

回到顶部 描述 备注
Interpolate App启动引导框架
BWWalkthrough App启动引导组件
XHLaunchAd 开屏广告、启动广告解决方案-支持静态/动态图片广告,mp4视频广告,全屏/半屏广告、兼容iPhone/iPad
JazzHands 一个简单的基于关键帧的UIKit动画框架。非常适合滚动应用介绍
liquid-swipe 一种易于使用的滑动容器控件,可在您的应用程序中使用-例如,用于首次运行的教程

侧滑菜单

回到顶部 描述 备注
FWSideMenu 左右侧滑菜单,支持3D和模糊效果
MSDynamicsDrawerViewController 容器视图控制器利用UIKit Dynamics提供逼真的抽屉导航范例
RNFrostedSidebar 具有模糊背景和切换动画的Control Center式控件
LLSlideMenu 这是iOS应用弹簧滑菜单,一个弹性侧滑菜单
SlideMenuControllerSwift 基于Google +,iQON,Feedly和Ameba iOS应用的iOS幻灯片菜单视图
ViewDeck 管理各种侧菜单的框架。它支持左右菜单,并以编程方式和通过用户手势管理侧菜单的显示
REFrostedViewController 出现在视图控制器顶部的iOS 7/8样式模糊视图控制器
SWRevealViewController 一个UIViewController子类,用于在Facebook应用程序的启发下,在前控制器后面显示后(左和/或右)视图控制器
Side-Menu.iOS 具有可定制UI的动画侧菜单 博客
ZYSideSlipFilter 侧边栏条件筛选器,筛选区域模块插拔,AutoLayout动态适配区域高度
SwiftSideslipLikeQQ 再造“手机QQ”侧滑菜单
MMDrawerController 轻巧易用的侧边抽屉导航控制器
SideMenu 适用于iOS的简单侧面/幻灯片菜单控件,无需代码!很多定制
RESideMenu 具有视差效果的iOS 7/8样式侧面菜单

弹幕

回到顶部 描述 备注
QHDanumuDemo 弹幕系统。新版
OCBarrage 弹幕, 同时渲染5000条弹幕也不卡, 轻量, 可拓展, 高度自定义动画, 超高性能, 简单易上手
HJDanmakuDemo iOS弹幕解决方案
BarrageRenderer 一个iOS上的弹幕渲染库

IM组件

回到顶部 描述 备注
InputBarAccessoryView 一个简单且易于自定义的InputAccessoryView,用于通过自动完成和附件制作功能强大的输入栏
Messenger 开源的本机iOS Messenger,具有音频/视频通话和实时聊天对话(全面的离线支持)
MessageKit 聊天UI组件,JSQMessagesViewController的替代品 博客
MessageDisplayKit 一个类似微信App的IM应用,拥有发送文字、图片、语音、视频、地理位置消息,管理本地通信录、分享朋友圈、漂流交友、摇一摇和更多有趣的功能
JSQMessagesViewController 适用于iOS的精美消息UI库 博客
WeChat 实现类似微信朋友圈或者QQ空间,评论回复,贴吧盖楼,九宫格布局。处理键盘弹出后定位到当前点击的被评论人处
Chatto 一个用于构建聊天应用程序的Swift轻量级框架
Atlas-iOS 适用于iOS的聊天和消息传递UI组件 官网

图表

回到顶部 描述 备注
Charts 精美图表!跨平台MPAndroidChart的Apple端
PNChart Piner和[CoinsMan for iOS中使用的简单美观的图表库
PNChart-Swift 一个简单漂亮的图表库
iOS-Echarts 本项目是将百度的ECharts(Echarts2)工具封装成对应的iOS和Mac的控件,并且将其中javascript的属性封装成对应的对象。并且提供了链式编程,方面大家进行配置Echarts的属性
ScrollableGraphView 适用于iOS的自适应可滚动图形视图,用于可视化简单的离散数据集。用Swift编写

EmptyData

回到顶部 描述 备注
DZNEmptyDataSet 下拉式UITableView / UICollectionView超类类别,用于在视图无内容可显示时显示空数据集 官网
UITableView-FDTemplateLayoutCell 模板自动布局单元,用于自动计算UITableViewCell高度
EmptyDataSet-Swift DZNEmptyDataSetSwift版本

Alert & ActionSheet

回到顶部 描述 备注
TYAlertController 功能强大,易于使用的警报视图或控制器和窗口上的弹出视图,支持模糊效果,自定义视图和动画
SwiftMessages Swift编写的iOS消息栏,非常灵活
SwiftEntryKit 一个用Swift编写的简单而通用的消息提示器
PMAlertController PMAlertController是一个很棒的可自定义警报,可以替代UIAlertController
SDCAlertView SDCAlertView最初是从看起来与相同的警报开始的UIAlertView,但是它支持自定义内容视图。随着UIAlertControlleriOS 8 的引入,该项目已更新为UIAlertController带来的更现代的API
SCLAlertView 用Swift编写的动画警报视图,但已移植到Objective-C,可用作a UIAlertView或UIAlertController替代
SweetAlert-iOS 美丽的动画自定义警报视图,其灵感来自javascript库SweetAlert。这个SweetAlertView是用Swift编写的,可以在Swift和Objective-C项目中使用
SCLAlertView-Swift 动画警报视图,可以用作UIAlertView或UIAlertController替代

HUD

回到顶部 描述 备注
WaveLoadingView 水波等负载指示器
UAProgressView 一个简单而轻巧但功能强大的动画循环进度视图
Whisper 📣Whisper是一个组件,可以简化显示消息和应用内通知的任务
JDStatusBarNotification [iOS]简单,可自定义的通知显示在状态栏顶部。随着进步和活动。iPhone X准备就绪
DACircularProgress DACircularProgress是具有循环UIProgressView属性的UIView子类
KVNProgress KVNProgress是一个完全可自定义的进度HUD,可以全屏显示,也可以全屏显示
Toast-Swift Toast-Swift是一个Swift扩展,它将Toast通知添加到UIView对象类。它旨在简单,轻便且易于使用。大多数吐司通知可以用一行代码触发
KYCircularProgress 用Swift编写的灵活进度条
NotificationBanner 在iOS中的应用程序通知横幅中显示高度可定制的最简单方法
PKHUD 基于Swift的Apple HUD(音量,铃声,旋转等)的重新实现,适用于iOS 8
MBProgressHUD 一个iOS嵌入式类,在后台线程中完成工作时显示带有指示符和/或标签的半透明HUD 官网
SVProgressHUD 适用于您的iOS和tvOS应用的干净轻便的进度HUD
JGProgressHUD 适用于iOS和tvOS的优雅,简单的进度HUD,与Swift和ObjC兼容
Dodo 使用Swift编写的iOS消息栏
EasyTipView 用Swift编写的完全可定制的工具提示视图,可以用作号召性用语或信息提示

NavigationController

回到顶部 描述 备注
TLYShyNavBar 与所有那些傲慢的UINavigationBar不同,这一个害羞而谦虚!轻松创建自动滚动的导航栏!
AMScrollingNavbar 跟随UIScrollView滚动的可滚动UINavigationBar
HKScrollingNavAndTabBar 一个易于使用的库,用于在用户滚动时管理导航栏,标签栏或工具栏的隐藏和显示
LTNavigationBar UINavigationBar扩展可让您动态更改其外观
KMNavigationBarTransition 一个用来统一管理导航栏转场以及当 push 或者 pop 的时候使动画效果更加顺滑的通用库,并且同时支持竖屏和横屏。你不用为这个库写一行代码,所有的改变都悄然发生
RainbowNavigation 推入和弹出时更改UINavigationBar的backgroundColor的简单方法
BLKFlexibleHeightBar 创建像在Facebook,Square Cash和Safari iOS应用程序中看到的冷凝标题栏

TabBarController

回到顶部 描述 备注
IrregularTabbarCustom 不规则Tabbar
MyTabbar 不规则Tabbar
WXTabBarController 在系统 UITabBarController 的基础上实现安卓版微信 TabBar 的滑动切换功能
Tabman 带有交互式指示器栏的功能强大的分页视图控制器 博客
SWTableViewCell 一个易于使用的UITableViewCell子类,实现了可滑动的内容视图,该视图公开了实用程序按钮(类似于iOS 7 Mail Application)
CYLTabBarController 【中国特色 TabBar】一行代码实现 Lottie 动画TabBar,支持中间带+号的TabBar样式,自带红点角标,支持动态刷新
YPTabBarController 一款功能十分强大的TabBarController,几乎你所能想到的关于TabBar的需求,它都能实现
FoldingTabBar.iOS 是一个折叠选项卡栏和选项卡栏控制器
FancyTabBar 适用于iOS的可扩展和可自定义的标签栏
BATabBarController 一个TabBarController,具有用于选择的独特动画

PopupMenu

回到顶部 描述 备注
QBPopupMenu iOS的可自定义弹出菜单
STPopup STPopup提供了STPopupController,与iPhone和iPad上的UINavigationController以弹出式样式一样
MIBlurPopup 使您可以创建背景模糊的弹出窗口
PopMenu PopMenu是受新浪微博/网易应用启发的流行动画菜单
Popover 一个像Facebook应用程序一样的气球库。它写得很快
MMPopupView 弹出框组件应该是绝大多数应用都少不了的(只有极少数精心设计的APP会用不到) 当然我们的APP也不例外 之前我们APP的弹出框组件是我用pop写的 可是后来发现与系统原生动画有些冲突(pop内部用到了CATransaction 导致跟系统动画同时发生时会有问题) 所以上周花了大半天时间重写了一下MMPopupView这个组件
PopoverView PopoverView一个用CoreGraphics编写的iPhone / iPad的简单UIView弹出控件

动画View

回到顶部 描述 备注
expanding-collection 一个动画材质设计UI卡监视/弹出控制器. iOS library made by @Ramotion - swift-ui-animation-components-and-libraries
circle-menu CircleMenu是一个简单而优雅的UI菜单,具有圆形布局和材质设计动画. Swift UI library made by @Ramotion - swift-ui-animation-components-and-libraries
animated-tab-bar 一个Swift UI模块库,用于向iOS标签栏项和图标添加动画. iOS library made by @Ramotion - swift-ui-animation-components-and-libraries
preview-transition PreviewTransition是具有动画过渡的简单预览库UI控制器. Swift UI library made by @Ramotion - swift-ui-animation-components-and-libraries
reel-search 🔍RAMReel是一个UI控制器,允许您从列表中选择选项. Swift UI library made by @Ramotion - swift-ui-animation-components-and-libraries
paper-onboarding PaperOnboarding是一种材质设计UI滑块. Swift UI library by @Ramotion - swift-ui-animation-components-and-libraries
navigation-stack 一个堆栈模型的UI导航控制器. Swift UI library made by @Ramotion - swift-ui-animation-components-and-libraries
paper-switch 🎚RAMPaperSwitch是一个Swift材质设计UI模块,在打开开关时会在父视图上绘画. iOS library by @Ramotion - swift-ui-animation-components-and-libraries
folding-cell 📃FoldingCell是使用@Ramotion制作的动画的扩展内容单元. iOS library by @Ramotion - swift-ui-animation-components-and-libraries
adaptive-tab-bar AdaptiveController是一个“渐进缩减” Swift UI模块,用于向本机或自定义iOS UI元素添加自定义状态. Swift UI component by @Ramotion - swift-ui-animation-components-and-libraries
Magnetic 一种可自定义的气泡选择器,类似于Apple Music类型的选择
DeepDiff DeepDiff通过编辑步骤告诉2个集合之间的差异以及所做的更改。它还支持Texture,请参见Texture示例;阅读更多使用diff框架在Swift中更新UICollectionView数据的更好方法
Canvas 动画View组件
TBIconTransitionKit 图标过渡组件,可从一种形状平滑地转换为另一种形状
DMHeartFlyAnimation 仿映客,花椒等直播APP点赞动画
LNBRippleEffect 创建带有波纹动画的类似Tinder的按钮
ViewAnimator 一个用于轻松构建复杂的iOS UIView动画的库
LoginCritter 一个有意思的登录界面(动物的脸部表情会根据光标位置移动)
QQBubbleView 利用三阶贝塞尔曲线模仿QQ空间直播页面右下角的礼物冒泡特效
KYGooeyMenu 一个不错的粘稠效果菜单
BCGenieEffect iOS应用程序内的OSX风格精灵效果
SXWaveAnimate 实现非常美观的灌水动画
CoreLock 高仿支付宝解锁
MMTweenAnimation POP(来自facebook)自定义动画的扩展。受tweaner的启发,MMTweanerAnimation 在使用POP时提供10种类型的自定义动画
RBBAnimation RBBAnimation是的子类,CAKeyframeAnimation它允许您使用块声明动画,而不用写出所有单独的关键帧
Shimmer facebook的闪光是向应用程序中任何视图添加闪光效果的简便方法。用作不显眼的加载指示器很有用
BAFluidView UIView模拟运动中的流体的2D视图
pop 一个可扩展的iOS和MacOS动画库,对于基于物理的交互非常有用
AGGeometryKit-POP 使用POP将AGGeometryKit与POP桥接,可实现惊人的动态效果和动画效果
Spring 一个用于简化Swift中的动画的库
KYWaterWaveView 实现波浪正弦动画并带有小鱼跳跃溅起水花
15DaysofAnimationsinSwift 一个学习动画的项目,受Sam Lu 的Swift100 DaysAllen Wang 的Swift30 Days项目的启发
Advance 适用于iOS,tvOS和macOS的动画库,该库使用基于物理的动画(包括弹簧)
Motion 这个库用于为iOS创建漂亮的动画和过渡 官网
IBAnimatable 使用IBAnimatable在Interface Builder中为可用于App Store的应用程序设计和原型定制UI,交互,导航,过渡和动画

转场动画

回到顶部 描述 备注
FloatingPanel 适用于 iOS 应用程序(如Apple Maps)的干净轻巧的浮动面板UI
VCTransitionsLibrary iOS7动画控制器和交互控制器的集合,提供翻转,折叠和各种其他过渡
BubbleTransition 一个自定义的模态过渡,用于呈现和消除具有扩展气泡效果的控制器
Hero 用于构建iOS视图控制器过渡的库。它在UIKit繁琐的过渡API之上提供了一个声明性层-使自定义过渡对于开发人员而言是一项轻松的任务 博客
StarWars.iOS 该组件实现了过渡动画,以将视图控制器粉碎成小块 官网博客
DeckTransition 一个类似于Apple Music播放卡片的过渡效果
PinterestSwift Pinterest展示了如何view过渡效果
WXSTransition 🍎界面转场动画集
TKSubmitTransition 加载动画和过渡动画的动画UIButton
Material 一个用于创建漂亮应用程序的UI/UX框架。利用Motion专用于动画和过渡的库 官网
CardAnimation 卡平移手势翻转动画

ImagePicker

回到顶部 描述 备注
ImagePicker 适用于iOS应用程序的多合一相机解决方案。它使您的用户可以从库中选择图像并同时拍照。作为开发人员,您可以立即获得所有用户交互的通知,并免费获得漂亮的UI,就这么简单 博客
TZImagePickerController 一个支持多选、选原图和视频的图片选择器,同时有预览、裁剪功能,支持iOS6+
MHVideoPhotoGallery 照片和视频播放器
Paparazzo 具有编辑功能的自定义iOS相机和照片选择器
DKImagePickerController 适用于iOS的Image Picker Controller
ZLPhotoBrowser 方便易用的相册多选框架,支持预览/相册内拍照及录视频、拖拽/滑动选择,3DTouch预览,编辑裁剪图片/视频,导出视频(可添加水印,粒子特效,视频转码);支持多语言国际化(中文简/繁,英语,日语,可手动切换);在线下载iCloud端图片;支持预览网络及本地图片/视频
RSKImageCropper 适用于iOS的图像裁剪器/照片裁剪器
BSImagePicker 适用于iOS的多图像选择器
ALCameraViewController 具有自定义图像选择器和图像裁剪功能的相机视图控制器
Toucan Toucan是一个Swift库,提供了一个干净,快速的API用于处理图像。它极大地简化了图像的生成,支持调整图像的大小,裁剪和样式化
MWPhotoBrowser 一个简单的iOS照片和视频浏览器,具有网格视图,标题和选择 官网
YBImageBrowser iOS image browser / iOS 图片浏览器 (支持视频)
ImagePickerSheetController ImagePickerSheetController是在iMessage中复制自定义照片操作表的组件。它与UIAlertController非常相似,它使使用变得简洁明了。 ⚠️您还可以在这里找到此库的iOS 10版本⚠️ 官网
TOCropViewController 用于裁剪UIImage对象的各个部分以及执行基本旋转。它非常适合编辑个人资料图片或在线共享照片的一部分 博客
PeekPop Peek and Pop是iPhone 6S和6S +引入的一项出色的iOS新功能,可让您使用3D触摸轻松预览内容。可悲的是,几乎60%的iOS用户使用的是旧设备。PeekPop是一个Swift框架,为Peek和Pop带来了向后兼容性
CocoaPicker 仿QQ图片选择器
PixPic PixPic照片编辑应用程序
ZYCornerRadius 使UIImageView的cornerRadius没有Offscreen-Rendered的类别,可以提高效率
HYBImageCliped 开源高效处理圆角的扩展,包括UIImageView、UIView、UIButton、UIImage的扩展API,可根据图片颜色生成图片带任意圆角,可给UIButton根据不同状态处理图片

RefreshControl

回到顶部 描述 备注
RCTRefreshControl 下拉刷新控件
BreakOutToRefresh 加载时播放BreakOut-使用SpriteKit进行可播放拉动以刷新视图
pull-to-refresh ESPullToRefresh是一个非常易于开发者使用的下拉刷新和加载更多组件
MJRefresh MJ.一种简单的使用立即刷新的方法
PullToRefresh 一个下拉刷新控件 官网
PullToBounce 动画的UIScrollView“拉动刷新”库
ODRefreshControl 下拉菜单以刷新控件,例如Apple的iOS6 Mail App中的控件
DGElasticPullToRefresh 弹性拉动可刷新Swift中开发的组件
GearRefreshControl UIRefreshControl的自定义动画。受此运球镜头本教程的启发

TableView & CollectionView

回到顶部 描述 备注
CollectionViewClassifyMenu CollectionView做的两级菜单,可以折叠第二级菜单
StickyCollectionView UICollectionView布局,用于显示重叠的单元格.Swift版
DifferenceKit 快速,灵活的O(n)差异算法框架,用于Swift收集 博客
CollectionViewSlantedLayout 显示倾斜单元格的CollectionView布局 官网
SwipeCellKit 基于Mail.app的可滑动UITableViewCell/UICollectionViewCell,在Swift中实现 官网
AnimatedCollectionViewLayout 一个UICollectionViewLayout子类,可在不影响您现有代码的情况下向UICollectionView添加自定义过渡/动画
IGListKit 一个UICollectionView 用于构建快速灵活列表的数据驱动框架 文档
LxGridView 通过继承UICollectionView模仿Apple iOS系统桌面图标的排列和交互!
CHTCollectionViewWaterfallLayout UICollectionView的瀑布(即类似Pinterest的)布局。它还与PSTCollectionView兼容
LazyScrollView iOS 高性能异构滚动视图构建方案
Eureka 优雅的iOS表单生成器。由XMARTLABS精心编写,是XLForm的Swift版本 官网
MGSwipeTableCell 易于使用的UITableViewCell子类,可显示具有各种转换的可滑动按钮
Koloda KolodaView是一个旨在简化Tinder类卡在iOS上的实现的类。它添加了方便的功能,例如用于动态加载视图的UITableView样式的dataSource / delegate接口,以及有效的视图加载和卸载 博客
Owl 一个声明式类型安全框架,用于使用UITableViews和UICollectionViews构建快速灵活的列表 博客

组件

回到顶部 描述 备注
periphery 在Swift项目中识别未使用代码的工具
Localize Localize是一个很小的运行脚本,它可以使您的Localizable.strings文件保持干净,并在出现可疑内容时发出警告。
SwiftGen SwiftGen是一种为项目资源(例如图像,本地化字符串等)自动生成Swift代码的工具,以使其具有类型安全性
PhoneNumberKit 一个完全由Swift 5.0制作的轻量级iOS库,用于解析、格式化和验证国际电话号码
M13OrderedDictionary NSArray和NSDictionary之间的交叉。它包含对象和键的有序列表
OrderedDictionary OC中有序字典数据结构
OrderedDictionary Swift中有序字典数据结构的轻量级实现
git-remote-dropbox Git和Dropbox之间的透明桥梁-将Dropbox(共享)文件夹用作Git远程! 🎁
lumen 基于屏幕内容的魔术自动亮度💡
KVOController 键值观察是用于在模型-视图-控制器应用程序中的各层之间进行通信的一种特别有用的技术
FLEX 适用于iOS的应用内调试和探索工具
ZipArchive ZipArchive是一个简单的实用程序类,用于在iOS,macOS和tvOS上压缩和解压缩文件
Parse-SDK-iOS-OSX 一个,可让您从iOS或macOS应用访问强大的Parse Server后端
OpenSSL-for-iPhone 用于为iOS设备编译OpenSSL的脚本 官网
facebook-swift-sdk 将您的iOS应用程序与Swift集成到Facebook平台中
nimbus Nimbus是一个iOS框架,其功能集的增长仅与其文档一样快
BlocksKit 您一直希望拥有的Objective-C块实用程序
peertalk PeerTalk是一个iOS和Mac Cocoa库,用于通过USB进行通信
RandomKit 一个Swift框架,可简化随机数据的生成 博客
LinkMap 检查每个类占用空间大小工具
WeChatPlugin-MacOS 一款功能强大的macOS版微信小助手
WeChatPlugin-iOS 微信小助手-iOS版
DoraemonKit 一款功能齐全的客户端( iOS 、Android、微信小程序 )研发助手
app-host 一个轻量级的包托管网站,app-host 主要用于 iOS 和 Android 的包管理,作用类似于fir.im
fabu.love 类似于fir.im/蒲公英类似的一个平台.可以自己部署
intranet_app_manager 本项目使用 Spring Boot 开发的类似蒲公英和fir的企业内网 APP 分发平台,解决下载限制,实名认证等繁琐过程
coobjc coobjc为Objective-C和Swift提供协程支持。我们添加了一个等待方法,生成器和参与者模型,例如C#,Javascript和Kotlin。为了方便起见,我们在cokit框架中为某些Foundation和UIKit API添加了协程类别,例如NSFileManager,JSON,NSData,UIImage等。我们还在coobjc中添加了元组支持
Repeat 使用GCD制作的Swift,Debouncer和Throttler的现代计时器(替代NSTimer)
SwiftDate 在Swift中解析,验证,操作和显示日期,时区和时区
Hydra 轻量级功能齐全的Promises,Async和Await库
SwiftRichString 优雅,简单,快捷的方式来创建属性字符串
SwiftLocation 高效/便捷的GPS跟踪,反向地理编码,区域监控自动完成,适用于iOS的信标
weui WeUI 为微信 Web 服务量身设计 官网
SwiftSoup 纯Swift HTML解析器,具有DOM,CSS和jquery的优点(支持Linux,iOS,Mac,tvOS,watchOS) 官网
twitter-text Twitter文字库
JLRoutes 适用于iOS的URL路由库,带有基于块的简单API
twitter-kit-ios TwitterKit是一个本地SDK,用于在移动应用程序中包含Twitter内容。Twitter工具包旨在使与Twitter的交互无缝且高效
Swifter 🐦用Swift编写的iOS和OS X的Twitter框架
swift-corelibs-libdispatch libdispatch项目(又名Grand Central Dispatch),用于多核硬件上的并发性 官网
swift-corelibs-foundation 基础项目,提供核心实用程序,国际化和操作系统独立性 官网
R.swift 在Swift项目中获得强大的类型化,自动完成的资源,例如图像,字体和序列
puppeteer Puppeteer是一个Node库,它提供了高级API来通过DevTools协议控制Chrome或Chromium 。Puppeteer 默认情况下无头运行,但可以配置为运行完整(无头)的Chrome或Chromium 官网
libui C语言中的简单且可移植(但不灵活)的GUI库,使用其支持的每个平台的本机GUI技术
mapbox-navigation-ios iOS上Swift中的逐行导航逻辑和UI 官网
fishhook 它可以在模拟器和设备上的iOS上运行的Mach-O二进制文件中动态重新绑定符
omi 前端跨框架跨平台框架,基于 Web Components 并支持 IE8+(omio),小程序(omi-kbone) 和 任意前端框架集成 官网
rap2-delos 阿里妈妈前端团队出品的开源接口管理工具RAP第二代 官网
TextAttributes TextAttributes使编写属性字符串变得容易
knockout Knockout是JavaScript MVVM(MVC的现代变体)库,它使使用JavaScript和HTML创建丰富的,类似于桌面的用户界面更加容易。它使用观察者使您的UI自动与基础数据模型保持同步,并具有一组功能强大且可扩展的声明性绑定,以实现高效的开发 官网
LPDMvvmRouterKit 适用于iOS的优雅路由器套件 官网
cachecloud 搜狐视频(sohu tv)Redis私有云平台 官网
AGGeometryKit CALayer(分别控制每个角点),CGGeometry函数,UIView / CALayer属性和其他宝贵工具的四边形
AliOS-Things AliOS Things发布于2017年杭州云栖大会, 是 AliOS 家族旗下的、面向IoT领域的、高可伸缩的物联网操作系统
SwiftyTimer NSTimer的Swifty API 文档
FontAwesomeKit iOS的图标字体库。目前支持Font-Awesome,Foundation图标,Zocial和ionicons
mpush MPush开源实时消息推送系统 官网
RxSwift Swift中的响应式编程
ReactiveCocoa Swift中的响应式编程
LiteOS Huawei LiteOS是华为面向物联网领域开发的一个基于实时内核的轻量级操作系统 官网
Hue 🎨色相是您永远需要的多功能着色工具
WechatKit 一种快速实现微信第三方登录的框架 文档
Hodor Hodor 是一套可让你的应用快速支持本地化的解决方案, 允许你在应用内直接更改应用语言而无需退出应用, 类似微信
Guide-to-Swift-Strings-Sample-Code 该存储库包含《飞行学校Swift字符串指南》中使用的示例代码
Unicoder4Mac Swift实现,Mac端字符串编码、解码小工具 官网
BabyBluetooth 一个非常容易使用的蓝牙库,适用于ios和os
PromiseKit Promises简化了异步编程,使您可以腾出时间专注于更重要的事情。它们易于学习,易于掌握,并且代码更清晰,可读性更好
Permission 权限公开了一个统一的API,可以在iOS上请求权限
PermissionScope 智能iOS权限UI和统一的API
Pastel 🎨像Instagram这样的渐变动画效果;🎨自定义渐变色
aws-sdk-ruby 官方的适用于Ruby的AWS开发工具包
Knuff Apple推送通知服务(APN)的调试应用程序
Async Swift中的语法糖用于Grand Central Dispatch中的异步调度
Texture 流畅的iOS应用程序异步用户界面,了解AsyncDisplayKit
ReactiveSwift 响应式编程
DeviceKit DeviceKit是UIDevice的值类型替换
SwiftKotlin 将Swift代码转换为Kotlin的工具
SocialSDK iOS实现新浪、微信、QQ登录、分享功能,Share,ShareSDK,高仿友盟SocialSDK UI 实现,可自定义UI实现
SwiftJavaScriptCore Swift使用JavaScriptCore与JS进行交互 博客
IQKeyboardManager 无代码插入式通用库可防止键盘滑落并覆盖UITextField / UITextView。无需编写任何代码,也不需要任何设置,甚至更多
DAKeyboardControl DAKeyboardControl仅需一行代码即可向任何视图添加键盘识别功能和滚动关闭功能
wax alibaba.可让您使用Lua编写本机iPhone应用程序
openshare 不用官方SDK,利用社交软件移动客户端(微信/QQ/微博/人人/支付宝)分享/登录/支付 官网
warp-ctc 百度Warp-CTC是一个可以应用在CPU和GPU上高效并行的CTC代码库 (library) 介绍 CTCConnectionist Temporal Classification作为一个损失函数,用于在序列数据上进行监督式学习,不需要对齐输入数据及标签
WebViewJavascriptBridge 一个iOS / OSX桥,用于在WKWebViews,UIWebViews和WebViews中的Obj-C和JavaScript之间发送消息 官网
WinObjC 适用于Windows的Objective-C
homebrew-core 🍻macOS缺少的软件包管理器 官网
webkit WebKit是一个跨平台的Web浏览器引擎。在iOS和macOS上,它支持Safari,Mail,iBooks和许多其他应用程序 官网
swift-algorithm-club Swift算法俱乐部
swiftenv Swift版本管理器,允许您轻松安装并在多个版本的Swift之间切换 官网
SwiftTask Promise + progress + pause + cancel + retry for Swift.
Timepiece Swift中直观的日期处理
Nimble Swift和Objective-C的Matcher框架。灵感来自Cedar
ZFDownload 断点下载,支持后台下载,再次打开程序、异常退出记录下载进度
go Go编程语言 官网
swift Swift编程语言 官网
swift-evolution Swift语言所有提案 官网
swift-package-manager Swift编程语言的软件包管理器
certbot Certbot是EFF的工具,可从“加密”获取证书,并(可选)在服务器上自动启用HTTPS。它也可以充当使用ACME协议的任何其他CA的客户端
MonkeyKing MonkeyKing可以帮助您将消息发布到中文社交网络
SwifterSwift 便捷的500多种Swift扩展集合,可提高我们的开发效率 官网
yoga facebook的实现Flexbox的跨平台布局引擎 官网
infer Java,C,C ++和Objective-C的静态分析器 官网
curl 命令行工具和库,用于使用URL语法传输数据,支持HTTP, HTTPS, FTP, FTPS, GOPHER, TFTP, SCP, SFTP, SMB, TELNET, DICT, LDAP, LDAPS, FILE, IMAP, SMTP, POP3, RTSP and RTMP. 官网
Bolts-Swift Bolts是一组低级库,旨在简化开发移动应用程序。Bolts是由Parse和Facebook设计的
appledoc Objective-C代码Apple样式文档集生成器 官网
jazzy 一个命令行实用程序,可为Swift或Objective-C生成文档 官网
linux Linux内核源代码树
rvm Ruby环境管理器 RVM
openssl TLS / SSL和加密库 官网
ruby Ruby编程语言[镜像] 官网
BeeHive BeeHivealibaba开源的用于iOS的App模块化编程的框架实现方案,吸收了Spring框架Service的理念来实现模块间的API耦合
ReSwift Swift中的单向数据流 官网
ios-snapshot-test-case 适用于iOS的快照视图单元测试;以前为FBSnapshotTestCase
ocmock OCMock是模拟对象的Objective-C实现 官网
chisel Chisel是LLDB命令的集合,可帮助调试iOS应用
idb idb是用于自动化iOS模拟器和设备的灵活命令行界面
glm OpenGL Mathematics(GLM)是基于OpenGL Shading Language(GLSL)规范的图形软件的仅头C ++数学库
GitUp 快速,安全,无头痛地工作。您一生都想念的Git界面终于来了
SwiftMoment 一时间和日历处理库的iOS 9+,MACOS 10.11+,tvOS 9+,watchOS 2+ 官网
Surge 一个使用Accelerate框架的Swift库,为矩阵数学,数字信号处理和图像处理提供高性能的功能
PostalCodeValidator 支持200多个地区的邮政编码的验证器
google-api-objectivec-client-for-rest 该库由Google编写,是用于访问JSON API的灵活高效的Objective-C框架
docker-ipsec-vpn-server 使用这个Docker镜像快速搭建IPsec VPN服务器。支持IPsec/L2TPCisco IPsec协议
setup-ipsec-vpn 在Ubuntu,Debian和CentOS上使用IPsec / L2TP和Cisco IPsec来构建自己的IPsec VPN服务器的脚本
facebook-ios-sdk 用于将Facebook平台与iOS和tvOS应用程序集成
Apollo-11 阿波罗11号制导计算机(AGC)中指令模块(Comanche055)和登月模块(Luminary099)原始代码。由虚拟AGCMIT科学博物馆的伙计们完成电子化。本仓库存在的目的是存储阿波罗11号原始代码
BluetoothKit 蓝牙套件.使用BLE在iOS / OSX设备之间轻松通信
ExSwift 一组用于标准类型和类的Swift扩展
CryptoSwift Swift编写的加密组件
IDZSwiftCommonCrypto Swift编写的加密库
lantern VPN组件
Quick Quick是Swift和OC的行为驱动开发框架。受RSpecSpectaGinkgo启发
CareKit CareKit™是一个开放源代码软件框架,用于创建可帮助人们更好地理解和管理其健康的应用程序
github-changelog-generator 从GitHub上的标签,问题,标签和拉取请求自动生成更改日志
Chameleon Swift和Objective-C的颜色框架(渐变颜色,十六进制代码支持,图像颜色等等)
JHChainableAnimations 在Objective-C和Swift中易于阅读和编写可链接动画
DKChainableAnimationKit 使用DSL可以在Swift上的iOS上轻松制作动画,该项目受到JHChainableAnimations的极大启发
TPKeyboardAvoiding 这是一个通用的嵌入式解决方案,用于将文本字段移出iOS中的键盘 博客
TYDownloadManager 下载文件管理器包装了NSURLSessionDataTask和NSURLSessionDownloadTask,提供了进度更新和状态更改
Bolts-ObjC Bolts是一组低级库,旨在简化开发移动应用程序
Dollar Dollar是一个Swift库,可提供有用的功能编程辅助方法,而无需扩展任何内置对象。它类似于Java中的Lo-DashUnderscore.js
VVDocumenter-Xcode Xcode插件,可帮助您为Objective-C和Swift轻松编写文档注释
gulps Gulps是适用于iOS和Apple Watch的开源应用程序,可让您跟踪每日的用水量
IntentKit 在iOS应用中处理第三方URL方案的更简便方法 官网
iOS-WebView-JavaScript iOS UIWebView,WKWebView与html5 JavaScript的深度交互,iOS和安卓同时与html5 JavaScript的深度交互
ShareKit 提供所有iPhone和iPad应用程序的共享功能
PushMeBaby 您可以在iOS推送通知开发期间使用此应用,以从Mac推送设备上的通知
SmartPush SmartPush,一款iOS苹果远程推送测试程序,Mac OS下的APNS工具APP,iOS Push Notification Debug App
iHasApp iHasApp iOS框架允许您检测用户设备上已安装的应用程序
cloc cloc计算许多编程语言中源代码的空行,注释行和物理行
ex-baiduyunpan 百度云盘企业版解除大文件限制,批量复制链接
FileBrowser 使用Swift编写的Finder风格的iOS文件浏览器
wechaty Wechaty是适用于微信个人帐户的Bot SDK ,可以帮助您使用6行javascript创建一个机器人,并具有包括Linux,Windows,MacOSDocker在内的跨平台支持

WebImage

回到顶部 描述 备注
YYWebImage 一个异步图像加载框架(YYKit的组件
LKImageKit 一个高性能的图片框架,包括了图片控件,图片下载、内存缓存、磁盘缓存、图片解码、图片处理等一系列能力
SDWebImage 具有缓存支持的异步图像下载程序,作为UIImageView类别 官网
Kingfisher 用于从网络下载和缓存图像。它为您提供了使用纯Swift方法在​​下一个应用程序中处理远程图像的机会
FastImageCache 快速图像缓存是一种高效,持久且最重要的快速方式,用于在iOS应用程序中存储和检索图像
NSGIF 🔮iOS库,用于将视频转换为GIF动画
YYImage 功能强大的iOS图像框架
libpng 可移植网络图形支持,官方libpng存储库 官网
APNGKit 高性能和令人愉悦的方式,可在iOS中使用APNG格式播放
ImageScout Swift版fastimage。支持PNG,GIF和JPEG
ImageCompress-iOS 基于ImageIO支持动静态的图片压缩库
ImageOptim 用于无损图像优化工具的GUI
Nuke 强大的图像加载和缓存系统 官网
AlamofireImage AlamofireImage是Alamofire的图像组件库
FLAnimatedImage 适用于iOS的高性能动画GIF引擎
HanekeSwift 用Swift编写的iOS轻量级通用缓存,对图像特别钟爱
apng-canvas 在画布上执行APNG
AssetCatalogTinkerer 一个可让您打开.car文件并浏览/提取其图像的应用程序

JSON / XML & Model

回到顶部 描述 备注
JSONKit 一个非常高性能的Objective-C JSON库
KakaJSON Swift版MJExtension
SwiftyJSON SwiftyJSON使您可以轻松地在Swift中处理JSON数据
jansson Jansson是一个C库,用于编码,解码和处理JSON数据
jsonmodel JSONModel允许快速创建智能数据模型。您可以在iOS,macOS,watchOS和tvOS应用程序中使用它。对模型类和JSON输入的自动内省大大减少了您必须编写的代码量
APIJSON APIJSON是一种专为API而生的 JSON网络传输协议 以及 基于这套协议实现的ORM库 官网
fastjson Java的快速JSON解析器/生成器 文档
rapidjson 具有SAX / DOM样式API的C ++的快速JSON解析器/生成器 官网
HandyJSON alibaba的一个用于Swift语言中的JSON序列化/反序列化库
JASONETTE-iOS 从服务器获取JSON,并实时自动构建以下本地应用程序
Argo Swift的JSON解析库 官网
MJExtension JSON和模型之间的快速,便捷且非侵入式的转换框架。您的模型类不需要扩展任何基类。您无需修改​​任何模型文件
YYModel 适用于iOS/OSX的高性能模型框架,它是YYKit的组件
Mantle Mantle使为Cocoa或Cocoa Touch应用程序编写简单的模型层变得容易
ObjectMapper ObjectMapper是用Swift编写的框架,可让您轻松地将模型对象(类和结构)与JSON相互转换
AlamofireObjectMapper Alamofire的扩展,可使用ObjectMapper自动将JSON响应数据转换为快速对象
SwiftAI SwiftAI,聪明地编写Swift代码。SwiftAI现在可以从JSON生成Model类。支持Codable和HandyJSON
KissXML 替代Cocoa的NSXML类集群。基于libxml。适用于iOS
Ji Swift的XML / HTML解析器
XMLReader 基于NSXMLParser的Objective-C XML阅读器

AutoLayout

回到顶部 描述 备注
Neon 强大的Swift程序化UI布局框架
masonry 🏩级联网格布局插件
SDAutoLayout 一行代码实现自动布局。支持单元和Tableview高度自适应,Label和ScrollView内容自适应,致力于做最简单易用的AutoLayout库。autoLayout的最简单方法。基于运行时
PureLayout iOS和OS X Auto Layout的终极API-极其简单,功能强大。与Objective-C和Swift兼容
Stevia Auto Layout API
Cartography 用于Swift的声明式自动布局DSL 📱📐
SnapKit 适用于iOS和OS X的Swift自动布局DSL 官网
AutoLayout 一个自动布局组件

缓存

回到顶部 描述 备注
YYCache 适用于iOS的高性能缓存框架。它是YYKit的组件
TMCache 适用于iOS和OS X的快速并行对象缓存(不再维护)
STMURLCache iOS预加载Web页面方案
MMKV 基于 mmap 内存映射的 key-value 组件,底层序列化/反序列化使用 protobuf 实现,性能高,稳定性强。从 2015 年中至今在微信上使用,其性能和稳定性经过了时间的验证
keychain-swift 辅助功能,用于在iOS,macOS,tvOS和WatchOS的钥匙串中存储文本
KeychainAccess 适用于iOS,watchOS,tvOS和macOS的Keychain的简单Swift包装器
SwiftKeychainWrapper 一个简单的iOS钥匙串包装器,可让您以类似于“用户默认设置”的方式使用它

Color

回到顶部 描述 备注
Colours 一组漂亮的预定义颜色和一组颜色方法,使您的iOS / OSX开发工作更加轻松
UIColor-Hex-Swift 使用RGBA十六进制字符串创建颜色的便捷方法
DynamicColor 可以在Swift和SwiftUI中轻松操纵颜色 博客
UIImageColors 适用于UIImage和的iTunes样式的颜色提取器NSImage。它获取最主要和最突出的颜色

应用内充值

回到顶部 描述 备注
SwiftyStoreKit SwiftyStoreKit是适用于iOS 8.0 +,tvOS 9.0+和macOS 10.10+的轻量级In App Purchases框架
MKStoreKit 这是MKStoreKit的6.1版。仅适用于iOS 8+。MKStoreKit 6是一个完整的改进,与以前的MKStoreKit版本不兼容。但是,重构应该相当简单
CargoBay StoreKit是进行应用内购买的Apple框架。很好,但是边缘有些粗糙
IAPHelper 苹果在应用购买中的IAP助手。它使用ARC和块来简化使用
RMStore 适用于应用内购买的轻量级iOS库
APKit IAP组件
FLPayManager 项目中支付一般都有支付宝支付以及微信支付,此工具类就是统一管理支付宝和微信支付,自动根据传参进行跳转不同的支付方式

数据存储

回到顶部 描述 备注
wcdb 腾讯开源的一个高效、完整、易用的移动数据库框架,基于SQLCipher,支持iOS, macOS和Android
fmdb 这是一个围绕SQLite的Objective-C包装器
GRDB.swift 用于SQLite数据库的工具包,重点是应用程序开发 官网
firebase-ios-sdk 该存储库包含Firebase iOS SDK源的子集 官网
Valet Valet使您可以安全地将数据存储在iOS,tvOS,watchOS或macOS钥匙串中,而无需了解钥匙串的工作原理。这简单。我们承诺
realm-cocoa Realm是一个移动数据库:替代了Core Data&SQLite 官网
rocksdb facebook提供快速可存储的可嵌入(闪存和RAM存储)持久键值存储的库 官网
presto 用于大数据的Presto分布式SQL查询引擎 官网
druid 阿里巴巴数据库事业部出品,为监控而生的数据库连接池 wiki
pouch alibaba的高效的企业级容器引擎 官网
Disk 一个功能强大且简单的文件管理库,考虑了Apple的iOS数据存储指南。磁盘使用CodableSwift 4中引入的新协议来发挥其最大的优势,它使您能够持久保存结构,而不必担心编码/解码。磁盘还可以帮助您以最少的一行代码将图像和其他数据类型保存到磁盘
CoreStore 一个对CoreData的包装,提供了数据安全的特性,CoreStore现在是Swift Source Compatibility项目的一部分
SQLite3上的类型安全的Swift语言层;SQLite.swift提供了对SQL语句语法和意图的编译时置信度
GYDataCenter 建立在FMDB之上。它提供了面向对象的接口,同时仍然具有使用原始SQL的灵活性
SugarRecord SugarRecord是一个持久性包装器,旨在以更简单的方式使用诸如CoreData之类的持久性解决方案
FileKit 一个Swift框架,可用于简单且富有表现力的文件管理 文档
WordPress-iOS 适用于iOS的WordPress-官方存储库 官网
wire-ios Wire移动应用程序具有一个架构层,我们称为同步引擎。客户端层处理移动应用程序中显示的所有数据。它使用后端处理网络通信和身份验证,推送通知,数据本地缓存,客户端业务逻辑,使用音频视频库进行信号传输,加密和解密(使用较低级别的加密库)以及其他零碎的内容
osquery 一个由SQL驱动的操作系统检测,监视和分析框架。适用于Linux,macOS,Windows和FreeBSD 官网
YapDatabase YapDatabase是一个集合/键/值存储,还有更多。它在sqlite之上构建,面向Swift和Objective-C开发人员,目标是macOS,iOS,tvOS和watchOS
MagicalRecord 超级棒极了!轻松获取核心数据!该项目已停止维护,已由Core Data本身取代
RestKit RestKit是一个现代的Objective-C框架,用于在iOS和Mac OS X上实现RESTful Web服务客户端。它提供了一个功能强大的对象映射引擎,该引擎与Core Data无缝集成,并提供了一组简单的网络原语来映射建立在顶部的HTTP请求和响应。的AFNetworking。它具有一组经过精心设计的优雅的API,这些API使访问和建模RESTful资源感到不可思议
SwiftyUserDefaults SwiftyUserDefaults通过将富有表现力的Swifty API与静态类型的优点相结合,使用户默认值易于使用。在一个位置定义键,轻松使用值类型,并获得额外的安全性和免费的便捷编译时检查

音视频

回到顶部 描述 备注
owt-client-native Open WebRTC Toolkit实时视频分析系统
RecordMyScreen 即使在未越狱的iPhone上也要记录显示内容
openmeeting2 openmeeting2视频会议,仿QQ群视频,实现多人视频,多人语音,文字聊天,表情,共享PPT功能,自由发言,主持人控制发言,按F2发言三种语音模式 ,客户端使用vs2010+qt4.85开发,服务器使用php+go语言,数据库采用mysql 演示系统所有密码都是123456,演示用户 8001~8010 客户端下载地址 服务器下载地址 ,安装包压缩文件内有安装说明书
Bull-Live-Encoder 公牛直播编码器 AND(srs-ble)
openkickflip-ios-sdk 这是最初的Kickflip开源项目和商业平台的衍生产品
kickflip-python Kickflip Python库和命令行客户端
facepp-ios-sdk Fce ++相关API接口,更新功能:银行卡识别,车牌识别,照片美化
AudioStreamer Mac OS X和iPhone的流音频播放器
LiveSDK-for-iOS Live SDK已被OneDrive API和iOS的OneDrive SDK取代。所有新项目都应使用OneDrive API而不是Live SDK与OneDrive集成
iOSHardwareDecoder 这是iOS硬解码H.264视频的例子
eleVR-Web-Player Oculus上用于360视频的Web播放器
AMSmoothAlert 很酷的AlertView
ALMoviePlayerController MPMoviePlayerController的直接替代品
IjkVRPlayer 此示例展示了基于ijkplayer实现VR视频播放器的简单方法
Video-Edit 视频剪辑:添加水印,裁剪,合并,添加背景音乐
BeautifyFaceAndDetection 使用GPUImage实现人脸美白和人脸识别(磨皮,人脸检测)
CLiveVideo iOS端librtmp+h264+aac实现的推流demo
GotyeLive 亲加全民直播 (GotyeLive) —— 互动视频技术整体解决方案
PerchBroadcast-iOS-SDK PerchBroadcast是用于直播视频的轻量级iOS SDK,旨在与django-broadcast结合使用。该SDK在Perch iOS应用中使用,并且我们尝试使其尽可能通用和模块化,以提供将来的灵活性
iOS-H.264-hareware-encode-and-decode 使用视频工具箱进行H.264编码
linjiaMusic 模仿天天动听音乐,数据也是抓的天天动听
novocaine iOS和Mac OS X上的无痛高性能音频
YLFaceuDemo 一个简单的类似Faceu贴纸效果的iOS演示
MiaowShow iOS视频直播项目
DFStreamDisplayKit 基于GPUImage和VideoCore的直播组件
GPUImageBeautifyFilter 基于GPUImage美颜滤镜GPUImageBeautifyFilter,GPUImageBeautyFilter
MD360Player4iOS 这是一个精简库,可为iOS渲染360度全景视频。VR播放器
Periscope-VideoViewController 带有Periscope快速倒带控制的视频视图控制器
obs-studio OBS Studio-免费和开源软件,用于实时流媒体和屏幕录制
OBS Open Broadcaster软件(不建议使用:请参见OBS Studio存储库)
pili-ios-camera-recorder PLRecorderKit 是为 pili.io 流媒体云服务提供的一套推送直播流 SDK, 旨在解决 iOS 端快速、轻松实现 iOS 设备利用摄像头直播接入,便于 pili.io 的开发者专注于产品业务本身,而不必在技术细节上花费不必要的时间
clappr-ios iOS的可扩展媒体播放器
KRVideoPlayer 类似Weico的播放器,支持竖屏模式下全屏播放
iOS-ffmpeg-player-iosvideokit-trial 基于FFmpeg的iOS播放器(名为VideoKit)是面向iOS和tvOS开发人员的功能强大的视频播放和流框架,并使用Objective-C语言进行编码。它支持播放本地和远程文件(mkv,divx,xvid,ogg,vorbis等),并支持流式传输流行的协议和格式(mms,http,rtsp,rtmp,rtp,mjpeg)
CardboardSDK-iOS Google的CardboardSDK的iOS端口(移动VR工具包)
MTAudioStreamer 基于DOUAudioStreamer设计的可断点加载,并且播放缓存与下载缓存逻辑处理节省流量的Demo
TheAmazingAudioEngine Cordially的Core Audio:针对iOS音频应用程序的复杂框架,因此无需构建
ESTMusicPlayer ESTMusicPlayer是基于DOUAudioStreamer开发的一个优雅简洁的音乐播放器
SwiftVideo 适用于Linux,macOS和iOS / iPadOS(甚至是tvOS)的视频流和处理框架 官网
VideoCore-Inactive VideoCore是一个专为音频和视频处理以及流图设计的项目
SCRecorder iOS摄像头引擎,具有类似于Vine的拍击功能,可进行录制,动画滤镜,慢动作,片段编辑
ffmpeg-avplayer-for-ios-tvos 一个小巧但功能强大的iOS和Apple TV OS影音播放器框架,基于FFmpeg库
FaceRecognitionSystem 基于opencv的人脸识别Demo
HandBrake 用于Linux,Mac和Windows的开源视频代码转换器 博客
SJMP3Player mp3播放器, 边下载边播放, 支持调速, 控制台操作
react-native-webrtc React Native的WebRTC模块 官网
video.js 开源HTML5和Flash视频播放器 官网
ROMPlayer AudioKit样本播放器(ROM播放器)-EXS24,声音字体,Wave播放器 官网
YUCIHighPassSkinSmoothing 使用CoreImage.framework实现高通滤镜
Vivid Apple的Core Image框架滤镜
iOS-CoreImage-Swift 滤镜库
hls.js hls.js是一个JavaScript库,可实现HTTP Live Streaming客户端。它依靠HTML5视频MediaSource扩展进行播放
SubtleVolume 一个音量指示器代替系统音量弹出窗口
JPVideoPlayer 该库提供在高速缓存支持的视频播放器UITableView的基础AVPlayer 博客
JSQSystemSoundPlayer 适用于iOS和OS X的可可系统声音服务的精美Obj-C包装器 官网
ZFPlayer 支持定制任何播放器SDK和控制层 博客
ARKit-Sampler ARKit的代码示例
iina 适用于macOS的现代视频播放器,基于mpv. 微博
mpv 命令行视频播放器 官网
Swift-MMP 使用 Swift 语言编写的 Material Design 风格的 iOS 流媒体音乐播放器,简称 MMP。基于 DOUAudioStreamer-Swift
360VR 这是一个小型的VR库,可以快速帮助你构建VR应用程序
NeteaseCloudMusic React Native 模仿网易云音乐手机客户端,兼容安卓和IOS两个平台 博客
SwiftyCam SwiftyCam是一个简单的Snapchat风格的iOS相机框架,可轻松捕获照片和视频
WebARonARKit 一个适用于iOS的实验性应用,可让开发人员使用网络技术创建增强现实(AR)体验。一个Android版本也已经推出 官网
SGPlayer 适用于iOS,macOS和tvOS的强大的媒体播放框架
Deep-Feature-Flow 视频实时识别
flv.js bilibili的HTML5 FLV播放器
apprtc-ios 基于WebRTC的本地iOS视频聊天应用 服务器官网
DOUAudioStreamer 豆瓣开源的基于Core Audio的流音频播放器
PandoraPlayer 一款基于iOS的轻量级音乐播放器,基于AudioKit 博客
GDLiveStreaming 实时音频和视频直播库
react-360 用于创建在您的Web浏览器中运行的交互式360体验的框架 官网
howler.js howler.js是现代网络的音频库。它默认为Web Audio API,而后退为HTML5 Audio。这使得在所有平台上使用JavaScript进行音频操作变得轻松可靠
DDDKit 可支持360个视频和图片。它被设计为通用3D库
avcodec 影音编码器/解码器/渲染器/播放器
moviepy MoviePy(完整文档)是一个用于视频编辑的Python库:剪切,串联,标题插入,视频合成(也称为非线性编辑),视频处理以及自定义效果的创建。有关使用示例,请参见图库
artoolkit5 ARToolKit v5.x
XJTV XJ直播是一款基于Swift3.0开发的直播平台,所有接口都是通过抓包工具获得,仅供学习和交流,不用于商业用途
SoundManager2 一个JavaScript声音API,支持MP3,MPEG4和HTML5音频+ RTMP,可提供可靠的跨浏览器/平台音频控制,最小为12 KB 博客
opencv 开源计算机视觉库 官网
cineio-broadcast-ios 这是cine.io Broadcast iOS SDK。该库允许您从iOS设备到支持RTMP或HLS流的任何其他设备(iOS,Android,Web)进行实时实时视频流
licode 基于WebRTC和云技术的开源通信平台 官网
MGMiaoBo 多视频直播模式,移动直播新体验,多人秀场更好玩
FLWebRTCDemo 基于webRTC的音视频通话,服务端采用开源项目SkyRTC,未实现stunserver和turnserver服务器,因此NAT环境下不可使用
lame-ios-build 一个构建lame库的脚本
muplayer 百度音乐播放内核(不再维护) 官网
openwebrtc-examples 示例应用程序展示了如何使用OpenWebRTC
DotGPUBeautyFilter GUPImage脸部美容滤镜
EasyPusher 免费组件:简单、高效、稳定、免费的一款标准RTSP/RTP协议直播推送库,支持将H.264/H.265/G.711/G.726/AAC等音视频数据推送到RTSP流媒体服务器(例如EasyDarwin)进行低延时直播或者视频通信,支持Windows、Linux、ARM、Android、iOS等平台,EasyPusher配套EasyDarwin流媒体服务器、EasyPlayer RTSP播放器适用于特殊行业的低延时应急指挥需求! Android, iOS
EasyDarwin 高性能开源RTSP流媒体服务器,基于go语言研发,维护和优化:RTSP推模式转发、RTSP拉模式转发、录像、检索、回放、关键帧缓存、秒开画面、RESTful接口、WEB后台管理、分布式负载均衡等 官网
srs 一个简单的流媒体直播集群 官网
ijkplayer 基于FFmpeg n3.4的Android/iOS视频播放器,带有MediaCodec,VideoToolbox支持
OpenFace 一种先进的工具,用于面部标志检测,头部姿势估计,面部动作单位识别和视线估计
vlc VLC是一种流行的自由和开源媒体播放器和多媒体引擎
openh264 OpenH264是一个编解码器库,支持H.264编码和解码。它适用于WebRTC等实时应用程序
CocoaSplit 流/录制您的桌面/网络摄像头以抽搐/拥有等
OpenEmu 🕹适用于macOS的复古视频游戏仿真 官网
WMPlayer AVPlayer的封装,支持pods,手势快进、快退,全面适配全面屏,同时支持网络和本地视频的播放
AudioKit 适用于iOS,macOS和tvOS的音频合成,处理和分析平台 官网
AWLive 简单的iOS推流代码,视频捕获,软编码(faac,x264),硬编码(aac,h264),横屏直播,美颜,flv编码,rtmp协议 博客
Surround360 Facebook的开源硬件和软件,用于捕获VR的立体3D 360视频。该回购包含硬件设计以及用于相机控制和渲染的软件
streamlink 用于从各种网站将流提取到您选择的视频播放器的CLI 官网
youtube-dl 命令行程序,用于从YouTube.com和其他视频网站下载视频 官网
JiaoZiVideoPlayer(old, new) 高度自定义的安卓视频框架
YTLiveStreaming YTLiveStreaming是一个框架,用于在带有Xcode 10的Swift 4.2中使用YouTube实时流API(YouTube数据API v3)在YouTube上创建实时广播和视频流
YUGPUImageHighPassSkinSmoothing 使用GPUImage实现高斯滤镜
BMPlayer 本项目是基于AVPlayer使用Swift封装的视频播放器,方便快速集成 官网
SGMediaKit SGMediaKit是一个以视频,音频播放为核心的媒体资源处理框架
AudioPlayer AudioPlayer是AVPlayer的语法和功能。它播放您的音频文件(本地和远程)
grumble 备用Mumble服务器
Swift-Radio-Pro Swift Radio是一款开源广播电台应用程序,具有强大而专业的功能
apprtc 基于WebRTC的视频聊天演示应用程序。该项目目前处于暂停状态,维护需求最少。开发人员指南
XCDYouTubeKit XCDYouTubeKit是适用于iOS,tvOS和macOS的YouTube视频播放器
gvr-ios-sdk 适用于iOS的Google VR SDK,有一个适用于iOS和Android NDK 的新开源Cardboard SDK,它提供了简化的API,改进的设备兼容性以及内置的查看器配置文件QR码扫描功能
openwebrtc 基于GStreamer的跨平台WebRTC客户端框架 官网
VRDemo-Swift VRDemo是用Swift3.0配合OpenGL ES实现的360度全景播放器,本Demo参考了HTY360PlayerSGPlayer的实现方式,并拆了一些功能类,简单的实现了播放器的大体功能
HTY360Player 开源iOS 360度全景视频播放器
openHEVC HEVC解码器 官网
FreeStreamer 适用于iOS和OS X的低内存占用的流式音频播放器 官网
HysteriaPlayer 有用的基本播放器功能
EZAudio 基于Core Audio的iOS和macOS音频可视化框架,对进行实时,低延迟音频处理和可视化的任何人都非常有用
SlateVideo360 iOS VR Player支持360度视频和Google Cardboard
TDAudioPlayer 一个用于播放来自HTTP或NSInputStream源的流的库。最初的动机来自于在MultiPeer Connectivity应用程序中通过NSInputStreams流音频的需求,并且还演变为支持HTTP流
muaz-khan/WebRTC-Experiment WebRTC,WebRTC和WebRTC。这里的一切都与WebRTC有关!!
TBPlayer 视频边下边播播,把播放器播放过的数据流缓存到本地,支持重置。采用avplayer
BeautifyFaceDemo 一个基于GPUImage的实时面部美化的简单演示
LeanCloudLiveKit-iOS LiveKit是一个专门为视频直播业务提供的一个UI组件,展示如何将IM模块添加到Live应用
linke 本项目实现了一个作为一个直播App的基本功能,本地视频流采集,播放,美颜,礼物,点赞出心等。提供一个构造思路,很久没有更新了,望谅解!🤡
apple-tv 一个Apple TV应用程序,可从BBC访问点播节目
IM_APP IOS视频聊天使用ffmpeg库crtmpserver作为中间转流服务器
HLS-Demo IOS HLS视频直播样例
simplest_ffmpeg_mobile Android/IOS/WinPhone中的ffmpeg示例
MetalAcc 使用Swift编写的Metal的基于GPU的媒体处理库
ScreenRecord iOS 9.0 新增的接口,屏幕录制,游戏内声音录制,可以选择是否启用麦克风录入周边环境的声音
DPFaceRecognition iOS人脸识别
AudioUnitSample 使用remoteIO audioUnit播放流音频
JSIMWebrtcOverMQTT 利用MQTT当做共振通道,实现Webrtc的视频通话
AppRTCDemo 用于iOS客户端演示的WebRTC。PS:它使用XMPP构建信令服务
TPAACAudioConverter 易于使用的Objective-C包装器,用于AAC音频转换
AudioUnitSample RemoteIO和多通道混音器音频单元的用法示例
douyuTV 实现了斗鱼TV直播视频的播放,播放器采用的是36氪的三方开源播放器,播放源是(Http Live streaming)
iOSEchoCancellation 具有/不具有回声消除功能的实时记录和播放示例
ASScreenRecorder 将iOS屏幕内容记录为.mp4视频文件
Eleven 一个简单而强大的视频播放器。支持m4v,wmv,3gp,mp4,mov,avi,mkv,mpeg,mpg,flv,VOB格式,输入任何HTTP,RTSP,RTMP,RTP地址播放网络流媒体或直播.11个播放器使用ffmpeg
iOSP2PVideoStreaming 具有OF前端的iOS设备之间的P2P视频流的各种测试/示例
AirCame 视频直播,先要配置red5服务器,通过rtmp流将h264数据与aac数据上传服务器,做到直播的效果
ARKit-CoreLocation 将AR的高精度与GPS数据的规模相结合
回到顶部 描述 备注
obs-studio OBS Studio-免费和开源软件,用于实时流媒体和屏幕录制 官网
GPUImage GPUImage框架是BSD许可的iOS库,可让您将GPU加速的滤镜和其他效果应用于图像,实时摄像机视频和电影
GPUImage2 GPUImage 2是GPUImage框架的第二代,这是一个开源项目,用于在Mac,iOS和现在的Linux上执行GPU加速的图像和视频处理。最初的GPUImage框架是用Objective-C编写的,并且针对Mac和iOS,但是此最新版本完全是用Swift编写的,也可以针对Linux和支持Swift代码的未来平台
GPUImage3 用于使用Metal进行GPU加速的视频和图像处理
SayHi 本地音频记录/播放(OpenSL ES)和speex编码/解码,由rtmp传输
SayHey Rtmp协议speex编码网络音频聊天的iOS版
kickflip-ios-example 集成Kickflip iOS SDK的示例项目,可实现超级便捷的直播
kickflip-ios-sdk Kickflip平台为iOS应用程序的完整视频广播解决方案
SRTHaishinKit.swift 通过SRT for iOS的摄像头和麦克风流媒体库
Live 一个直播应用程序,包含了iOS客户端和服务器
ios-live-sdk UPYUN 直播 SDK。播放器、采集器、推流器统一集成,功能完备接口简练,可以快速安装使用。采集与音视频处理模块开源,灵活性强可以满足复杂定制需求 官网
anyRTC-RTMP-OpenSource RTMP 推流器,RTMP(HLS)秒开播放器,跨平台(Win,IOS,Android) 官网
StreamingKit 适用于iOS和Mac OSX的音频播放和流媒体库
SkyRTC 服务器端的webRTC库,用于在浏览器中建立实时通信
SkyRTC-demo 一个使用SkyRTCSkyRTC-client构建浏览器中音频,视频,文字聊天室的演示
HaishinKit.swift 通过RTMP,适用于iOS的HLS,macOS,tvOS的摄像头和麦克风流媒体库
KSYLiveiOSSDK KSYLiveSDK for iOS是基于RTMP的推流器
LMLiveStreaming IOS Live,H264和AAC硬编码,支持GPUImage Beauty,rtmp和flv传输,网络丢失帧弱,动态切换速率
LiveVideoCoreSDK 基于IOS的手机视频直播SDK
kxmovie 基于FFmpeg的iOS电影播放器​​
LFLiveKit iOS Live Kit,H264和AAC硬编码,支持GPUImage Beauty,rtmp传输,网络丢帧弱,动态切换率高
Tencent-NOW 🔥视频直播:仿腾讯旗下 < NOW > 直播 斗鱼 抖音 火山视频 花椒 熊猫 YY 陌陌 映客 直播APP
srs-librtmp SRS的客户端库srs-librtmp
LFRtmp 一个全开源的纯OC实现的RTMP推流SDK支持AAC、H264、美颜滤镜、AMF编解码
librtmpex librtmp的改进版本
rtmp-wrapper 适用于iOS的librtmp包装器类
librtmp-for-ipv6 librtmp 运行在ipv6和ipv4的网络下 compile: ./build-librtmp.sh
rtmp_streamer_for_ios 推送h264,AAC rtmp 流到流媒体服务器,包含美颜算法和自适应码率,低延时
pili-librtmp 七牛云音视频客户端团队维护的一个rtmp协议库
mumble Mumble是在Qt和Opus之上编写的面向游戏玩家的语音聊天程序 官网
mumble Mumble是一款开源,低延迟,高质量的语音聊天软件,主要用于游戏时使用
mumble-iphoneos 适用于基于iOS的设备的Mumble客户端,专注于游戏的社交语音聊天实用程序
mumblekit 适用于iOS和Mac OS X的基于Objective-C的Mumble客户端框架,Mumble是专注于游戏的社交语音聊天实用程序
libmumble libmumble是一种尝试编写用于实现Mumble客户端的跨平台C ++库的尝试
mumble-releng Mumble的一个发布引擎
mumble-opus Opus的git存储库的镜像
mumo mumo是Mumble主持人框架,它简化了通过Ice连接到Mumble服务器的插件的开发。mumo处理基本的ICE连接,并包含基本的模块加载和消息多路复用
FFmpeg FFmpeg用于处理多媒体内容(例如音频,视频,字幕和相关元数据)的库和工具的集合
FFmpeg-iOS-build-script 这是一个Shell脚本,用于为iOS和tvOS应用程序构建FFmpeg库

优化/性能调优/ipa瘦身

回到顶部 描述 备注
cocoapods-keys keys管理
Sourcery Sourcery - Swift元编程实践,告别样板代码
FBMemoryProfiler 有助于分析iOS内存使用情况的iOS工具
QT4i Tencent.QT4i(适用于iOS的快速测试)是适用于iOS应用程序的QTA测试自动化驱动程序
xctool 苹果公司xcodebuild的扩展,可以更轻松地测试iOS和macOS应用程序
Pecker 是一个自动检测无用代码的工具,它基于 IndexStoreDB 和 SwiftSyntax。 Twitter
MTHawkeye MTHawkeye是iOS下的调试优化辅助工具集,旨在帮助iOS开发者提升开发效率、辅助优化性能体验
matrix 一款微信研发并日常使用的应用性能接入框架,支持iOS, macOS和Android。 Matrix通过接入各种性能监控方案,对性能监控项的异常数据进行采集和分析,输出相应的问题分析、定位与优化建议,从而帮助开发者开发出更高质量的应用
FengNiao 一个简单的命令行工具,用于从Xcode项目中删除未使用的图像资源文件
iOS-Performance-Optimization 关于iOS 性能优化梳理、内存泄露、卡顿、网络、GPU、电量、 App 包体积瘦身、启动速度优化等、Instruments 高级技巧、常见的优化技能
UnusedClasses
Peek 代码设计规范检查 官网
LSUnusedResources 一个Mac App,用于在XCode项目中查找未使用的图像和资源
fastlane 🚀自动构建和发布iOS和Android应用程序的最简单方法 官网
OOMDetector 一个iOS内存监控组件,应用此组件可以帮助你轻松实现OOM监控、大内存分配监控、内存泄漏检测等功能
dSYMTools dSYM分析
MLeaksFinder iOS 平台的自动内存泄漏检测工具,引进 MLeaksFinder 后,就可以在日常的开发,调试业务逻辑的过程中自动地发现并警告内存泄漏 wiki
GDPerformanceView-Swift 在状态栏上方显示FPS,CPU和内存使用情况,设备型号,应用和iOS版本,并通过委托报告FPS,CPU和内存使用情况
SwiftLint 一个用于强制检查 Swift 代码风格和规定的一个工具,基本上以 GitHub's Swift 代码风格指南为基础 官网
ResponseDetective 🕵一个非侵入性框架,用于拦截应用程序和服务器之间的所有传出请求和传入响应,以进行调试
Nocilla 适用于iOS和OS X的惊人的HTTP存根。测试HTTP请求从未如此简单 Twitter
KSCrash iOS下崩溃监控
HockeySDK-iOS 实现了在您的iOS应用程序中使用HockeyApp的支持 官网
FBRetainCycleDetector 保留周期是造成内存泄漏的最常见方法之一。创建保留周期非常容易,而且往往很难发现它。FBRetainCycleDetector的目标是帮助在运行时查找保留周期。该项目的功能受到Circle的影响
iOS-qiniu-tools iOS手机网络测试工具
NetworkFlow-iOS 监控流量、测网速
android-netdiag 网络诊断库,支持Ping/TcpPing/Rtmp/TraceRoute/DNS/外部IP/外部DNS
iOS-netdiag 网络诊断库,支持Ping/TcpPing/Rtmp/TraceRoute/DNS/外部IP/外部DNS
LDNetDiagnoService_IOS 利用ping和traceroute的原理,对指定域名(通常为后台API的提供域名)进行网络诊断,并收集诊断日志
net-diagnosis 网络诊断SDK,支持对ip和域名的ping,traceroute(udp,icmp协议),支持tcp ping, 端口扫描,nslookup,局域网活跃ip扫描等功能
SimplePing Apple的SimplePing封装了ping的功能,它利用resolve host,create socket(send & recv data), 解析ICMP包验证checksum等实现了ping功能。并且支持iPv4和iPv6
happy-dns-objc 调用系统底层Dns解析库,可以使用114 等第三方dns解析,也可以集成dnspod等httpdns。另外也有丰富的hosts 域名配置
GT GT(随身调)是APP的随身调试平台,它是直接运行在手机上的“集成调试环境”。利用GT,仅凭一部手机,无需连接电脑,即可对APP进行快速的性能测试(CPU、内存、流量、电量、帧率/流畅度等等)、开发日志的查看、Crash日志查看、网络数据包的抓取、APP内部参数的调试、真机代码耗时统计等
PPDNSMapping DNS映射

HTTP/TCP/UDP/SMTP/XMPP等网络协议库

回到顶部 描述 备注
Alamofire Swift中的优雅HTTP网络
Moya 用Swift编写的网络抽象层 官网
AFNetworking 一个适用于iOS,macOS,watchOS和tvOS的令人愉悦的网络库。它建立在Foundation URL Loading System的基础上,扩展了Cocoa中内置的强大的高级网络抽象 官网
YTKNetwork 猿题库iOS研发团队基于AFNetworking封装的iOS网络库,其实现了一套High Level的API,提供了更高层次的网络访问抽象
aurora-imui 通用IM聊天UI组件,已经同时支持Android/iOS/RN
phxrpc PhxRPC是微信后台团队推出的一个非常简洁小巧的RPC框架,编译生成的库只有450K 文档
dubbo Apache Dubbo是一个高性能的,基于Java的开源RPC框架 官网
swoole-src 一个为PHP用C和C++编写的基于事件的高性能异步&协程并行网络通信引擎 官网
tcpcopy 在线请求复制工具,也是tcp流重播工具,适用于真实测试,性能测试,稳定性测试,压力测试,负载测试,冒烟测试等
tcpdive TCP性能分析工具
XMPPFramework 适用于Mac和iOS的Objective-C中的XMPP框架
Hedwig Hedwig是一个Swift软件包,它提供了一组高级API,使您可以轻松地将电子邮件发送到SMTP服务器
pomelo-ioschat Pomelo iOS客户端的聊天演示服务器
NEKit 网络扩展框架的工具包。下一代libnekit 官网
ChatKit-OC LeanCloud OC SDK
swift-sdk LeanCloud Swift SDK demo
Starscream Swift中符合标准的WebSocket(RFC 6455)库
RealReachability 网络实时监控
kcp KCP是一个快速可靠协议,能以比 TCP浪费10%-20%的带宽的代价,换取平均延迟降低 30%-40%,且最大延迟降低三倍的传输效果
Reachability 适用于iOS和MacOS的ARC和GCD兼容可达性类。替代苹果可及性
Reachability.swift 替代了Apple的Reachability示例,该示例在Swift中使用闭包进行了重写
SGWiFiUpload 通过WiFi上传文件。通过WiFi上传文件
pomelo-iosclient 网易Pomelo的iOS客户端库
HTTPDNS-Swift HTTPDNS库Swift实现,支持DNSPod,AliYunDNS,Google等 Pods
CocoaHTTPServer 适用于Mac OS X或iOS应用程序的小型,轻巧,可嵌入式HTTP服务器
CocoaAsyncSocket 适用于Mac和iOS的异步套接字网络库 wiki
SwiftAsnycSocket Swift版的CocoaAsyncSocket
swift-nio 跨平台的异步事件驱动的网络应用程序框架,用于快速开发可维护的高性能协议服务器和客户端,类似于Netty. 官网
Mars Mars 是微信官方的跨平台跨业务的终端基础组件。
grpc-swift 基于gRPC-Core的gRPC Swift版 将很快被基于SwiftNIO的重新实现所取代
grpc gRPC是一个现代的,开源的,高性能的远程过程调用(RPC)框架,可以在任何地方运行。gRPC使客户端和服务器应用程序可以透明地进行通信,并简化了连接系统的构建 官网
protobuf Google的数据交换格式 官网
swift-protobuf Swift版protobuf
SocketRocket 符合标准的Objective-C WebSocket客户端库
BlueSocket IBM的使用Swift软件包管理器的Swift套接字框架。适用于iOS,macOS和Linux
SwiftSocket SwiftSocket库为服务器或客户端上基于套接字的连接提供了易于使用的接口。同时支持TCP和UDP套接字
SwifterSockets Swift中用于Swiftfire Web服务器项目的套接字实用程序的集合 博客
GCDWebServer 适用于iOS,macOS和tvOS的#1 HTTP服务器(还包括基于Web的上传器和WebDAV服务器)
socket.io 实时应用程序框架(Node.JS服务器) 官网
socket.io-client-swift 适用于iOS/OS X的Socket.IO客户端
fastsocket Fastsocket是一个高度可扩展的套接字及其Linux内核的基础网络实现。凭借直线线性可扩展性,Fastsocket可以在多核计算机中提供出色的性能。此外,它非常易于使用和维护。结果,它已经被部署在新浪的生产环境中
SwiftWebSocket 适用于iOS和Mac OSX的符合WebSocket(RFC 6455)客户端库
go-socket.io go-socket.io是Golang中Socket.IO 的实现,Golang是一个实时应用程序框架
socket.io-client-cpp Socket.IO客户端的C ++ 11实现
sockets 🔌 非阻塞TCP套接字层,具有事件驱动的服务器和客户端
Swift-SMTP Swift SMTP邮件客户端

日志收集

回到顶部 描述 备注
SwiftyBeaver Swift的彩色,灵活,轻量级日志记录。支持控制台,文件和云平台,非常适合开发和发布 博客
Puree-Swift 过滤、缓冲、批处理、重试
XCGLogger XCGLogger是用于Swift项目的原始调试日志模块
glog Google日志记录模块的C ++实现
CocoaLumberjack 适用于Mac和iOS的快速,简单,功能强大且灵活的日志记录框架 官网

骨骼/帧动画

回到顶部 描述 备注
SVGAPlayer-iOS 播放After Effects/Animate CC(Flash)动画 官网
SVGA-AEConverter
SVGA-FLConverter 官网
SVGA-Format SVGA 是一种动画格式,类似于 Dragonbones / CreateJS
spine-runtimes Spine的2D骨骼动画播放库 官网
lottie-react-native 适用于React Native的Lottie组件(iOSAndroid
lottie-ios 一个iOS库,用于原生渲染After Effects矢量动画 官网
lottie-android 在Android和iOS,Web和React Native上本地渲染After Effects动画 官网
AiyaEffectsIOS 宝宝特效 AiyaEffectsSDK 涵盖Android、iOS两个平台,基于自主研发的人脸识别模块,作为一款动态贴纸和动画特效高效渲染的解决方案 官网
ParticlesLoadingView SpriteKit粒子动画播放器
Gifu Gifu向UIKit添加了基于协议,性能感知的动画GIF支持
vap VAP(Video Animation Player)是企鹅电竞开发,用于播放酷炫动画的实现方案。 • 相比Webp, Apng动图方案,具有高压缩率(素材更小)、硬件解码(解码更快)的优点 • 相比Lottie,能实现更复杂的动画效果(比如粒子特效)

主题(Dark Mode)

回到顶部 描述 备注
DKNightVersion 管理色彩、整合白天/夜间多个主题
SwiftTheme iOS 8+ 主题/换肤, 暗色模式
JXTheme 主题、换肤、暗黑模式
QMUITheme 使用 QMUITheme 实现换肤并适配 iOS 13 Dark Mode
Gestalt 一款轻巧的iOS应用主题库,支持动画主题切换
LEETheme 优雅的主题管理库- 一行代码完成多样式切换
NightNight 将夜间模式集成到快速项目的优雅方式
FluentDarkModeKit Microsoft开源的DarkMode

SwiftUI

回到顶部 描述 备注
fluid-slider 带有弹出气泡的滑块小部件,显示选定的精确值
swift-ui-animation-components-and-libraries Swift UI库,iOS组件和动画
Render CoreRender是一种受UI启发的SwiftUI API(与iOS 10+和ObjC兼容)

完整APP

回到顶部 描述 备注
SwiftHub 大神Khoren Markosyan 写的一个完全采用Rxswift + MVVM + Moya 的架构的项目,代码很精简,想学习MVVM架构的认真去研究这个项目的设计,对你以后的编程思想和习惯都会有很大的帮助。
cli GitHub上新官方命令行工具
stretchly 定时休息提醒软件,可以设置, 全屏, 设置小休息间隔和正常间隔, 改变界面颜色和提示音等
12306 12306智能刷票,订票
py12306 🚂12306 购票助手,支持集群,多账号,多任务购票以及Web页面管理
easy12306 使用机器学习算法完成对12306验证码的自动识别
StoveFireiOSMenu 炉火餐饮系统 iPad 点餐端
kityminder 百度脑图
SwiftHN Swift中的Hacker News阅读器
JokeClient-Swift 用糗事百科的API简单做成一个糗百客户端,可以浏览各种段子,浏览搞笑图片,查看精彩评论等
DesignerNewsApp 以设计师的身份构建Swift App
youtube-iOS Youtube iOS模板由Haik Aslanyan开发并用Swift 3编写
stackedit 浏览器内Markdown编辑器
MVVMReactiveCocoa 该存储库包含GitBucket iOS应用程序的源代码。它是GitHub的移动客户端应用程序,使用MVVM架构模式和一些很棒的框架(例如ReactiveCocoaMantleoctokit.objc等)进行构建。您可以免费将其用于任何目的
GitHawk 适用于GitHub的最佳iOS应用 官网
iSparta APNG,WebP转换器 官网
TinyPNG4Mac 这是TinyPNG的Mac客户端。TinyPNG提供了PNG图片的有损压缩服务。使用TinyPNG4Mac,你可以通过简单的拖拽完成对PNG图片的压缩,无需打开浏览器,无需手动下载图片
macdown 适用于macOS的开源Markdown编辑器 官网
flipper Flipper(以前称为Sonar)是用于在iOS和Android上调试移动应用程序的平台。通过简单的桌面界面可视化,检查和控制您的应用程序。照常使用Flipper或使用插件API对其进行扩展
WWDC 适用于MacOS的非官方WWDC应用程序 官网
desktop GitHub Desktop是一个基于Electron的开源GitHub应用。它是用TypeScript编写的,并使用React. 官网
hyper 基于Web技术的终端 官网
xi-editor 现代的编辑器,后端使用Rust编写 官网
xi-mac xi-editor mac前端
atom 可入侵的文本编辑器 官网
electron Electron框架使您可以使用JavaScript,HTML和CSS编写跨平台的桌面应用程序 官网
ios-oss 适用于iOS的Kickstarter。随时随地将新想法带入生活 官网
firefox-ios 适用于iOS的Firefox
m-cli MacOS命令行工具
echo 高性能,简约的Go Web框架 官网
vim-go Go Vim开发插件 官网
PHPHub-iOS PHPHub是一个用Laravel 4.2编写的论坛项目,也是建立PHP&Laravel China社区的项目
U17 精仿有妖气漫画
editor.md 基于CodeMirror和jQuery&Marked的开源可嵌入在线降价编辑器(组件) 官网
ofodemo 仿ofo小黄车的iOS版本源码,教学视频请见小波说雨燕
Celluloid 照片扩展程序
brew MacOS下软件包管理器 官网
CocoaPods CocoaPods管理Xcode项目的依赖关系 官网
Carthage 一个简单,分散的Cocoa依赖性经理
LyricsX 🎶 iTunes,Spotify,Vox和Audirvana Plus的歌词
TSWeChat 一种微信替代品,已更新为Swift5
Tars Tars是腾讯从2008年到今天一直在使用的后台逻辑层的统一应用框架TAF(Total Application Framework),目前支持C++,Java,PHP,Nodejs,Go语言。该框架为用户提供了涉及到开发、运维、以及测试的一整套解决方案,帮助一个产品或者服务快速开发、部署、测试、上线。 它集可扩展协议编解码、高性能RPC通信框架、名字路由与发现、发布监控、日志统计、配置管理等于一体,通过它可以快速用微服务的方式构建自己的稳定可靠的分布式应用,并实现完整有效的服务治理
BaiduFM-Swift 百度FM
ShadowsocksX-NG ShadowsocksX软件
shadowsocks-libev Shadowsocks-libev是适用于嵌入式设备和低端盒的轻型安全SOCKS5代理 官网
shadowsocks-android 适用于Android的Shadowsocks客户端
shadowsocks-windows 适用于windows的Shadowsocks软件
Coding-iOS 客户端源代码app 官网
atom 可入侵的文本编辑器,建立在Electron的基础上,并基于我们喜欢的最喜欢的编辑器的所有内容。我们将其设计为高度可定制的,但使用默认配置仍可实现 官网
vscode 该存储库(“Code-OSS”)是我们(Microsoft)开发Visual Studio Code产品的地方
git Git是一种快速,可扩展的分布式修订版本控制系统,具有异常丰富的命令集,该命令集提供高级操作和对内部组件的完全访问权限
hhvm 用于执行用Hack编写的程序的虚拟机 官网
Signal-iOS Signal是一个免费的开源消息应用程序,用于与朋友进行简单的私人通信。也可以在AndroidDesktop上使用
Bilibili_Wuxianda 高仿Bilibili客户端 - ( ゜- ゜)つロ 乾杯~
radiant-player-mac 🎶将Google Play音乐变成与Mac集成的独立,精美的应用程序
ChatSecure-iOS ChatSecure是用于iOS 的免费开放源代码XMPP消息客户端,它集成了OTROMEMO加密消息传递支持,并具有可选的集成支持,以支持通过Tor网络的连接
breadwallet-ios 比特币钱包 官网
vim Vim是旧的UNIX编辑器Vi的大大改进版本。添加了许多新功能:多级撤消,语法突出显示,命令行历史记录,在线帮助,拼写检查,文件名完成,块操作,脚本语言等。还提供了图形用户界面(GUI)
JSONExport Mac OS X的桌面应用程序,它使您能够使用自己喜欢的语言将JSON对象作为关联的构造函数,实用程序方法,setter和getter导出为模型类
Aerial Aero是基于新Apple TV屏幕保护程序的Mac屏幕保护程序,可显示Apple在纽约,旧金山,夏威夷,中国等地拍摄的空中电影
BackgroundMusic 背景音乐,一种macOS音频实用程序:自动暂停您的音乐,设置单个应用的音量并录制系统音频
CocoaPods-app CocoaPods.app 的首要目标是提供功能齐全且独立的CocoaPods安装,而不是要求用户通过RubyGems或Homebrew安装CocoaPods。除了易于安装之外,它还包括易于更新的功能
CocoaPods-Specs 该存储库包含公共CocoaPods规范
Dash-iOS Dash文件阅读器
ZSSRichTextEditor 用于iOS的漂亮的RTF所见即所得编辑器,带有突出显示语法的源代码视图
Yep Yep是一个轻巧而轻巧的社交应用程序,围绕“ Meeting Genius”主题,使用户可以查找特定领域的专家或其他学习者
codelf 搜索工具可帮助开发人员解决命名问题
CodeHub CodeHub是在任何iPhone,iPod Touch和iPad设备上浏览和维护GitHub存储库的最佳方法!密切关注您的项目,可以查看从拉取请求到对最新更改集中的单个文件差异进行注释的所有内容。CodeHub以时尚高效的设计将GitHub带到您的指尖
electronic-wechat 💬在macOS和Linux上更好的微信。内置电子
eidolon 装饰主义拍卖亭应用
NXDrawKit NXDrawKit是一个用于iPhone的简单易用但有用的绘图工具
VPNOn 像英雄一样打开您的VPN
DSLolita 模仿新浪微博做的一款app,有发送博文,评论,点赞,私聊功能
iBBS-Swift Swift中的BBS客户端
Eleven Eleven Player是一款简单而强大的视频播放器。请使用ffmpeg
meituan 高仿美团iOS版,版本号5.7
Lin Xcode插件,可为NSLocalizedString提供自动完成功能
mono Mono是一个软件平台,旨在使开发人员可以轻松创建跨平台应用程序。它是Microsoft .NET Framework的开源实现,基于C#的ECMA标准和公共语言运行时 博客

精心收集和积累(学习资料/优秀组件)

回到顶部 描述 备注
ios_top_1000 精选的iOS前1000强库的精选列表
awesome-animation Animatious Group制作的大量开源UI Motion库
apple-ios-samples 苹果iOS示例的镜像
Markdown-Syntax-CN Markdown 语法简体中文版(fork于繁体中文版
iOSTech 适用于iOS应用程序开发的有用工具或提示列表
awesome-awesomeness-zh_CN 一份关于**“资料汇总”**的汇总
iOSBlogCN 中文 iOS/Mac 开发博客列表
dev-blog 翻译,开发心得或学习笔记
swift-summary 在Playgrounds上编写的Apple Swift语言摘要
zh-google-styleguide Google开源项目风格指南(中文版
DevLiveBook 励志成为较全的直播技术导航_AnyRTC(采集、前处理、编码、传输、解码、渲染, 推流, 拉流、连麦、直播、互动、RTMP)
Solve-App-Store-Review-Problem ipv6,ipv6被拒绝,后台定位等审核问题的终极解决方案汇总
Awesome-Swift-Education 🔥学习一些Swift
30DaysofSwift 一个自学的项目,用于学习Swift
SwiftGuide 自2014年WWDC发布Swift语言以来,本项目一直致力于将主流Swift中文学习、开发资源汇集于此,并且尽力紧密地跟踪、甄选优秀Swift开源项目,以方便开发者快速获得并使用
Programming-iOS-Book-Examples 我的书籍“使用Swift的iOS 13编程基础知识”(bk1)和“编程iOS 13”(bk2)的可下载代码示例
iOSInterviewQuestions iOS面试题集锦(附答案)
Book-Recommend-Github 推荐生活当中积累的优秀Objective-C和Swift三方库
Learn-iOS-Swift-by-Examples 精心收集并分类整理的Swift开发学习资源,包括Apple官方提供的示例代码和文档,以及github上的项目和国内外开发者的技术博客
iOS-Weekly 🇨🇳老司机iOS周报
iOSProject 收集了一些iOS项目
awesome 😎 关于各种有趣主题的真棒列表
awesome-swift 很棒的Swift库和资源的协作列表。随时贡献!
awesome-swift 精选的Swift框架,库和软件清单. Inspired by awesome-php.
awesome-ios-cn iOS 资源大全中文版,内容包括:框架、组件、测试、Apple Store、SDK、XCode、网站、书籍等
awesome-ios 精选的iOS组件清单,包括Objective-C和Swift项目 官网
awesome-ios-animation 精选的iOS动画精选,包括Objective-C和Swift库
Awesome-ARKit 精选的ARKit项目和资源的精选清单。随时贡献!
awesome-mac 收集了各种类别非常好用的Mac应用程序、软件以及工具 官网
Awesome-CoreML-Models Core ML的最大型号列表(适用于iOS 11+) 官网
fantastic-ios-animation ☔️iOS动画库的集合 官网
iOS-11-by-Examples iOS 11 新API的代码示例
iOS-10-Sampler iOS 10 新API的代码示例
iOS9AdaptationTips iOS9适应系列教程
be-a-professional-programmer 成为专业程序员路上用到的各种优秀资料、神器及框架.GitBook 博客
ParseSourceCodeStudy Facebook开源的Parse源码分析【系列】
the-swift-programming-language-in-chinese 中文版 Apple 官方 Swift 教程《The Swift Programming Language》。英文原版在线版 gitbook
Swift-30-Projects 30个迷你Swift应用程序供自学
CommonUtilLibrary 快速开发工具类收集
material-design-icons Google提供的官方图标集。图标是根据材料设计准则设计的
LearnOpenGLES OpenGL ES的各种尝试,有详细的博客 简书
gitignore 这是GitHub的.gitignore文件模板集合。.gitignore创建新的存储库和文件时,我们使用此列表来填充GitHub.com界面中可用的模板选择器
docker_practice 通过实际的DevOps实践学习和理解Docker技术 gitbook
remote-working 中国远程工作资料大全 社区
TimLiu-iOS(OCSwift) iOS开发常用三方库、插件、知名博客等等 iOS开发路线
freeCodeCamp freeCodeCamp.org的开源代码库和课程
free-programming-books 📚免费提供的编程书籍 书籍
iOSBlog Posted by 微博@iOS程序犭袁
awesome-react-native 很棒的React Native组件,新闻,工具和学习资料 文档
open-source-ios-apps 📱开源iOS应用的列表
free-programming-books-zh_CN 📚免费的计算机编程类中文书籍 微博
Material-Controls-For-iOS 适用于iOS本机应用程序的许多Google Material Design控件
52-technologies-in-2016 让我们每周学习一种新技术。2016年每个星期日都有一个新技术博客 博客
XcodeSwiftSnippets 一些为Swift收集的便捷代码段,所有代码段均更新为Swift 4
Xcode-Snippets-Objc 我的Xcode库中的一些代码片段
analyze 记录了阅读开源框架,并进行内容进行详细地分析和理解的心得 博客
react-native-guide React Native指南汇集了各类react-native学习资源、开源App和组件
translations 一些不错英文资料的中文翻译
Learn-Laravel-5 Laravel 系列入门教程
iOS-Core-Animation-Advanced-Techniques iOS核心动画高级技术(翻译)
Design-Patterns-In-Swift 📖Swift 5.0中实现的设计模式
30dayMakeOS 《30天自制操作系统》源码中文版。自己制作一个操作系统(OSASK)的过程
atswift-2016-resources 2016中国Swift开发者大会源文件,包括keynote, pdf 和源工程文件
iOS-Pro 《 iOS 开发进阶》随书示例程序和勘误
iOSAppReverseEngineering 全球第一本非常详尽的iOS App逆向工程技能书:)

程序员日常

回到顶部 描述 备注
interviews 软件工程技术面试指南
github-do-not-ban-us GitHub不禁止我们进入开源世界
FinancialSupportForOpenSource 开源项目挣钱实用手册
996.ICU 996的工作模式 微博
gold-miner 掘金翻译计划是一个翻译优质互联网技术文章的社区,文章来源为 掘金 上的英文分享文章。内容覆盖区块链人工智能AndroidiOS前端后端设计产品其他 等领域,以及各大型优质 官方文档及手册,读者为热爱新技术的新锐开发者
p3c 阿里巴巴Java编码指南pmd实现和IDE插件 wiki
material-components-ios iOS的材料组件(MDC-iOS)可帮助开发人员执行材料设计。这些组件由Google的工程师和UX设计师的核心团队开发,可实现可靠的开发工作流程,以构建美观实用的iOS应用。在Material Design Platform Adaptation指南中了解有关iOS的Material Components如何支持跨平台的设计和可用性最佳实践的更多信息
jekyll-now 在几分钟之内建立一个Jekyll博客,而无需触摸命令行;Jekyll是一个静态站点生成器,非常适合GitHub托管的博客
hexo 一个由Node.js支持的快速,简单且功能强大的博客框架
startbootstrap 一个免费和开源的Bootstrap主题和模板库 官网
jekyll 一个简单的可识别博客的静态网站生成器,非常适合个人,项目或组织网站 官网
hackathon-starter Node.js Web应用程序的样板库 官网
nodeppt nodeppt 2.0基于webslides,webpack,markdown-it,posthtml重构,新效果
OpenLiveWriter Open Live Writer使您可以轻松地编写,预览和发布到博客 官网
objective-c-style-guide Objective-C API设计指南
swift-style-guide Swift API设计指南
javascript JavaScript API 设计指南
google-styleguide Google 开源项目风格指南 官网
swift-style-guide raywenderlich.com的官方Swift样式指南
CppCoreGuidelines C ++核心准则》是一组有关C++编码的经过实践检验的准则,规则和最佳实践

服务器

回到顶部 描述 备注
kurento-media-server 负责媒体传输,处理,加载和记录的媒体服务器
MonaServer 轻量级的RTMFP,RTMP,WebSocket和HTTP服务器 官网
SwiftEngine 基于Apple Swift的HTTP服务器。基于Swift的,一站式,防崩溃,高规模和生产级Web服务器的答案 官网
Perfect Swift语言服务器端软件框架
Perfect-Redis Redis客户端对Perfect的支持 官网
Perfect-MySQL MySQL客户端库周围的独立Swift包装器,可访问MySQL服务器 官网
Perfect-PostgreSQL 围绕libpq客户端库的独立Swift包装器,可访问PostgreSQL服务器 官网
Perfect-MongoDB MongoDB数据库连接器
PerfectDocs 该库包含运行和使用Perfect所需的所有参考文档和与API参考相关的材料
PerfectAppTemplate 为大型项目的发展提供结构。它包含一个HTTP Server配置,该配置可从预先分隔的过滤器和路由中加载,一个JSON配置加载器以及可在其中组织处理程序,对象和实用程序功能的目录
PerfectTemplate Perfect Web服务器项目模板
Perfect-WebSockets WebSockets对Perfect的支持
Perfect-Notifications Notifications for Perfect之iOS消息推送。此软件包为您的服务器添加了推送通知支持。向iOS/macOS设备发送通知 官网
Perfect-SQLite 围绕SQLite 3客户端库的独立Swift包装器,可访问SQLite服务器 官网
http 基于Swift NIO的非阻塞,事件驱动的HTTP
mysql-kit 🐬 基于非阻塞,事件驱动套接字的纯Swift MySQL客户端
Kitura Swift Web框架和HTTP服务器 官网
vapor 服务器端Swift Web框架 官网
serf Serf是一种用于服务发现和编排的分散式解决方案,它轻巧,高度可用且具有容错能力 官网
coturn TURN服务器是VoIP媒体流量NAT遍历服务器和网关。它也可以用作通用网络流量TURN服务器和网关。该项目是从项目rfc5766-turn-server演变而来
motan Motan是用于快速开发高性能分布式服务的跨语言远程过程调用(RPC)框架
nginx 一个高性能的HTTP和反向代理web服务器
lua-nginx-module 将Lua的力量嵌入NGINX HTTP服务器 官网
rocketmq Apache RocketMQ的镜像,一个分布式消息传递和流媒体平台,具有低延迟,高性能和可靠性,万亿级容量和灵活的可伸缩性
mux 强大的HTTP路由器和URL匹配器,可用于构建带有以下内容的Go Web服务器🦍 官网
gin Gin是用Go(Golang)编写的Web框架。它具有类似于martini的API,其性能比httprouter快40倍。如果您需要性能和良好的生产率,您会喜欢Gin 官网
cat CAT 作为服务端项目基础组件,提供了 Java, C/C++, Node.js, Python, Go 等多语言客户端,已经在美团点评的基础架构中间件框架(MVC框架,RPC框架,数据库框架,缓存框架等,消息队列,配置系统等)深度集成,为美团点评各业务线提供系统丰富的性能指标、健康状况、实时告警等
zipkin 由Twitter公司开发并开源,Java语言实现,侵入性相对于CAT要低一点,需要对web.xml之类的配置文件做修改,但依然对代码有侵入
pinpoint 一个韩国团队开源的产品,运用了字节码增强技术,只需要在启动时添加启动参数即可,对代码无侵入,目前支持Java和PHP语言,底层采用HBase来存储数据,探针收集的数据粒度非常细,但性能损耗大,因其出现的时间较长,完成度也很高,应用的公司较多
skywalking 国人开源的产品,主要开发人员来自于华为,2019年4月17日Apache董事会批准SkyWalking成为顶级项目,支持Java、.Net、NodeJs等探针,数据存储支持Mysql、Elasticsearch等,跟Pinpoint一样采用字节码注入的方式实现代码的无侵入,探针采集数据粒度粗,但性能表现优秀,且对云原生支持,目前增长势头强劲,社区活跃,中文文档没有语言障碍
nginx-rtmp-module 基于NGINX的媒体流服务器 博客
BLSS 基于nginx-rtmp-module的实时媒体流服务器
nginx-rtmp-module 基于NGINX的媒体流服务器 博客
media-server RTSP / RTP / RTMP / FLV / HLS / MPEG-TS / MPEG-PS / MPEG-DASH / MP4 / fMP4
bls BLS是用于Node.js的rtmp服务器框架。该服务器是在Nodejs使用的libuv I / O框架中开发的。因此,在大量客户端同时推送或拉取流数据的情况下,它的性能非常好
tengine alibaba的一个网络服务器,由亚洲最大的电子商务网站淘宝网提供。它基于Nginx HTTP服务器,并具有许多高级功能。在包括taobao.comtmall.com在内的全球前100个网站中,Tengine被证明是非常稳定和高效的
elasticsearch 分布式,RESTful搜索引擎 官网
swifter Swift编程语言编写的微型http服务器引擎
kcptun A Stable & Secure Tunnel based on KCP with N:M multiplexing and FEC. Available for ARM, MIPS, 386 and AMD64
bootstrap-datepicker 引导日期选择器
disconf 分布式配置管理平台 官网
janus-gateway Janus是由Meetecho设计和开发的一种开源通用WebRTC服务器。该版本的服务器专为Linux系统量身定制,尽管它也可以为MacOS机器编译和安装
Zewo 适用于由协程驱动的macOS和Linux上的Swift中Web服务器应用程序的轻量级库 官网
jumpserver Jumpserver是全球首款完全开源的堡垒机,使用GNU GPL v2.0开源协议,是符合4A机制的运维安全审计系统
KubeOperator KubeOperator是一个开源项目,在离线网络环境下,通过可视化Web UI在VMware,Openstack或物理机上规划,部署和运营生产等级的Kubernetes。KubeOperator是Jumpserver明星开源团队在Kubernetes领域的又一新力量
FaceRecognitionSystemServer 人脸识别系统服务器
pomelo 一个用于Node.js的快速,可扩展的分布式游戏服务器框架

游戏引擎

回到顶部 描述 备注
2048 iOS版本2048,使用SpriteKit制作
cocos2d-x Cocos2d-x是一套开放源代码,跨平台的游戏开发工具,被全球数百万开发人员使用 官网
OpenRA 一个Libre / Free Real Time Strategy游戏引擎,支持早期的Westwood经典游戏
libgdx 基于OpenGL(ES)的跨平台Java游戏开发框架,可在Windows,Linux,Mac OS X,Android,支持WebGL的浏览器和iOS上运行 官网
pygame 此库是跨平台的,旨在简化使用Python编写多媒体软件(例如游戏)的过程。Pygame需要Python语言和SDL多媒体库。它还可以利用其他几个流行的库 官网
boardgame.io 回合制游戏的开源游戏引擎 官网
GameFramework 这实际上是一个基于Unity游戏引擎的游戏框架。它在开发过程中封装了常用的游戏模块,并在很大程度上标准化了流程,提高了开发速度并确保了产品质量 官网
engine Cocos Creator是游戏开发工具和工作流程的完整软件包,包括游戏引擎,资源管理,场景编辑,游戏预览,调试并将一个项目发布到多个平台 官网
behaviac 游戏AI的开发框架组件,也是游戏原型的快速设计工具 官网
cocos2d-objc 适用于iOS和OS X的Cocos2d,使用Objective-C构建 官网
FlappySwift Swift的Flappy Bird的iOS 8实现 官网
swift-2048 Swift编写的2048小游戏
Gearboy 适用于iOS,Mac,Raspberry Pi,Windows,Linux和RetroArch的Game Boy / Gameboy Color模拟器

人工智能/深度学习

回到顶部 描述 备注
faceai 一款入门级的人脸、视频、文字检测以及识别的项目.
MNNKit 阿里巴巴重磅开源MNNKit:基于端上推理引擎MNN的移动端深度学习SDK,支持安卓和iOS
mace 小米的面向移动端的深度学习框架
FeatherCNN 腾讯的面向移动端的深度学习框架(腾讯 AI)
ncnn 腾讯的面向移动端的深度学习框架(腾讯 优图)
Paddle 『飞桨』核心框架,深度学习&机器学习高性能单机、分布式训练和跨平台部署 官网
DeepLearningKit 适用于Apple iOS,OS X和tvOS的开源深度学习框架
Perfect-TensorFlow 为TensorFlow的C语言接口试验性封装函数库,用于Swift在人工智能深度学习上的应用
sonnet 基于TensorFlow的神经网络库 官网
neon neon是英特尔参考深度学习框架,致力于在所有硬件上实现最佳性能。专为易用性和可扩展性而设计
shogun 高效的机器学习框架 官网
scikit-learn 一个基于SciPy的Python机器学习模块 官网
kubeflow 基于Google内部机器学习管道的机器学习Cloud Native平台 官网文档
nupic Numenta智能计算平台(NuPIC)是实现HTM学习算法的机器智能平台
chainer 深度学习的神经网络的灵活框架 官网
spark Spark是用于大规模数据处理的统一分析引擎。它提供了Scala,Java,Python和R中的高级API,以及优化的引擎,该引擎支持用于数据分析的通用计算图。它还支持丰富的高级工具集,包括用于SQL和DataFrames的Spark SQL,用于机器学习的MLlib,用于图形处理的GraphX和用于流处理的结构化流 官网
DeepLearningFlappyBird 深度学习
pattern 用于Python的Web挖掘模块,具有用于抓取,自然语言处理,机器学习,网络分析和可视化的工具 官网
caffe 一个深度学习框架 官网
openface 深度神经网络的人脸识别 官网
face_recognition 使用dlib和深度学习构建的最新人脸识别功能构建。该模型在Wild基准中的Labeled Faces上的准确性为99.38%
tensorflow 适用于所有人的开源机器学习框架 官网
TensorFlow-models 使用TensorFlow构建的模型和示例
TensorFlow-fold TensorFlow Fold是一个用于创建使用结构化数据的TensorFlow模型的库,其中计算图的结构取决于输入数据的结构。例如,该模型 实现了TreeLSTM,用于对任意形状/大小/深度的解析树进行情感分析
pylearn2 机器学习研究库
turicreate apple的Turi Create简化了自定义机器学习模型的开发
Forge 用于Metal的神经网络工具包
SwiftOCR 用Swift编写的快速简单的OCR库。它使用神经网络进行图像识别
Swift-AI Swift AI是完全用Swift编写的高性能深度学习库。我们目前为所有Apple平台提供支持,不久将提供Linux支持
Bull-Live-Server Bull Live Server,旨在使用C++语言提供强大功能和高性能的流媒体直播服务器

Android

回到顶部 描述 备注
mumble-android Android Mumble客户端
RTMP-Video-Publishing-Android 一个用于发布和获取RTMP视频流的Android应用程序
spydroid-ipcamera 一个功能强大且有趣的android应用。将手机的摄像头和麦克风流式传输到浏览器或VLC
kickflip-android-example 集成Kickflip Android SDK的示例项目,可实现超级便捷的直播
XCL-Charts Android开源图表库
Awesome-Android-Architecture Android架构合集
CameraStreaming CameraStreaming 是一个Android(4.0以上)摄像头实时输出到RTMP服务器的直播演示
android-gpuimage-plus 基于OpenGL的Android图像和相机滤镜
Android-ffmpeg-CameraRecord 使用JavaCV提供的支持,使用OpenGL实时处理+显示摄像头采集的图像,并使用FFMPEG实时录制音视频
kickflip-android-sdk Kickflip Android SDK-将实时视频流传输到云
android-open-project-analysis android开源项目的分析实现
ShineButton 这是Android的UI库。效果像闪亮
VitamioBundle Vitamio是适用于Android和iOS的开放式多媒体框架,具有完整且真实的硬件加速解码器和渲染器
grafika Grafika测试应用
android_rtmppush_sdk 基于android的手机视频rtmp推流SDK
MD360Player4Android 这是一个精简库,可为Android渲染360度全景视频。VR播放器
AndFix AndFix是alibabaAndroid App提供修复程序的库
SoloPi SoloPi 自动化测试工具
atlas 强大的Android动态组件框架
tinker Tinker是适用于Android的修补程序库,它支持dex,库和资源更新,而无需重新安装apk
gvr-android-sdk 适用于Android的Google VR SDK 有一个适用于iOS和Android NDK 的新开源Cardboard SDK,它提供了简化的API,改进的设备兼容性以及内置的查看器配置文件QR码扫描功能
RxKotlin RxKotlin是一个轻量级的库,它为RxJava添加了方便的扩展功能。您可以直接使用RxJava和Kotlin,但是Kotlin具有语言功能(例如扩展功能),可以进一步简化RxJava的使用。RxKotlin旨在保守地在一个集中式库中收集这些便利,并标准化将RxJava与Kotlin一起使用的约定
EvilsLive 该项目是有关视频流直播的SDK
ExoPlayer 适用于Android的可扩展媒体播放器
RxAndroid RxJava的 Android特定绑定
RxJava RxJava是Reactive Extensions的Java VM实现:该库用于通过使用可观察的序列来组成异步和基于事件的程序
BGAQRCode-Android QRCode 扫描二维码、扫描条形码、相册获取图片后识别、生成带 Logo 二维码、支持微博微信 QQ 二维码扫描样式
facebook-android-sdk 用于将Android应用程序与Facebook平台集成 官网
android-open-project Android开源项目分类汇总,更全更新可见codekk.com
librestreaming Android实时效果滤镜rtmp流库。使用Mediacodec HWencoding&librtmp流
recyclerview-animators 一个Android动画库,可轻松将itemanimator添加到RecyclerView项目 android-gpuimage
DanmakuFlameMaster bilibili在Android上开源弹幕解析绘制引擎项目
SopCastComponent 来疯直播安卓控件,支持flv,支持rtmp,支持添加视频特效等等
libstreaming 在Android上使用RTP传输H.264,H.263,AMR,AAC的解决方案
MagicCamera 适用于Android的带有Face Beauty的实时滤镜摄像头和录像机以及ImageEditor ---包含美颜等40余种实时滤机,可拍摄,录像,图片修改
MediaStreamRecorder 跨浏览器音频/视频/屏幕录制。它支持Chrome,Firefox,Opera和Microsoft Edge。它甚至可以在Android浏览器上使用。它遵循最新的MediaRecorder API标准,并提供类似的API 官网
ExoMedia 一种媒体播放库,具有与Android MediaPlayer和VideoView相似的API,并在可能的情况下使用ExoPlayer作为支持,否则将使用默认的Android MediaPlayer和VideoView
LivePublisher Android rtmp推流器
AppRTCDemo WebRTC项目的Android AppRTC演示
HaishinKit.kt [WIP]适用于Android的通过RTMP的摄像头和麦克风流媒体库
yasea 适用于Android的RTMP实时流客户端
srs-sea SEA(Android的流编码器)通过HTTP-FLV将实时流发布到SRS(建议使用YASEA,因为SEA只是Android编码器的演示)

前端

回到顶部 描述 备注
foundation-sites 号称世界上最先进的响应式前端框架。为可在任何设备上运行的站点快速创建原型和生产代 官网
vConsole 一个轻量、可拓展、针对手机网页的前端开发者调试面板
zui 一个基于 Bootstrap 深度定制开源前端实践方案,帮助你快速构建现代跨屏应用 官网
ant-design 一套企业级 UI 设计语言和 React 组件库 官网
ant-motion Ant Motion 是 Ant Design 中提炼出来的动效语言。他不仅仅是动效语言,同时也是一套 React 框架动效解决方案,可以帮助开发者,更容易的在项目中使用动效。 我们提供了单项,组合动画,以及整套解决方案
element 适用于Web的Vue.js 2.0 UI工具包 官网
incubator-weex 用于构建移动跨平台UI的框架 官网
svelte Svelte是构建Web应用程序的新方法。这是一个使用声明性组件并将其转换为有效JavaScript的编译器,可通过外科方式更新DOM
ember.js 一个JavaScript框架,可大大减少构建任何Web应用程序所需的时间,精力和资源
beego beego是用于Go编程语言的开源,高性能Web框架 官网
iris Iris是用于Go的快速,简单但功能齐全且非常有效的Web框架
Mars 腾讯移动 Web 前端知识库
WeFlow 一个基于 tmt-workflow 前端工作流的开发工具 官网
backbone Backbone通过为模型提供键值绑定和自定义事件,具有丰富的可枚举函数API的集合,具有声明性事件处理的视图,并通过RESTful JSON接口将其全部连接到现有应用程序,从而为重载JavaScript的应用程序提供结构 官网
react-dates 一个易于国际化,易于移动的日期选择器库 官网
Chart.js 适用于设计人员和开发人员的简单而灵活的JavaScript图表 官网
angular.js AngularJS使您可以像编写更智能的浏览器一样编写客户端Web应用程序 官网
angular Angular是一个开发平台,用于使用TypeScript / JavaScript和其他语言来构建移动和桌面Web应用程序 官网
incubator-echarts 一个免费的,功能强大的图表和可视化库,它提供了一种简便的方法,可以向您的商业产品中添加直观,交互式和高度可定制的图表。它使用纯JavaScript编写,并基于zrender,这是一个全新的轻量级画布库
echarts-gl ECharts-GL是一个扩展包echarts,它提供3D绘图,地球可视化和WebGL加速
bootswatch Bootswatch是Bootstrap的开源主题的集合。在bootswatch.com上进行检查
react-bootstrap 使用React构建Bootstrap组件
bootstrap 最受欢迎的HTML,CSS和JavaScript框架,用于在网络上开发响应式,移动优先项目 官网
JSPatch JSPatch 可以让你用 JavaScript 书写原生 iOS APP。只需在项目引入极小的引擎,就可以使用 JavaScript 调用任何 Objective-C 的原生接口,获得脚本语言的优势:为项目动态添加模块,或替换项目原生代码动态修复 bug
NIM_Web_Demo_H5 云信WEB DEMO HTML5-VUE版本 (以下简称h5 demo),是一套使用网易云信WEB端SDK,以VUE前端框架作为前端UI及缓存数据框架,进行开发的手机移动端适配DEMO
amazeui 一个移动优先和模块化的前端框架 官网
json-lite 适用于Chrome和Firefox的快速无阻塞JSON查看器
react-native-web “React Native for Web”使使用React DOM在Web上运行React Native组件和API 成为可能
rax alibaba的Rax.js是用于构建通用应用程序的渐进式React框架 官网
reactxp 一个使用React和React Native进行跨平台应用程序开发的库 官网
ionic 使用网络技术构建出色的本机和渐进式Web应用程序。一个应用程序可在所有内容上运行🎉 官网
react 用于构建用户界面的声明性,高效且灵活的JavaScript库 官网
flow 在JavaScript中添加静态类型,以提高开发人员的工作效率和代码质量 官网
react-native-maps 适用于iOS + Android的React Native Mapview组件
react-native-navigation React Native Navigation在iOS和Android上为React Native应用程序提供100%本机平台导航 wiki
incubator-weex alibaba.用于构建移动跨平台UI的框架 官网
react-native React Native将React的声明式UI框架引入了iOS和Android
vue 🖖Vue.js是一个渐进的,可逐步采用的JavaScript框架,用于在Web上构建UI 官网
node Node.js JavaScript运行时 ✨🐢🚀✨
webtorrent ⚡️网络流媒体客户端 官网
nvm 节点版本管理器-兼容POSIX的bash脚本,用于管理多个活动的node.js版本
streamlink-twitch-gui 用于Streamlink的多平台Twitch.tv浏览器
redux Redux是JavaScript应用程序的可预测状态容器(不要与WordPress框架– Redux框架相混淆)
plyr 一个简单的HTML5,YouTube和Vimeo播放器,支持现代浏览器 官网
pili-html5-player-example 带有Flash和Silverlight垫片的HTML5<音频>或<视频>播放器,模仿HTML5 MediaElement API,从而在所有浏览器中实现一致的UI