- 我自己的代码库
- 控件
- 组件
- 数据存储
- 音视频
- 优化/性能调优/ipa瘦身
- HTTP/TCP/UDP/SMTP/XMPP等网络协议库
- 日志收集
- 骨骼/帧动画
- 主题(Dark Mode)
- SwiftUI
- 完整APP
- 精心收集和积累(学习资料/优秀组件)
- 程序员日常
- 服务器
- 游戏引擎
- 人工智能/深度学习
- Android
- 前端
| 回到顶部 | 描述 | 备注 |
|---|---|---|
| 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-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 |
| 回到顶部 | 描述 | 备注 |
|---|---|---|
| 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 |
| 回到顶部 | 描述 | 备注 |
|---|---|---|
| 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替换为细粒度的出现/消失动画 |
| 回到顶部 | 描述 | 备注 |
|---|---|---|
| RadioButton-ios | 扩展了标准的UIButton功能。可以为每个按钮配置默认和选定状态 | |
| ZFRippleButton | 受Google Material Design启发的iOS自定义UIButton效果 | |
| M13Checkbox | 适用于iOS的可自定义复选框 | |
| BEMCheckBox | BEMCheckBox是一个开放源代码库,可轻松为iOS创建漂亮的,高度可定制的动画复选框 | |
| fave-button | FaveButton是一个用Swift编写的类似iOS的可爱动画按钮 | |
| LiquidFloatingActionButton | 液态设计中的浮动动作按钮组件,受液态的Material启发。这也是处于液态的旋转装载机组件 | |
| TKAnimatedCheckButton | 受1和2启发的动画复选按钮 | |
| hamburger-button | 一个按钮过渡动画 | |
| DownloadButton | 可自定义的App Store样式下载按钮 | |
| JSDownloadView | 精巧顺滑的下载动画 |
| 回到顶部 | 描述 | 备注 |
|---|---|---|
| SkyFloatingLabelTextField | 浮动标签模式的美观灵活的文本字段控件实现 |
|
| KMPlaceholderTextView | 一个UITextView子类,它增加了对用Swift编写的多行占位符的支持 | |
| RichEditorView | RichEditorView是用于RTF编辑的简单,模块化,嵌入式UIView子类 | |
| SlackTextViewController | 带有不断增长的文本输入视图和其他有用消息功能的嵌入式UIViewController子类 | 官网 |
| 回到顶部 | 描述 | 备注 |
|---|---|---|
| HMSegmentedControl | UISegmentedControl的直接替代品,模仿了Google Currents和其他各种Google产品中使用的分段控件的样式 | |
| JXSegmentedView | 腾讯新闻、今日头条、QQ音乐、网易云音乐、京东、爱奇艺、腾讯视频、淘宝、天猫、简书、微博等所有主流APP分类切换滚动视图 |
| 回到顶部 | 描述 | 备注 |
|---|---|---|
| YNSearch | 🔍令人敬畏的完全自定义搜索视图 | 官网 |
| PYSearch | 🔍 一个优雅的搜索控制器,它取代了UISearchController |
| 回到顶部 | 描述 | 备注 |
|---|---|---|
| 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上的弹幕渲染库 |
| 回到顶部 | 描述 | 备注 |
|---|---|---|
| InputBarAccessoryView | 一个简单且易于自定义的InputAccessoryView,用于通过自动完成和附件制作功能强大的输入栏 | |
| Messenger | 开源的本机iOS Messenger,具有音频/视频通话和实时聊天对话(全面的离线支持) | |
| MessageKit | 聊天UI组件,JSQMessagesViewController的替代品 | 博客 |
| MessageDisplayKit | 一个类似微信App的IM应用,拥有发送文字、图片、语音、视频、地理位置消息,管理本地通信录、分享朋友圈、漂流交友、摇一摇和更多有趣的功能 | |
| JSQMessagesViewController | 适用于iOS的精美消息UI库 | 博客 |
| 实现类似微信朋友圈或者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编写 |
| 回到顶部 | 描述 | 备注 |
|---|---|---|
| DZNEmptyDataSet | 下拉式UITableView / UICollectionView超类类别,用于在视图无内容可显示时显示空数据集 | 官网 |
| UITableView-FDTemplateLayoutCell | 模板自动布局单元,用于自动计算UITableViewCell高度 | |
| EmptyDataSet-Swift | DZNEmptyDataSet的Swift版本 |
| 回到顶部 | 描述 | 备注 |
|---|---|---|
| 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替代 |
| 回到顶部 | 描述 | 备注 |
|---|---|---|
| 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编写的完全可定制的工具提示视图,可以用作号召性用语或信息提示 |
| 回到顶部 | 描述 | 备注 |
|---|---|---|
| TLYShyNavBar | 与所有那些傲慢的UINavigationBar不同,这一个害羞而谦虚!轻松创建自动滚动的导航栏! | |
| AMScrollingNavbar | 跟随UIScrollView滚动的可滚动UINavigationBar | |
| HKScrollingNavAndTabBar | 一个易于使用的库,用于在用户滚动时管理导航栏,标签栏或工具栏的隐藏和显示 | |
| LTNavigationBar | UINavigationBar扩展可让您动态更改其外观 | |
| KMNavigationBarTransition | 一个用来统一管理导航栏转场以及当 push 或者 pop 的时候使动画效果更加顺滑的通用库,并且同时支持竖屏和横屏。你不用为这个库写一行代码,所有的改变都悄然发生 | |
| RainbowNavigation | 推入和弹出时更改UINavigationBar的backgroundColor的简单方法 | |
| BLKFlexibleHeightBar | 创建像在Facebook,Square Cash和Safari iOS应用程序中看到的冷凝标题栏 |
| 回到顶部 | 描述 | 备注 |
|---|---|---|
| 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,具有用于选择的独特动画 |
| 回到顶部 | 描述 | 备注 |
|---|---|---|
| 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弹出控件 |
| 回到顶部 | 描述 | 备注 |
|---|---|---|
| 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 的Swift的100 Days和Allen Wang 的Swift的30 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 | 适用于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非常相似,它使使用变得简洁明了。 |
官网 |
| 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根据不同状态处理图片 |
| 回到顶部 | 描述 | 备注 |
|---|---|---|
| RCTRefreshControl | 下拉刷新控件 | |
| BreakOutToRefresh | 加载时播放BreakOut-使用SpriteKit进行可播放拉动以刷新视图 | |
| pull-to-refresh | ESPullToRefresh是一个非常易于开发者使用的下拉刷新和加载更多组件 | |
| MJRefresh | MJ.一种简单的使用立即刷新的方法 | |
| PullToRefresh | 一个下拉刷新控件 | 官网 |
| PullToBounce | 动画的UIScrollView“拉动刷新”库 | |
| ODRefreshControl | 下拉菜单以刷新控件,例如Apple的iOS6 Mail App中的控件 | |
| DGElasticPullToRefresh | 弹性拉动可刷新Swift中开发的组件 | |
| GearRefreshControl | UIRefreshControl的自定义动画。受此运球镜头和本教程的启发 |
| 回到顶部 | 描述 | 备注 |
|---|---|---|
| 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 | BeeHive是alibaba开源的用于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/L2TP和Cisco 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)原始代码。由虚拟AGC和MIT科学博物馆的伙计们完成电子化。本仓库存在的目的是存储阿波罗11号原始代码 | |
| BluetoothKit | 蓝牙套件.使用BLE在iOS / OSX设备之间轻松通信 | |
| ExSwift | 一组用于标准类型和类的Swift扩展 | |
| CryptoSwift | Swift编写的加密组件 | |
| IDZSwiftCommonCrypto | Swift编写的加密库 | |
| lantern | VPN组件 | |
| Quick | Quick是Swift和OC的行为驱动开发框架。受RSpec,Specta和Ginkgo启发 | |
| 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-Dash或Underscore.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,MacOS和Docker在内的跨平台支持 |
| 回到顶部 | 描述 | 备注 |
|---|---|---|
| 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文件并浏览/提取其图像的应用程序 |
| 回到顶部 | 描述 | 备注 |
|---|---|---|
| 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阅读器 |
| 回到顶部 | 描述 | 备注 |
|---|---|---|
| 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钥匙串包装器,可让您以类似于“用户默认设置”的方式使用它 |
| 回到顶部 | 描述 | 备注 |
|---|---|---|
| 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参考了HTY360Player和SGPlayer的实现方式,并拆了一些功能类,简单的实现了播放器的大体功能 | |
| 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 | 一个使用SkyRTC和SkyRTC-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库 |
| 回到顶部 | 描述 | 备注 |
|---|---|---|
| cocoapods-keys | keys管理 | |
| Sourcery | Sourcery - Swift元编程实践,告别样板代码 | |
| FBMemoryProfiler | 有助于分析iOS内存使用情况的iOS工具 | |
| QT4i | Tencent.QT4i(适用于iOS的快速测试)是适用于iOS应用程序的QTA测试自动化驱动程序 | |
| xctool | 苹果公司xcodebuild的扩展,可以更轻松地测试iOS和macOS应用程序 | |
| Pecker | 是一个自动检测无用代码的工具,它基于 IndexStoreDB 和 SwiftSyntax。 | |
| 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请求从未如此简单 | |
| 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映射 |
| 回到顶部 | 描述 | 备注 |
|---|---|---|
| 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组件(iOS和Android) | |
| 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,能实现更复杂的动画效果(比如粒子特效) |
| 回到顶部 | 描述 | 备注 |
|---|---|---|
| DKNightVersion | 管理色彩、整合白天/夜间多个主题 | |
| SwiftTheme | iOS 8+ 主题/换肤, 暗色模式 | |
| JXTheme | 主题、换肤、暗黑模式 | |
| QMUITheme | 使用 QMUITheme 实现换肤并适配 iOS 13 Dark Mode | |
| Gestalt | 一款轻巧的iOS应用主题库,支持动画主题切换 | |
| LEETheme | 优雅的主题管理库- 一行代码完成多样式切换 | |
| NightNight | 将夜间模式集成到快速项目的优雅方式 | |
| FluentDarkModeKit | Microsoft开源的DarkMode库 |
| 回到顶部 | 描述 | 备注 |
|---|---|---|
| fluid-slider | 带有弹出气泡的滑块小部件,显示选定的精确值 | |
| swift-ui-animation-components-and-libraries | Swift UI库,iOS组件和动画 | |
| Render | CoreRender是一种受UI启发的SwiftUI API(与iOS 10+和ObjC兼容) |
| 回到顶部 | 描述 | 备注 |
|---|---|---|
| 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架构模式和一些很棒的框架(例如ReactiveCocoa,Mantle,octokit.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是一个免费的开源消息应用程序,用于与朋友进行简单的私人通信。也可以在Android和Desktop上使用 | |
| Bilibili_Wuxianda | 高仿Bilibili客户端 - ( ゜- ゜)つロ 乾杯~ | |
| radiant-player-mac | 🎶将Google Play音乐变成与Mac集成的独立,精美的应用程序 | |
| ChatSecure-iOS | ChatSecure是用于iOS 的免费开放源代码XMPP消息客户端,它集成了OTR和OMEMO加密消息传递支持,并具有可选的集成支持,以支持通过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(OC, Swift) | 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 | 掘金翻译计划是一个翻译优质互联网技术文章的社区,文章来源为 掘金 上的英文分享文章。内容覆盖区块链、人工智能、Android、iOS、前端、后端、设计、产品和其他 等领域,以及各大型优质 官方文档及手册,读者为热爱新技术的新锐开发者 | |
| 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.com和tmall.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++语言提供强大功能和高性能的流媒体直播服务器 |
| 回到顶部 | 描述 | 备注 |
|---|---|---|
| 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是alibaba为Android 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 |