Back to Swiftguide

Recently Included Swift Projects

2019/recentlyarchive/RecentlyIncludedSwiftProjects-0201.md

1.06.4 KB
Original Source

Recently Included Swift Projects

  • <Tool to debug layouts>
isavynskyi/LayoutInspector
➟ iOS

    3D 视角 iOS 应用布局视图检查器。

  • <A simple routing library>
hubrioAU/XRouter
➟ iOS

    一款使用简单,结构清晰同时支持 URL 的应用路由库。

  • <Editor Kit>
GeekTree0101/VEditorKit
➟ iOS

    功能强大、完成度非常高的 iOS 编辑器组件。

  • <cross-platform and chainable file-pathing>
mxcl/Path.swift
➟ iOS | macOS | watchOS | Linux

    功能完整的文件系统针对目录级路径的 CRUD(增删改查)。

  • <customizable Markdown Parser>
moliveira/MarkdownKit
➟ iOS | macOS

    一款简单地可定制化 Markdown 解析预览类库。

  • <network debugging tool>
yagiz/Bagel
➟ iOS | macOS

    iOS 网络通讯本地调试神器(用 Bounjour 协议,不需要繁琐的连接证书之类的)。

  • <third-party dependencies>
mxcl/swift-sh
➟ macOS | Linux

    最简单、实用的依赖库导入脚本。这太方便了

  • <floating panel>
IdeasOnCanvas/Aiolos
➟ iOS

    MindNode  iOS 项目中使用的浮动面板。

  • <liquid swipe animation >
Cuberto/liquid-swipe
➟ iOS

    液滑动画效果升级版。

  • <pure swift PNG decoder and encoder >
kelvin13/png
➟ macOS | Linux

    纯 Swift 代码解析 PNG 格式,返回图像原始像素数据和尺寸。

  • <Mac style Menu>
TwoLivesLeft/Menu
➟ iOS

    著名 iPad 编程应用 Codea(Lua 语言) 开源传统菜单如何存在于小屏幕设计思路及解决方案。

  • <@dynamicMemberLookup feature>
saoudrizwan/DynamicJSON
➟ iOS | macOS | watchOS

    采用 Swift 4.2 新特性 (@dynamicMemberLookup) 实现轻便访问 JSON 数据。

  • <iOS SDK for AWS AppSync>
awslabs/aws-mobile-appsync-sdk-ios
➟ iOS

    来自 Amazon Web Services 实验室的 AWS AppSync iOS SDK。

  • <HTTP/2 support for SwiftNIO>
apple/swift-nio-http2
➟ iOS | macOS | watchOS | Linux

    苹果发布 SwiftNIO 针对 HTTP/2 的开源支持库。

  • <Instagram filters implemented in Metal>
alexiscn/MetalFilters
➟ iOS

    基于 Metal 框架实现的 Instagram 风格图片滤镜库。

  • <wrapper for Apple’s Reachability>
rwbutler/Connectivity
➟ iOS

    基于 Reachability 的封装类库,检查 当前 Wi-Fi 互联网连接性及即时状态。

  • <UIKit extensions>
haoking/SwiftyUI
➟ iOS

    轻量、高性能的 UI 渲染及扩展类库。

  • <AR paths>
maxxfrazer/ARKit-SCNPath
➟ iOS

    方便地绘制一条 AR 场景导航路径。

  • <grids and lists layout>
airbnb/MagazineLayout
➟ iOS

    出自 Airbnb 栅格级 CollectionView 布局库。

  • <code formatter>
inamiy/SwiftRewriter
➟ CLI environment

    基于 SwiftSyntax 针对代码进行自动格式化(其中包括基于代码规范进行简单的代码优化)。

  • <WKWebView>
LinusU/Marionette
➟ iOS | macOS

    通过一套更高级的 API 控制 WKWebView。对标 Google Chrome 的 Puppeteer 库。

  • <utilities>
hollance/CoreMLHelpers
➟ iOS

    一些输入/输出类型转换和扩展,以便于更容易地去使用 CoreML 。

  • <Swift on ARM devices>
uraimo/buildSwiftOnARM
➟ Shell

    持续提供使 Swift 运行于 ARM 上的编译版本(已经更新到 Swift 4.1.3 ),它几乎支持所有的(运行于 Ubuntu 16.04 和 Raspbain)树莓派版本。

Shared Only

  • <A collection of iOS architectures>
tailec/ios-architecture
➟ iOS

    iOS 程序开发框架项目实践。

  • <DSL for UIKit>
mecid/UIKitSwiftDSL
➟ iOS

    Swift DSL for UIKit

  • <Automated mutation testing>
SeanROlszewski/muter
➟ iOS | macOS | watchOS | Linux

    变异测试(mutation testing)库的探索与实践。

  • <modal/alert>
loryhuz/CleanyModal
➟ iOS

    一套清洁带交互的模式/弹窗组件。

  • <Messenger>
instamobile/messenger-iOS-chat-swift-firestore
➟ iOS

    基于组件 MessageKit 及实时通讯云 Firestore 的即时通讯实现(功能参考 Facebook Messenger)。

  • <image assets and styling UIButton>
gabrieloc/roundrect
➟ iOS

    代码方式渲染 UIButton 显示风格及样式。

  • <Mechanical Keyboard Simulator>
x0054/MKS
➟ macOS

    机械键盘按键声效模拟器,MBP 使用时很舒爽的感觉。机械键盘控们可以试试。

  • <Redux + MVVM>
grzeszczak/ReMVVM
➟ iOS

    ReMVVM is an application architecture concept, marriage of Unidirectional Data Flow (Redux) with MVVM.

  • <tracking autolayout feedback loops>
rsrbk/LayoutLoopHunter
➟ iOS

    追踪潜在的自动布局反馈循环引起的 OOM(Out of Memory)应用崩溃。

  • <iOS Project Template>
pgorzelany/iOS-project-template
➟ iOS

    快速少弯路的 iOS 项目开发最佳实践模板。

  • <dependency injection framework>
uber/needle
➟ iOS | macOS | watchOS

    Uber 开源的类似 Dagger(Java)的依赖注入框架。

  • <child view controller framework>
zenangst/Family
➟ iOS | macOS

    子视图控制器框架。使你的应用代码更加模块化,灵活性和可测试性,并且在构建复杂布局时也不失其可维护性。

  • <3D geometry>
nicklockwood/Euclid
➟ iOS | macOS | watchOS | Linux

    创建和操控 3D 几何图形类库。

  • <localization>
igorkulman/iOSLocalizationEditor
➟ iOS

    一款生产力编辑器,通过简单直观、统一的界面编辑 Localizable.strings 文件。

  • <API document in Markdown>
eneko/SourceDocs
➟ CLI environment

    命令行工具产生 Markdown 格式源码 API 文档。

  • <GitHub client>
khoren93/SwiftHub
➟ iOS

    一款功能在线的 GitHub 客户端(程序框架采用 RxSwift + MVVM)。

  • <Playground generator>
JohnSundell/Shapeshift
➟ CLI environment

    一款 Playground 效率工具。快速地转换当前目录及子目录内所有 Swift 文件到(兼容 iPad 运行的) Playground 项目。

  • <UI styles using Swifty Method Chain>
shindyu/ApplyStyleKit
➟ iOS

    常用 UI 组件样式的链式操作(实现逻辑简单、轻量)。

  • <write Shortcuts in Playground>
a2/shortcuts-swift
➟ iOS

    用 Swift 在 Playgrounds 中写捷径。

  • <feature switch>
rwbutler/FeatureFlags
➟ iOS

    特性切换配置(本地或远程)框架库(测试方案支持 A/B 及 MVT)。

  • <collection scrolling>
Cuberto/smooth-scroll
➟ iOS

    顺滑滚动过程中标题和内容卡式切换。