From 5dc7b24eefa76afd356304ea03b2d36dda6fe679 Mon Sep 17 00:00:00 2001
From: chenjiajia
+
+
+ Awesome Slack
+
+ A curated list of awesome, Slack-related things. +
+ +*** + +An avid Slack user? A developer looking for awesome tools to build out an integration? Just looking for inspiration? This is a list of all the best things Slack. + + +## :pencil: Lists +- [Community-Built Libraries](https://api.slack.com/community) - Slack-curated list of community open-source libraries +- [Slack App Directory](https://slack.com/apps) - Official directory of publicly available Slack apps +- [Slack Emojis](https://emoji.gg) - Unofficial directory of custom emojis for Slack + +## :art: Themes + +- [Slack Themes](http://slackthemes.net/) - A Slack sidebar theme browser +- [Sweet Themes Are Made of These](http://sweetthemesaremadeofthe.se/) - Website for sharing Slack custom palettes + +## :hammer_and_wrench: Libraries and SDKs + +### C# + +- [margiebot](https://github.com/jammerware/margiebot) - A .NET library designed to make building bots for Slack fast, easy, and fun +- [Slack.Webhooks](https://github.com/nerdfury/Slack.Webhooks) - A library to work with Slack webhooks more easily +- [SlackAPI](https://github.com/Inumedia/SlackAPI) - A third-party implementation of Slack's API written in C# + +### Erlang + +- [slacker](https://github.com/julienXX/slacker) - Erlang Slack REST API wrapper + +### Go + +- [webhook](https://github.com/adnanh/webhook) - Easily run commands in response to HTTP webhook requests from Slack + +### Java + +- [java-slack-sdk](https://github.com/slackapi/java-slack-sdk) - Slack's official Java framework for building Slack apps +- [simple-slack-api](https://github.com/Ullink/simple-slack-api) - A Slack client library in Java + +### JavaScript/TypeScript + +- [bolt-js](https://github.com/slackapi/bolt-js) - Slack's official JavaScript framework for building Slack apps +- [jsx-slack](https://github.com/yhatt/jsx-slack) - Build JSON object for Slack Block Kit surfaces from JSX +- [node-slack-sdk](https://github.com/slackapi/node-slack-sdk) - Slack's official SDK for Node.js +- [slack-block-builder](https://github.com/raycharius/slack-block-builder) - Lightweight Node.js library for building Slack Block Kit UIs, with a declarative syntax inspired by SwiftUI + +### PHP + +- [SlackBundle](https://github.com/DZunke/SlackBundle) - SlackBundle for Symfony2 +- [slack-php-app-framework](https://github.com/slack-php/slack-php-app-framework) - Robust PHP framework for building Slack apps in PHP +- [slack-php-block-kit](https://github.com/jeremeamia/slack-block-kit) - Fluent interface for composing Slack Block Kit messages and modals in PHP +- [slack-php-socket-mode](https://github.com/slack-php/slack-php-socket-mode) - A Socket Mode implementation for [slack-php-app-framework](https://github.com/slack-php/slack-php-app-framework) +- [slack-php-slick](https://github.com/slack-php/slack-php-slick) - Dependency-free micro-framework for building Slack apps in PHP + +### PowerShell + +- [PSSlack](https://github.com/RamblingCookieMonster/PSSlack) - PowerShell module for simple Slack integration. + +### Python + +- [blockkit](https://github.com/imryche/blockkit) - A fast way to build Block Kit interfaces in Python +- [bolt-python](https://github.com/slackapi/bolt-python) - Slack's official Python framework for building Slack apps +- [django-slack](https://github.com/lamby/django-slack) - Slack integration for Django, using the templating engine to generate messages +- [django-slack-oauth](https://github.com/izdi/django-slack-oauth) - Slack OAuth module for Django +- [python-slack-events-api](https://github.com/slackapi/python-slack-events-api) - Slack Events API adapter for Python +- [python-slack-sdk](https://github.com/slackapi/python-slack-sdk) - Slack's official SDK for Python +- [slackblocks](https://github.com/nicklambourne/slackblocks) - Python API for building Slack Block Kit messages +- [slack-php-api](https://github.com/jolicode/slack-php-api) - PHP Slack client based on the official OpenAPI specification +- [slacker-cli](https://github.com/juanpabloaj/slacker-cli) - Messages to slack from the command line +- [slashbot](https://github.com/ebrassell/slashbot) - An easy way to create slash commands using AWS Lambda functions +- [boltworks](https://github.com/YSaxon/boltworks) - Extensions to Slack's bolt framework: expandable GUIs, easier callbacks, richer CLIs + +### R + +- [slackr](https://github.com/hrbrmstr/slackr) - A package to send webhook API messages to Slack channels/users from R + +### Ruby + +- [slack-notifier](https://github.com/stevenosloan/slack-notifier) - A simple wrapper for posting to Slack +- [slack-notify](https://github.com/sosedoff/slack-notify) - Send notifications to Slack +- [slack-poster](https://github.com/rikas/slack-poster) - Simple gem to post messages on Slack using webhooks +- [slack-ruby-block-kit](https://github.com/CGA1123/slack-ruby-block-kit) - A ruby wrapper for Slack's Block Kit +- [slack-ruby-bot](https://github.com/dblock/slack-ruby-bot) - The easiest way to write a Slack bot in Ruby +- [slack-ruby-bot-server](https://github.com/slack-ruby/slack-ruby-bot-server) - Ruby library for building Slack applications +- [slack-ruby-client](https://github.com/dblock/slack-ruby-client) - A Ruby client for the Slack Web and RealTime Messaging APIs + +### Rust + +- [slack-morphism-rust](https://github.com/abdolence/slack-morphism-rust) - A modern async Slack API client for Rust + +### Scala + +- [slack-scala-client](https://github.com/gilbertw1/slack-scala-client) - A Scala Slack client for the Web and RTM API + +### Swift + +- [SwiftBlocksUI](https://github.com/SwiftBlocksUI/SwiftBlocksUI/) - Interactive Slack messages and modals using a SwiftUI-like declarative style + +## :gear: Open-Source Slack Apps and Integrations + +### CoffeeScript + +- [jinora](https://github.com/sdslabs/jinora) - Slack webhook app to create anonymous public channels + +### Java + +- [simple-slack-api](https://github.com/Ullink/simple-slack-api) - A Slack client library in Java +- [tasks-app](https://github.com/slackapi/tasks-app) - Simple task management app produced by Slack + +### JavaScript/Typescript + +- [definition-app](https://github.com/slackapi/definition-app) - App for storing and accessing company-specific phrases +- [slack-github-action](https://github.com/slackapi/slack-github-action) - Send data into Slack using this GitHub Action +- [slack-reporting-tool](https://github.com/slackapi/slack-reporting-tool) - App that allows team members to report offensive messages +- [tesla-slack](https://github.com/heikkipora/tesla-slack) - Track your Tesla from Slack +- [tasks-app](https://github.com/slackapi/tasks-app) - Simple task management app produced by Slack + +### PHP + +- [MantisBT-Slack](https://github.com/infojunkie/MantisBT-Slack) - MantisBT plugin to send bug updates to Slack +- [monolog](https://github.com/Seldaek/monolog) - Sends your logs to Slack + +### Python + +- [slackbot](https://github.com/lins05/slackbot) - A chat bot for Slack +- [slacker-cli](https://github.com/juanpabloaj/slacker-cli) - Messages to slack from the command line +- [tasks-app](https://github.com/slackapi/tasks-app) - Simple task management app produced by Slack +- [wee-slack](https://github.com/rawdigits/wee-slack) - A WeeChat plugin for Slack + +### Ruby + +- [slack-gamebot](https://github.com/dblock/slack-gamebot) - A game bot for Slack +- [snarkov](https://github.com/gesteves/snarkov) - Sinatra-based Markov bot for Slack +- [tickbot](https://github.com/barryf/tickbot) - Simple team time tracking reminder +- [trebekbot](https://github.com/gesteves/trebekbot) - A Jeopardy! bot for Slack + +## :busts_in_silhouette: Contributions + +Contributions are always welcome! Please read the [contribution guidelines](https://github.com/matiassingers/awesome-slack/blob/master/contributing.md) first. + +## :classical_building: License + +[![CC0](https://licensebuttons.net/p/zero/1.0/88x31.png)](http://creativecommons.org/publicdomain/zero/1.0/) + +To the extent possible under law, [Matias Singers](http://mts.io) has waived all copyright and related or neighboring rights to this work. diff --git a/docs/awesome/awesome-swift.md b/docs/awesome/awesome-swift.md index d803fffbb6..992fd70466 100644 --- a/docs/awesome/awesome-swift.md +++ b/docs/awesome/awesome-swift.md @@ -3,350 +3,350 @@ - | 太棒了 | Linux | 项目 | 更新 +| Awesome | Linux | Projects | Updated | :-: | :-: | :-: | :-: | :-: -| [![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) ](https://github.com/sindresorhus/awesome) | :企鹅: | 1046 | 1046 2023 年 6 月 22 日 +| [![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome) | :penguin: | 1047 | September 21, 2023 ## Guides -*很棒的 Swift 相关指南列表.* +*An awesome list of Swift related guides.* ### Newsletter [back to top](#readme) -* [Open Source Updates for Swift Projects](https://ossp-updates.beehiiv.com/) - 每两周一次的时事通讯,为您提供与 Swift 编写或相关的流行和未知开源项目的最新更新. +* [Open Source Updates for Swift Projects](https://ossp-updates.beehiiv.com/) - A bi-weekly newsletter to give you the latest updates on popular and unknown open source projects written or related to Swift. ### Official Guides [back to top](#readme) -* [API Design Guidelines](https://www.swift.org/documentation/api-design-guidelines/) - 官方 Swift API 设计指南. -* [Apple eBook](https://books.apple.com/us/book/the-swift-programming-language-swift-5-7/id881256329) - 适合 Swift 初学者的官方 Apple 电子书. -* [Getting Started](https://www.swift.org/getting-started/) - 查找有关如何使用 Swift 编程语言的信息. +* [API Design Guidelines](https://www.swift.org/documentation/api-design-guidelines/) - Official Swift API design guidelines. +* [Apple eBook](https://books.apple.com/us/book/the-swift-programming-language-swift-5-7/id881256329) - Official Apple eBook for Swift beginners. +* [Getting Started](https://www.swift.org/getting-started/) - Find information about the how to use the Swift programming language. ### Style Guides [back to top](#readme) -* [Airbnb](https://github.com/airbnb/swift) - Airbnb 的官方风格指南. -* [Google](https://google.github.io/swift/) - 本风格指南基于 Apple 优秀的 Swift 标准库风格,还融合了 Google 内多个 Swift 项目的使用反馈. -* [LinkedIn](https://github.com/linkedin/swift-style-guide) - LinkedIn 的官方风格指南. -* [Raywenderlich](https://github.com/kodecocodes/swift-style-guide) - Raywenderlich 指南,必读. +* [Airbnb](https://github.com/airbnb/swift) - Airbnb's Official Style Guide. +* [Google](https://google.github.io/swift/) - This style guide is based on Apple’s excellent Swift standard library style and also incorporates feedback from usage across multiple Swift projects within Google. +* [LinkedIn](https://github.com/linkedin/swift-style-guide) - LinkedIn's Official Style Guide. +* [Raywenderlich](https://github.com/kodecocodes/swift-style-guide) - Raywenderlich guide, a must read. ### Third party Guides [back to top](#readme) -* [30 Days of Swift](https://github.com/allenwong/30DaysofSwift) - 一个很酷的 30 天教程. -* [About Swift](https://github.com/NicolaLancellotti-About/About-Swift) - 关于 Swift 语言的游乐场. -* [Awesome Swift Education](https://github.com/hsavit1/Awesome-Swift-Education) - 基本 Swift 语言主题的组织列表. -* [Conferences.digital](https://github.com/zagahr/Conferences.digital) - 在本机 macOS 应用程序中观看会议视频. -* [Developing iOS Apps with Swift](https://podcasts.apple.com/us/podcast/developing-ios-11-apps-with-swift/id1315130780) - Paul Hegarty 的斯坦福课程. -* [Hacking With Swift](https://www.hackingwithswift.com) - 免费完成培训课程,通过 30 个实践项目教授应用程序开发. -* [Ray Wenderlich Tutorials, Videos, Podcasts and books](https://www.kodeco.com) - 高品质的编程教程. -* [Swift & SwiftUI Tutorials](https://janeshswift.com) - 轻松学习 SwiftUI. -* [Swift Education](https://github.com/swifteducation) - 教育工作者社区,共享 Swift 教学和应用程序开发材料. -* [swift-tips](https://github.com/vincent-pradeilles/swift-tips) - Vincent Pradeilles 提供的一系列有用提示. -* [SwiftDoc](https://swiftdoc.org/) - 自动生成的文档. -* [SwiftGuide CN](https://github.com/ipader/SwiftGuide) - 中文书面指南. -* [SwiftTips](https://github.com/JohnSundell/SwiftTips) - 约翰·桑德尔 (John Sundell) 的一系列有用技巧. +* [30 Days of Swift](https://github.com/allenwong/30DaysofSwift) - A cool 30 days tutorial. +* [About Swift](https://github.com/NicolaLancellotti-About/About-Swift) - A playground about the Swift language. +* [Awesome Swift Education](https://github.com/hsavit1/Awesome-Swift-Education) - An organized list of essential Swift Language Topics. +* [Conferences.digital](https://github.com/zagahr/Conferences.digital) - Watch conference videos in a native macOS app. +* [Developing iOS Apps with Swift](https://podcasts.apple.com/us/podcast/developing-ios-11-apps-with-swift/id1315130780) - Stanford course by Paul Hegarty. +* [Hacking With Swift](https://www.hackingwithswift.com) - Complete training course that teaches app development through 30 hands-on projects, for free. +* [Ray Wenderlich Tutorials, Videos, Podcasts and books](https://www.kodeco.com) - High quality programming tutorials. +* [Swift & SwiftUI Tutorials](https://janeshswift.com) - SwiftUI learning with Ease. +* [Swift Education](https://github.com/swifteducation) - A community of educators sharing materials for teaching Swift and app development. +* [swift-tips](https://github.com/vincent-pradeilles/swift-tips) - A series of useful tips by Vincent Pradeilles. +* [SwiftDoc](https://swiftdoc.org/) - Auto-generated documentation. +* [SwiftGuide CN](https://github.com/ipader/SwiftGuide) - A Chinese written guide. +* [SwiftTips](https://github.com/JohnSundell/SwiftTips) - A collection of useful tips by John Sundell. ## Boilerplates -* [iOS project template](https://github.com/messeb/ios-project-template) - iOS 项目模板,包含 fastlane 通道、Travis CI 作业以及 Codecov、HoundCI for SwiftLint 和 Danger 的 GitHub 集成. -* [Model-View-Presenter template](https://github.com/onl1ner/ios-mvp-template) - 创建灵活且简单的模板,以加快基于 MVP 模式的 iOS 应用程序的开发. -* [Swift Module Template](https://github.com/fulldecent/swift5-module-template) - 很棒的、可重用模块的固执己见的起点. +* [iOS project template](https://github.com/messeb/ios-project-template) - iOS project template with fastlane lanes, Travis CI jobs and GitHub integrations of Codecov, HoundCI for SwiftLint and Danger. +* [Model-View-Presenter template](https://github.com/onl1ner/ios-mvp-template) - A flexible and easy template created to speed up the development of your iOS application based on the MVP pattern. +* [Swift Module Template](https://github.com/fulldecent/swift5-module-template) - An opinionated starting point for awesome, reusable modules. ## REPL -* [Online Swift Playground](http://online.swiftplayground.run) - 在线 Swift Playground. +* [Online Swift Playground](http://online.swiftplayground.run) - Online Swift Playground. ## Editor Support -*支持您最喜欢的编辑器.* +*Support for your favorite editors.* ### Emacs [back to top](#readme) -* [swift-mode](https://github.com/swift-emacs/swift-mode) - Emacs 支持,包括部分 Flycheck 错误支持. +* [swift-mode](https://github.com/swift-emacs/swift-mode) - Emacs support, including partial flycheck error support. ### Google Colaboratory [back to top](#readme) -* [swift-colab](https://github.com/philipturner/swift-colab) - 在浏览器中运行 Swift. +* [swift-colab](https://github.com/philipturner/swift-colab) - Run Swift in a browser. ### Vim [back to top](#readme) -* [swift-vim](https://github.com/keith/swift.vim) - Vim 运行时文件. -* [vim-polyglot](https://github.com/sheerun/vim-polyglot) - vim 语言包,包括 vim-swift. +* [swift-vim](https://github.com/keith/swift.vim) - Vim runtime files. +* [vim-polyglot](https://github.com/sheerun/vim-polyglot) - Language pack for vim that includes vim-swift. ## Benchmark -* [xcprofiler](https://github.com/giginet/xcprofiler) - 用于分析编译时间的命令行实用程序. +* [xcprofiler](https://github.com/giginet/xcprofiler) - Command line utility to profile compilation time. ## Converters -* [Swiftify](https://swiftify.com/#/converter/code/) - Objective-C 到 Swift 在线代码转换器和 Xcode 扩展. -* [Zolang](https://github.com/Zolang/Zolang) :penguin: - 用于生成多种编程语言代码的 DSL. +* [Swiftify](https://swiftify.com/#/converter/code/) - Objective-C to Swift online code converter and Xcode extension. +* [Zolang](https://github.com/Zolang/Zolang) :penguin: - A DSL for generating code in multiple programming languages. ## Other Awesome Lists -*查看这些项目上的应用程序:* -* [Awesome iOS Interview](https://github.com/dashvlas/awesome-ios-interview) - 帮助您准备面试的问题列表. -* [awesome-macOS](https://github.com/iCHAIT/awesome-macOS) - 适用于 macOS 的精彩应用程序、软件、工具和亮点的精选列表. -* [example-ios-apps](https://github.com/jogendra/example-ios-apps) - 对于初学者和学习 ios 开发的人以及需要任何示例应用程序或功能的 ios 开发人员来说,这是一个令人惊叹的列表. -* [open-source-ios-apps](https://github.com/dkhamsing/open-source-ios-apps) - 开源 iOS 应用程序的协作列表. -* [open-source-mac-os-apps](https://github.com/serhii-londar/open-source-mac-os-apps) - macOS 开源应用程序的精彩列表. +*Check out apps on these projects:* +* [Awesome iOS Interview](https://github.com/dashvlas/awesome-ios-interview) - List of the questions that helps you to prepare for the interview. +* [awesome-macOS](https://github.com/iCHAIT/awesome-macOS) - A curated list of awesome applications, softwares, tools and shiny things for macOS. +* [example-ios-apps](https://github.com/jogendra/example-ios-apps) - An amazing list for people who are beginners and learning ios development and for ios developers who need any example app or feature. +* [open-source-ios-apps](https://github.com/dkhamsing/open-source-ios-apps) - A collaborative list of open-source iOS Apps. +* [open-source-mac-os-apps](https://github.com/serhii-londar/open-source-mac-os-apps) - Awesome list of open source applications for macOS. ## Dependency Managers -*Swift 依赖管理软件.* -* [Accio](https://github.com/JamitLabs/Accio) - 适用于 iOS 和 Co. 的基于 SwiftPM 的依赖管理器,对 Carthage 进行了改进. -* [Carthage](https://github.com/Carthage/Carthage) - 一个新的依赖管理器. -* [CocoaPods](https://github.com/CocoaPods/CocoaPods) - 最常用的依赖管理器. +*Dependency manager software for Swift.* +* [Accio](https://github.com/JamitLabs/Accio) - A SwiftPM based dependency manager for iOS & Co. with improvements over Carthage. +* [Carthage](https://github.com/Carthage/Carthage) - A new dependency manager. +* [CocoaPods](https://github.com/CocoaPods/CocoaPods) - The most used dependency manager. * [Mint](https://github.com/yonaskolb/Mint) - A package manager that installs and runs Swift command line tools. -* [swift-package-manager](https://github.com/apple/swift-package-manager) - SPM 是 Swift 编程语言的包管理器. +* [swift-package-manager](https://github.com/apple/swift-package-manager) - SPM is the Package Manager for the Swift Programming Language. ## Patterns -* [App Architecture](https://github.com/objcio/app-architecture) - 应用程序架构书籍的示例代码. -* [CleanArchitectureRxSwift](https://github.com/sergdort/CleanArchitectureRxSwift) - 使用 RxSwift 的 iOS 应用程序的干净架构示例. -* [Design-Patterns-In-Swift](https://github.com/ochococo/Design-Patterns-In-Swift) - 设计模式. -* [GoodReactor](https://github.com/GoodRequest/GoodReactor) - ⚛️ GoodReactor 是一个受 Redux 启发的 Reactor 框架,用于视图模型、视图控制器和协调器之间的通信. -* [Reactant](https://github.com/Brightify/Reactant) - Reactant 是 iOS 的反应式架构. -* [ReduxUI](https://github.com/gre4ixin/ReduxUI) - Redux 框架,可轻松与 SwiftUI 一起使用. -* [Spin](https://github.com/Spinners/Spin.Swift) - 提供与 RxSwift、ReactiveSwift 和合并一起使用的多功能反馈循环实现. -* [StateViewController](https://github.com/davidask/StateViewController) - 有状态的 UIVIewController 组合——海量视图控制器的 MVC 疗法. -* [SwiftUI Atom Properties](https://github.com/ra1028/swiftui-atom-properties) - 用于 SwiftUI x 并发的反应式数据绑定和依赖注入库. -* [The Composable Architecture](https://github.com/pointfreeco/swift-composable-architecture) - 一个库,用于以一致且易于理解的方式构建应用程序,并考虑到组成、测试和人体工程学. -* [Viperit](https://github.com/ferranabello/Viperit) - 适用于 iOS 的 Viper 框架. +* [App Architecture](https://github.com/objcio/app-architecture) - A sample Code of the App Architecture Book. +* [CleanArchitectureRxSwift](https://github.com/sergdort/CleanArchitectureRxSwift) - Example of Clean Architecture of iOS app using RxSwift. +* [Design-Patterns-In-Swift](https://github.com/ochococo/Design-Patterns-In-Swift) - Design Patterns. +* [GoodReactor](https://github.com/GoodRequest/GoodReactor) - ⚛️ GoodReactor is a Redux-inspired Reactor framework for communication between the View Model, View Controller, and Coordinator. +* [Reactant](https://github.com/Brightify/Reactant) - Reactant is a reactive architecture for iOS. +* [ReduxUI](https://github.com/gre4ixin/ReduxUI) - Redux framework for easy use with SwiftUI. +* [Spin](https://github.com/Spinners/Spin.Swift) - Provides a versatile Feedback Loop implementation working with RxSwift, ReactiveSwift and Combine. +* [StateViewController](https://github.com/davidask/StateViewController) - Stateful UIVIewController composition — the MVC cure for Massive View Controllers. +* [SwiftUI Atom Properties](https://github.com/ra1028/swiftui-atom-properties) - A Reactive Data-Binding and Dependency Injection Library for SwiftUI x Concurrency. +* [The Composable Architecture](https://github.com/pointfreeco/swift-composable-architecture) - A library for building applications in a consistent and understandable way, with composition, testing, and ergonomics in mind. +* [Viperit](https://github.com/ferranabello/Viperit) - Viper Framework for iOS. ## Misc *Miscellaneous Swift related projects* -* [Beak](https://github.com/yonaskolb/Beak) - Swift 脚本的命令行界面. -* [BetterCodable](https://github.com/marksands/BetterCodable) - 通过属性包装器升级您的“可编码”结构. 这些属性包装器的目标是避免实现自定义的“init(来自解码器:解码器)”抛出并避免遭受样板文件的困扰. -* [CodableWrappers](https://github.com/GottaGetSwifty/CodableWrappers) - PropertyWrappers 的集合,使可编码类型的自定义序列化变得容易. -* [Fugen](https://github.com/almazrafi/Fugen) - 用于导出资源并从 Figma 文件生成代码的命令行工具. -* [Model2App](https://github.com/Q-Mobile/Model2App) - 将您的数据模型转变为有效的 CRUD 应用程序. -* [Surmagic](https://github.com/gurhub/surmagic) - 轻松创建 XCFrameworks! 一个命令行工具,可一次性为多个平台创建 XCFramework! iOS、Mac Catalyst、tvOS、macOS 和 watchOS. -* [SwagGen](https://github.com/yonaskolb/SwagGen) :penguin: - 一个命令行工具,用于从基于 Stencil 模板的 Swagger 规范生成 REST API. -* [Swiftbrew](https://github.com/swiftbrew/Swiftbrew) - Swift 软件包的自制程序. -* [SwiftGen](https://github.com/SwiftGen/SwiftGen) - 一套工具,用于为项目的各种资产自动生成代码. -* [SwiftKit](https://github.com/SvenTiigi/SwiftKit) - 启动您的下一个开源 Swift 框架. -* [SwiftPlate](https://github.com/JohnSundell/SwiftPlate) - 从命令行轻松生成跨平台框架项目. -* [Toybox](https://github.com/giginet/Toybox) - Xcode Playground 管理变得简单. -* [Tuist](https://github.com/tuist/tuist) - 一个开源命令行工具,用于大规模创建、维护 Xcode 项目并与之交互. -* [xc](https://github.com/s2mr/xc) - 按指定版本打开Xcode项目文件的工具. -* [xcbeautify](https://github.com/tuist/xcbeautify) - xcodebuild 的小美化工具. -* [XcodeGen](https://github.com/yonaskolb/XcodeGen) - 用于从 YAML 文件和项目目录生成 Xcode 项目的工具. -* [xcodeproj](https://github.com/tuist/xcodeproj) - 用于读取、更新和写入 Xcode 项目和工作区的库. +* [Beak](https://github.com/yonaskolb/Beak) - A command line interface for your Swift scripts. +* [BetterCodable](https://github.com/marksands/BetterCodable) - Level up your `Codable` structs through property wrappers. The goal of these property wrappers is to avoid implementing a custom `init(from decoder: Decoder)` throws and suffer through boilerplate. +* [CodableWrappers](https://github.com/GottaGetSwifty/CodableWrappers) - A Collection of PropertyWrappers to make custom Serialization of Codable Types easy. +* [Fugen](https://github.com/almazrafi/Fugen) - A command line tool for exporting resources and generating code from your Figma files. +* [Model2App](https://github.com/Q-Mobile/Model2App) - Turn your data model into a working CRUD app. +* [Surmagic](https://github.com/gurhub/surmagic) - Create XCFrameworks with ease! A Command Line Tool to create XCFramework for multiple platforms at one shot! iOS, Mac Catalyst, tvOS, macOS, and watchOS. +* [SwagGen](https://github.com/yonaskolb/SwagGen) :penguin: - A command line tool for generating a REST API from a Swagger spec based off Stencil templates. +* [Swiftbrew](https://github.com/swiftbrew/Swiftbrew) - Homebrew for Swift packages. +* [SwiftGen](https://github.com/SwiftGen/SwiftGen) - A suite of tools to auto-generate code for various assets of your project. +* [SwiftKit](https://github.com/SvenTiigi/SwiftKit) - Start your next Open-Source Swift Framework 📦. +* [SwiftPlate](https://github.com/JohnSundell/SwiftPlate) - Easily generate cross platform framework projects from the command line. +* [Toybox](https://github.com/giginet/Toybox) - Xcode Playground management made easy. +* [Tuist](https://github.com/tuist/tuist) - An open source command line tool to create, maintain and interact with your Xcode projects at scale. +* [xc](https://github.com/s2mr/xc) - A tool to open the Xcode project file by the specified version. +* [xcbeautify](https://github.com/tuist/xcbeautify) - Little beautifier tool for xcodebuild. +* [XcodeGen](https://github.com/yonaskolb/XcodeGen) - Tool for generating Xcode projects from a YAML file and your project directory. +* [xcodeproj](https://github.com/tuist/xcodeproj) - A library to read, update and write Xcode projects and workspaces. ## Libs -*在这里您可以找到 Swift 项目的代码片段和库列表.* +*Here you can find a list of snippets and libs for your Swift projects.* ### Accessibility [back to top](#readme) -* [Capable](https://github.com/chrs1885/Capable) - 跟踪辅助功能设置、利用高对比度颜色并使用可缩放字体,以使残障用户能够使用您的应用程序. +* [Capable](https://github.com/chrs1885/Capable) - Keep track of accessibility settings, leverage high contrast colors, and use scalable fonts to enable users with disabilities to use your app. ### AI -*基于人工智能的项目的库(机器学习、神经网络等).* [back to top](#readme) +*Libs for AI based projects (Machine Learning, Neural Networks etc).* [back to top](#readme) -* [CoreML-Models](https://github.com/likedan/Awesome-CoreML-Models) - 独特的核心机器学习模型的集合. -* [DL4S](https://github.com/palle-k/DL4S) - 自动微分、快速张量运算以及从 CNN 和 RNN 到 Transformer 的动态神经网络. -* [OpenAI](https://github.com/MacPaw/OpenAI) - OpenAI 公共 API 的 Swift 包. +* [CoreML-Models](https://github.com/likedan/Awesome-CoreML-Models) - A collection of unique Core ML Models. +* [DL4S](https://github.com/palle-k/DL4S) - Automatic differentiation, fast tensor operations and dynamic neural networks from CNNs and RNNs to transformers. +* [OpenAI](https://github.com/MacPaw/OpenAI) - Swift package for OpenAI public API. ### Algorithm [back to top](#readme) -* [Algorithm](https://github.com/CosmicMind/Algorithm) - 用于编写算法和概率模型的工具集. -* [BTree](https://github.com/attaswift/BTree) - 使用内存中 B 树的 Swift 快速排序集合. -* [swift-algorithm-club](https://github.com/kodecocodes/swift-algorithm-club) - 算法和数据结构,并附有解释. -* [SwiftLCS](https://github.com/Frugghi/SwiftLCS) :penguin: - 最长公共子序列(LCS)算法的实现. +* [Algorithm](https://github.com/CosmicMind/Algorithm) - A toolset for writing algorithms and probability models. +* [BTree](https://github.com/attaswift/BTree) - Fast sorted collections for Swift using in-memory B-trees. +* [swift-algorithm-club](https://github.com/kodecocodes/swift-algorithm-club) - Algorithms and data structures, with explanations. +* [SwiftLCS](https://github.com/Frugghi/SwiftLCS) :penguin: - implementation of the longest common subsequence (LCS) algorithm. ### Analytics -*分析相关库可轻松跟踪您的应用程序使用情况* [back to top](#readme) +*Analytics related libraries to easily track your app usage* [back to top](#readme) -* [Tracker Aggregator](https://github.com/kafejo/Tracker-Aggregator) - 多功能分析抽象层. -* [Umbrella](https://github.com/devxoul/Umbrella) - 分析抽象层. +* [Tracker Aggregator](https://github.com/kafejo/Tracker-Aggregator) - Versatile analytics abstraction layer. +* [Umbrella](https://github.com/devxoul/Umbrella) - Analytics abstraction layer. ### Animation -*帮助制作动画的库* [back to top](#readme) - -* [Advance](https://github.com/timdonnelly/Advance) - 适用于 iOS、tvOS 和 OS X 的强大动画框架. -* [ChainPageCollectionView](https://github.com/jindulys/ChainPageCollectionView) - 精美的两级集合视图布局和动画. -* [CocoaSprings](https://github.com/MacPaw/CocoaSprings) - 适用于 iOS/macOS 的交互式弹簧动画. -* [Comets](https://github.com/cruisediary/Comets) - 动画粒子. -* [Ease](https://github.com/roberthein/Ease) - 轻松动画一切. -* [EasyAnimation](https://github.com/icanzilb/EasyAnimation) - 一个将 UIView.animateWithDuration(_:,animations:...) 的功能提升到一个全新水平的库. -* [Elephant](https://github.com/s2mr/Elephant) - 优雅的 SVG 动画套件. -* [FlightAnimator](https://github.com/AntonTheDev/FlightAnimator) - 基于自然块的核心动画框架. -* [Gemini](https://github.com/shoheiyokoyama/Gemini) - Gemini 是一个丰富的基于滚动的动画框架. -* [IBAnimatable](https://github.com/IBAnimatable/IBAnimatable) - 使用 IBAnimatable 在 Interface Builder 中为 App Store 就绪应用程序设计和原型 UI、交互、导航、转换和动画. -* [Interpolate](https://github.com/marmelroy/Interpolate) - 用于创建交互式手势驱动动画的插值框架. -* [lottie-ios](https://github.com/airbnb/lottie-ios) - 用于原生渲染 After Effects 矢量动画的 iOS 库. -* [Pastel](https://github.com/cruisediary/Pastel) - 像Instagram一样的渐变动画效果. -* [Poi](https://github.com/HideakiTouhara/Poi) - Poi让你像tinder UI一样使用卡片UI.你可以像tableview方法一样使用它. -* [Presentation](https://github.com/hyperoslo/Presentation) - 一个帮助您制作教程、发行说明和动画页面的库. -* [Pulsator](https://github.com/shu223/pulsator) - iOS 的脉冲动画. -* [Sica](https://github.com/cats-oss/Sica) - 简单的界面核心动画. 顺序或并行运行类型安全动画. -* [Spring](https://github.com/MengTo/Spring) - 一个简化 iOS 动画的库. -* [SpriteKitEasingSwift](https://github.com/craiggrummitt/SpriteKitEasingSwift) - 更好地缓动 SpriteKit. -* [spruce-ios](https://github.com/willowtreeapps/spruce-ios) - 在屏幕上编排动画. -* [Stellar](https://github.com/AugustRush/Stellar) - 物理动画库. -* [TheAnimation](https://github.com/marty-suzuki/TheAnimation) - 类型安全的 CAAnimation 包装器. 它可以防止设置错误的类型值. -* [ViewAnimator](https://github.com/marcosgriselli/ViewAnimator) - 只需一行即可让您的用户界面栩栩如生. -* [YapAnimator](https://github.com/yapstudios/YapAnimator) - 快速且友好的基于物理的动画系统. +*Libs to help with animation* [back to top](#readme) + +* [Advance](https://github.com/timdonnelly/Advance) - A powerful animation framework for iOS, tvOS, and OS X. +* [ChainPageCollectionView](https://github.com/jindulys/ChainPageCollectionView) - Fancy two-level collection view layout and animation. +* [CocoaSprings](https://github.com/MacPaw/CocoaSprings) - Interactive spring animations for iOS/macOS. +* [Comets](https://github.com/cruisediary/Comets) - Animating Particles. +* [Ease](https://github.com/roberthein/Ease) - Animate everything with Ease. +* [EasyAnimation](https://github.com/icanzilb/EasyAnimation) - A library to take the power of UIView.animateWithDuration(_:, animations:...) to a whole new level. +* [Elephant](https://github.com/s2mr/Elephant) - Elegant SVG animation kit. +* [FlightAnimator](https://github.com/AntonTheDev/FlightAnimator) - Natural Blocks Based Core Animation Framework. +* [Gemini](https://github.com/shoheiyokoyama/Gemini) - Gemini is rich scroll based animation framework. +* [IBAnimatable](https://github.com/IBAnimatable/IBAnimatable) - Design and prototype UI, interaction, navigation, transition and animation for App Store ready Apps in Interface Builder with IBAnimatable. +* [Interpolate](https://github.com/marmelroy/Interpolate) - Interpolation framework for creating interactive gesture-driven animations. +* [lottie-ios](https://github.com/airbnb/lottie-ios) - An iOS library to natively render After Effects vector animations. +* [Pastel](https://github.com/cruisediary/Pastel) - Gradient animation effect like Instagram. +* [Poi](https://github.com/HideakiTouhara/Poi) - Poi makes you use card UI like tinder UI .You can use it like tableview method. +* [Presentation](https://github.com/hyperoslo/Presentation) - A library to help you to make tutorials, release notes and animated pages. +* [Pulsator](https://github.com/shu223/pulsator) - Pulse animation for iOS. +* [Sica](https://github.com/cats-oss/Sica) - Simple Interface Core Animation. Run type-safe animation sequencially or parallelly. +* [Spring](https://github.com/MengTo/Spring) - A library to simplify iOS animations. +* [SpriteKitEasingSwift](https://github.com/craiggrummitt/SpriteKitEasingSwift) - Better Easing for SpriteKit. +* [spruce-ios](https://github.com/willowtreeapps/spruce-ios) - Choreograph animations on the screen. +* [Stellar](https://github.com/AugustRush/Stellar) - A Physical animation library. +* [TheAnimation](https://github.com/marty-suzuki/TheAnimation) - Type-safe CAAnimation wrapper. It makes preventing to set wrong type values. +* [ViewAnimator](https://github.com/marcosgriselli/ViewAnimator) - Brings your UI to life with just one line. +* [YapAnimator](https://github.com/yapstudios/YapAnimator) - Your fast and friendly physics-based animation system. ### API -*用于访问第三方 API 服务的快速库* [back to top](#readme) +*Quick libs to get access to third party API services* [back to top](#readme) -* [GitHubAPI](https://github.com/serhii-londar/GithubAPI) - GitHub REST API v3 的实现. -* [PXGoogleDirections](https://github.com/poulpix/PXGoogleDirections) - Google 路线 API 帮助程序. -* [RandomUserSwift](https://github.com/dingwilson/RandomUserSwift) - 生成随机用户的框架 - randomuser.me 的非官方 SDK. -* [reddift](https://github.com/sonsongithub/reddift) -reddit API 包装器. -* [Swifter Twitter](https://github.com/mattdonnelly/Swifter) - 推特框架. -* [Swiftkube](https://github.com/swiftkube/client) :penguin: - Kubernetes 的 Swift 客户端. -* [SwiftlySalesforce](https://github.com/mike4aday/SwiftlySalesforce) - 用于快速开发与 Salesforce 集成的本机 iOS 应用程序的框架. -* [SwiftyInsta](https://github.com/TheM4hd1/SwiftyInsta) - 私有且无令牌的 Instagram RESTful API. +* [GitHubAPI](https://github.com/serhii-londar/GithubAPI) - Implementation of GitHub REST API v3. +* [PXGoogleDirections](https://github.com/poulpix/PXGoogleDirections) - Google Directions API helper. +* [RandomUserSwift](https://github.com/dingwilson/RandomUserSwift) - Framework to Generate Random Users - An Unofficial SDK for randomuser.me. +* [reddift](https://github.com/sonsongithub/reddift) - reddit API wrapper. +* [Swifter Twitter](https://github.com/mattdonnelly/Swifter) - Twitter framework. +* [Swiftkube](https://github.com/swiftkube/client) :penguin: - Swift client for Kubernetes. +* [SwiftlySalesforce](https://github.com/mike4aday/SwiftlySalesforce) - Framework for rapid development of native iOS apps that integrate with Salesforce. +* [SwiftyInsta](https://github.com/TheM4hd1/SwiftyInsta) - Private and Tokenless Instagram RESTful API. ### App Routing -*内部应用程序路由系统.* [back to top](#readme) - -* [Appz](https://github.com/SwiftKitz/Appz) - 轻松启动外部应用程序和深度链接. -* [Crossroad](https://github.com/giginet/Crossroad) - :oncoming_bus: Crossroad 是一个专注于处理自定义 URL 方案的 URL 路由器. -* [LightRoute](https://github.com/SpectralDragon/LiteRoute) - VIPER 模块之间的路由. -* [Linker](https://github.com/MaksimKurpa/Linker) - 处理 iOS 内部和外部深层链接的轻量级方法. -* [MonarchRouter](https://github.com/nikans/MonarchRouter) - 基于声明性状态和 URL 的路由器. 复杂的自动视图控制器层次结构转换. 经过时间考验的服务器端约定. -* [RxFlow](https://github.com/RxSwiftCommunity/RxFlow) - RxFlow 是一个基于反应流协调器模式的 iOS 应用程序导航框架. -* [SwiftCurrent](https://github.com/wwt/SwiftCurrent) - 在任何可以构建 Swift 的地方管理复杂的工作流程. 它内置了对 UIKit、Storyboards 和 SwiftUI 的支持. -* [SwiftRouter](https://github.com/skyline75489/SwiftRouter) - 适用于 iOS 的 URL 路由器. -* [URLNavigator](https://github.com/devxoul/URLNavigator) - 优雅的 URL 路由. +*Internal app routing systems.* [back to top](#readme) + +* [Appz](https://github.com/SwiftKitz/Appz) - Launch external apps and deeplink with ease. +* [Crossroad](https://github.com/giginet/Crossroad) - :oncoming_bus: Crossroad is an URL router focused on handling Custom URL Schemes. +* [LightRoute](https://github.com/SpectralDragon/LiteRoute) - Routing between VIPER modules. +* [Linker](https://github.com/MaksimKurpa/Linker) - Lightweight way to handle internal and external deeplinks for iOS. +* [MonarchRouter](https://github.com/nikans/MonarchRouter) - Declarative state- and URL-based router. Complex automatic View Controllers hierarchy transitions. Time-tested server-side conventions. +* [RxFlow](https://github.com/RxSwiftCommunity/RxFlow) - RxFlow is a navigation framework for iOS applications based on a Reactive Flow Coordinator pattern. +* [SwiftCurrent](https://github.com/wwt/SwiftCurrent) - Manage complex workflows wherever Swift can be built. It comes with built-in support for UIKit, Storyboards, and SwiftUI. +* [SwiftRouter](https://github.com/skyline75489/SwiftRouter) - A URL Router for iOS. +* [URLNavigator](https://github.com/devxoul/URLNavigator) - Elegant URL Routing. ### App Store -*帮助苹果应用商店、应用内购买和收据验证的库.* [back to top](#readme) +*Libs to help with apple app store, in app purchases and receipt validation.* [back to top](#readme) -* [Apphud](https://github.com/apphud/ApphudSDK) - 轻量级库,无需后端即可轻松处理自动续订订阅. -* [AppReview](https://github.com/mezhevikin/AppReview) - 一个小型库,用于通过 SKStoreReviewController 在 AppStore 上请求审核. -* [InAppPurchase](https://github.com/jinSasaki/InAppPurchase) - 一个简单、轻量级且安全的应用内购买框架. -* [merchantkit](https://github.com/benjaminmayo/merchantkit) - 适用于 iOS 的现代应用内购买管理框架. -* [SwiftyStoreKit](https://github.com/bizz84/SwiftyStoreKit) - 轻量级应用内购买框架. +* [Apphud](https://github.com/apphud/ApphudSDK) - Lightweight library to easily handle auto-renewable subscriptions with no backend required. +* [AppReview](https://github.com/mezhevikin/AppReview) - A tiny library to request review on the AppStore via SKStoreReviewController. +* [InAppPurchase](https://github.com/jinSasaki/InAppPurchase) - A Simple, Lightweight and Safe framework for In App Purchase. +* [merchantkit](https://github.com/benjaminmayo/merchantkit) - A modern In-App Purchases management framework for iOS. +* [SwiftyStoreKit](https://github.com/bizz84/SwiftyStoreKit) - Lightweight In App Purchases framework. ### Audio -*处理音频的库* [back to top](#readme) - -* [AudioKit](https://github.com/audiokit/AudioKit) - 强大的音频合成、处理和分析功能,无需陡峭的学习曲线. -* [AudioPlayer](https://github.com/delannoyk/AudioPlayer) - AVPlayer 的包装,具有一些很酷的功能. -* [AudioPlayerSwift](https://github.com/tbaranes/AudioPlayerSwift) - AudioPlayer 是一个简单的类,用于在 iOS、OS X 和 tvOS 应用程序中播放音频(基本和高级用法). -* [Beethoven](https://github.com/vadymmarkov/Beethoven) - 用于音乐信号音高检测的音频处理库. -* [FDSoundActivatedRecorder](https://github.com/fulldecent/FDSoundActivatedRecorder) - 当用户说话时开始录音. -* [FDWaveformView](https://github.com/fulldecent/FDWaveformView) - 在应用程序中显示音频波形的简单方法. -* [ModernAVPlayer](https://github.com/noreasonprojects/ModernAVPlayer) - 即使在后台模式下,持久性 AVPlayer 也能在网络连接不良后恢复播放. -* [MusicKit](https://github.com/benzguo/MusicKit) - 创作和转换音乐的框架. -* [Soundable](https://github.com/ThXou/Soundable) - Soundable 允许您以非常简单的方式播放单个声音和顺序声音. -* [SwiftAudioPlayer](https://github.com/tanhakabir/SwiftAudioPlayer) - 适用于 iOS 的简单音频播放器,可使用 AVAudioEngine 流式传输并执行实时音频操作. -* [SwiftySound](https://github.com/adamcichy/SwiftySound) - 简单的库,让您只需一行代码即可播放声音. -* [voice-overlay-ios](https://github.com/algolia/voice-overlay-ios) - 一个覆盖层,可获取用户的语音许可并在可自定义 UI 中以文本形式输入. +*Libs to work with audio* [back to top](#readme) + +* [AudioKit](https://github.com/audiokit/AudioKit) - Powerful audio synthesis, processing and analysis, without the steep learning curve. +* [AudioPlayer](https://github.com/delannoyk/AudioPlayer) - A wrapper around AVPlayer with some cool features. +* [AudioPlayerSwift](https://github.com/tbaranes/AudioPlayerSwift) - AudioPlayer is a simple class for playing audio (basic and advanced usage) in iOS, OS X and tvOS apps. +* [Beethoven](https://github.com/vadymmarkov/Beethoven) - An audio processing library for pitch detection of musical signals. +* [FDSoundActivatedRecorder](https://github.com/fulldecent/FDSoundActivatedRecorder) - Start recording when the user speaks. +* [FDWaveformView](https://github.com/fulldecent/FDWaveformView) - An easy way to display an audio waveform in your app. +* [ModernAVPlayer](https://github.com/noreasonprojects/ModernAVPlayer) - Persistence AVPlayer to resume playback after bad network connection even in background mode. +* [MusicKit](https://github.com/benzguo/MusicKit) - A framework for composing and transforming music. +* [Soundable](https://github.com/ThXou/Soundable) - Soundable allows you to play sounds, single and in sequence, in a very easy way. +* [SwiftAudioPlayer](https://github.com/tanhakabir/SwiftAudioPlayer) - Simple audio player for iOS that streams and performs realtime audio manipulations with AVAudioEngine. +* [SwiftySound](https://github.com/adamcichy/SwiftySound) - Simple library that lets you play sounds with a single line of code. +* [voice-overlay-ios](https://github.com/algolia/voice-overlay-ios) - An overlay that gets your user’s voice permission and input as text in a customizable UI. ### Augmented Reality [back to top](#readme) -* [ARHeadsetKit](https://github.com/philipturner/ARHeadsetKit) - 使用 5 美元的 Google Cardboard 复制 Microsoft Hololens 的高级框架. -* [ARKit-CoreLocation](https://github.com/ProjectDent/ARKit-CoreLocation) - 将 AR 的高精度与 GPS 数据的规模相结合. -* [ARKit-Navigation](https://github.com/chriswebb09/ARKitNavigationDemo) - 使用 MapKit 在增强现实中导航. -* [ARVideoKit](https://github.com/AFathi/ARVideoKit) - 捕捉和记录 ARKit 视频、照片、实时照片和 GIF. +* [ARHeadsetKit](https://github.com/philipturner/ARHeadsetKit) - High-level framework for using $5 Google Cardboard to replicate Microsoft Hololens. +* [ARKit-CoreLocation](https://github.com/ProjectDent/ARKit-CoreLocation) - Combines the high accuracy of AR with the scale of GPS data. +* [ARKit-Navigation](https://github.com/chriswebb09/ARKitNavigationDemo) - Navigation in augmented reality with MapKit. +* [ARVideoKit](https://github.com/AFathi/ARVideoKit) - Capture & record ARKit videos, photos, Live Photos, and GIFs. ### Authentication -*在应用程序中管理身份验证的简单方法.* [back to top](#readme) +*Easy way to manage auth in your apps.* [back to top](#readme) -* [Cely](https://github.com/cely-tools/Cely) - 即插即用的登录框架. -* [LinkedInSignIn](https://github.com/serhii-londar/LinkedInSignIn) - 用于登录并从 LinkedIn 检索访问令牌的简单视图控制器. -* [LoginKit](https://github.com/IcaliaLabs/LoginKit) - LoginKit 是一种将登录/注册 UX 添加到您的 iOS 应用程序的快速简便的方法. -* [ReCaptcha](https://github.com/fjcaetano/ReCaptcha) - [在]iOS 上可见的 ReCaptcha. -* [SpotifyLogin](https://github.com/spotify/SpotifyLogin) - 使用 Spotify API 进行身份验证. +* [Cely](https://github.com/cely-tools/Cely) - A Plug-n-Play login framework. +* [LinkedInSignIn](https://github.com/serhii-londar/LinkedInSignIn) - Simple view controller to log in and retrieve an access token from LinkedIn. +* [LoginKit](https://github.com/IcaliaLabs/LoginKit) - LoginKit is a quick and easy way to add a Login/Signup UX to your iOS app. +* [ReCaptcha](https://github.com/fjcaetano/ReCaptcha) - [In]visible ReCaptcha for iOS. +* [SpotifyLogin](https://github.com/spotify/SpotifyLogin) - Authenticate with the Spotify API. ### Bots -*构建机器人的库* [back to top](#readme) +*Libs to build bot* [back to top](#readme) -* [Telegram Bot SDK](https://github.com/rapierorg/telegram-bot-swift) :penguin: - 非官方 SDK. -* [Telegrammer](https://github.com/givip/Telegrammer) :penguin: - 面向 Telegram Bot 开发人员的开源框架. 它构建在 Apple/SwiftNIO 之上,有助于展示出色的性能. +* [Telegram Bot SDK](https://github.com/rapierorg/telegram-bot-swift) :penguin: - Unofficial SDK. +* [Telegrammer](https://github.com/givip/Telegrammer) :penguin: - Open-source framework for Telegram Bots developers. It was built on top of Apple/SwiftNIO which help to demonstrate excellent performance. ### Cache [back to top](#readme) -* [AwesomeCache](https://github.com/aschuch/AwesomeCache) - 轻松管理缓存. -* [Cache](https://github.com/hyperoslo/Cache) - 除了缓存什么都没有. -* [CachyKit](https://github.com/Sadmansamee/CachyKit) - 一个缓存库,可以缓存 JSON、图像、Zip 或带有到期日期/TTYL 的任何对象并强制刷新. -* [Cachyr](https://github.com/nrkno/yr-cachyr) - 适用于 iOS、macOS 和 tvOS 的小型键值数据缓存. -* [Carlos](https://github.com/spring-media/Carlos) - 一个简单但灵活的缓存. -* [EVURLCache](https://github.com/evermeer/EVURLCache) - 如果您想让您的应用程序在离线时仍然可以运行. -* [MemoryCache](https://github.com/yysskk/MemoryCache) - 类型安全的内存缓存. +* [AwesomeCache](https://github.com/aschuch/AwesomeCache) - Manage cache easy. +* [Cache](https://github.com/hyperoslo/Cache) - Nothing but Cache. +* [CachyKit](https://github.com/Sadmansamee/CachyKit) - A Caching Library that can cache JSON, Image, Zip or AnyObject with expiry date/TTYL and force refresh. +* [Cachyr](https://github.com/nrkno/yr-cachyr) - A small key-value data cache for iOS, macOS and tvOS. +* [Carlos](https://github.com/spring-media/Carlos) - A simple but flexible cache. +* [EVURLCache](https://github.com/evermeer/EVURLCache) - If you want to make your app still works when it's offline. +* [MemoryCache](https://github.com/yysskk/MemoryCache) - Type-safe memory cache. ### Chart [back to top](#readme) -* [Charts](https://github.com/danielgindi/Charts) - 适用于 iOS/tvOS/OSX 的漂亮图表(MPAndroidChart 的端口). -* [ChartView](https://github.com/AppPear/ChartView) - Swift 包,可轻松显示漂亮的图表 -* [FLCharts](https://github.com/francescoleoni98/FLCharts) - 适用于 iOS 的易于使用且高度可定制的图表库. -* [ScrollableGraphView](https://github.com/philackm/ScrollableGraphView) - 适用于 iOS 的自适应可滚动图形视图,可可视化简单的离散数据集. -* [SwiftChart](https://github.com/gpbl/SwiftChart) - 适用于 iOS 的简单折线图和面积图库. 支持多系列、部分填充系列和触摸事件. -* [SwiftCharts](https://github.com/ivanschuetz/SwiftCharts) - 适用于 iOS 的高度可定制图表. -* [SwiftUICharts](https://github.com/willdale/SwiftUICharts) - SwiftUI 的图表/绘图库. 适用于 macOS、iOS、watchOS 和 tvOS,并内置辅助功能和本地化功能. -* [TKRadarChart](https://github.com/TBXark/TKRadarChart) - 可定制的雷达图. +* [Charts](https://github.com/danielgindi/Charts) - Beautiful charts for iOS/tvOS/OSX (port of MPAndroidChart). +* [ChartView](https://github.com/AppPear/ChartView) - Swift package for displaying beautiful charts effortlessly +* [FLCharts](https://github.com/francescoleoni98/FLCharts) - Easy to use and highly customizable charts library for iOS. +* [ScrollableGraphView](https://github.com/philackm/ScrollableGraphView) - Adaptive scrollable graph view for iOS to visualise simple discrete datasets. +* [SwiftChart](https://github.com/gpbl/SwiftChart) - A simple line and area charting library for iOS. Supports multiple series, partially filled series and touch events. +* [SwiftCharts](https://github.com/ivanschuetz/SwiftCharts) - Highly customizable charts for iOS. +* [SwiftUICharts](https://github.com/willdale/SwiftUICharts) - A charts / plotting library for SwiftUI. Works on macOS, iOS, watchOS, and tvOS and has accessibility and Localization features built in. +* [TKRadarChart](https://github.com/TBXark/TKRadarChart) - A customizable radar chart. ### Chat -*用于访问构建聊天应用程序的库* [back to top](#readme) +*Libs to get access to build chat app* [back to top](#readme) -* [Chatto](https://github.com/badoo/Chatto) - 用于构建聊天应用程序的轻量级框架. -* [InputBarAccessoryView](https://github.com/nathantannar4/InputBarAccessoryView) - 一个简单且易于定制的InputAccessoryView,用于制作具有自动完成功能和附件的强大输入栏. -* [MessageKit](https://github.com/MessageKit/MessageKit) - 社区驱动的 JSQMessagesViewController 替代品. -* [MessengerKit](https://github.com/steve228uk/MessengerKit) - 用于构建信使界面的 UI 框架. -* [Real-time Chat with Firebase](https://github.com/instamobile/messenger-iOS-chat-swift-firestore) - 使用 MessageKit 与 Firebase Firestore 进行功能实时聊天应用程序. +* [Chatto](https://github.com/badoo/Chatto) - A lightweight framework to build chat applications. +* [InputBarAccessoryView](https://github.com/nathantannar4/InputBarAccessoryView) - A simple and easily customizable InputAccessoryView for making powerful input bars with autocomplete and attachments. +* [MessageKit](https://github.com/MessageKit/MessageKit) - A community-driven replacement for JSQMessagesViewController. +* [MessengerKit](https://github.com/steve228uk/MessengerKit) - A UI framework for building messenger interfaces. +* [Real-time Chat with Firebase](https://github.com/instamobile/messenger-iOS-chat-swift-firestore) - Functional real-time chat app with Firebase Firestore using MessageKit. ### Colors -*与颜色管理和实用程序相关的有趣片段.* [back to top](#readme) - -* [ChromaColorPicker](https://github.com/joncardasis/ChromaColorPicker) - 直观且有趣的 iOS 颜色选择器. -* [ColorKit](https://github.com/Boris-Em/ColorKit) - 适用于 iOS 的高级颜色处理. -* [DynamicColor](https://github.com/yannickl/DynamicColor) - 轻松操纵颜色的扩展. -* [Gradients](https://github.com/Gradients/Gradients) - 180 多个精美渐变的精选集合. -* [Hue](https://github.com/zenangst/Hue) - Hue 是您永远需要的一体化着色实用程序. -* [PrettyColors](https://github.com/jdhealy/PrettyColors) - 终端中带有 ANSI 转义码的样式和颜色文本. 符合 ECMA 标准 48. -* [SheetyColors](https://github.com/chrs1885/SheetyColors) - 适用于 iOS 的操作表样式颜色选择器. -* [SwiftGen-Colors](https://github.com/SwiftGen/SwiftGen#uicolor) - 为“UIColor”常量自动生成“枚举”的工具. -* [SwiftHEXColors](https://github.com/thii/SwiftHEXColors) - 十六进制颜色处理作为 UIColor 的扩展. -* [UIColor-Hex-Swift](https://github.com/yeahdongcn/UIColor-Hex-Swift) - 十六进制到 UIColor 转换器. -* [UIGradient](https://github.com/dqhieu/UIGradient) - 一个简单而强大的库,用于使用渐变层、图像、颜色. +*Interesting snippets related to color management and utility.* [back to top](#readme) + +* [ChromaColorPicker](https://github.com/joncardasis/ChromaColorPicker) - An intuitive and fun iOS color picker. +* [ColorKit](https://github.com/Boris-Em/ColorKit) - Advanced color manipulation for iOS. +* [DynamicColor](https://github.com/yannickl/DynamicColor) - An extension to manipulate colors easily. +* [Gradients](https://github.com/Gradients/Gradients) - A curated collection of splendid 180+ gradients. +* [Hue](https://github.com/zenangst/Hue) - Hue is the all-in-one coloring utility that you'll ever need. +* [PrettyColors](https://github.com/jdhealy/PrettyColors) - Styles and colors text in the Terminal with ANSI escape codes. Conforms to ECMA Standard 48. +* [SheetyColors](https://github.com/chrs1885/SheetyColors) - An action sheet styled color picker for iOS. +* [SwiftGen-Colors](https://github.com/SwiftGen/SwiftGen#uicolor) - A tool to auto-generate `enums` for your `UIColor` constants. +* [SwiftHEXColors](https://github.com/thii/SwiftHEXColors) - HEX color handling as an extension for UIColor. +* [UIColor-Hex-Swift](https://github.com/yeahdongcn/UIColor-Hex-Swift) - Hex to UIColor converter. +* [UIGradient](https://github.com/dqhieu/UIGradient) - A simple and powerful library for using gradient layer, image, color. ### Command Line -*创建命令行应用程序.* [back to top](#readme) - -* [Ashen](https://github.com/colinta/Ashen) - 用 Swift 编写终端应用程序的框架. 基于 Elm 架构. -* [Commander](https://github.com/kylef/Commander) :penguin: - 编写漂亮的命令行界面. -* [Guaka](https://github.com/nsomar/Guaka) :penguin: - 智能而美观(兼容 POSIX)的命令行框架. -* [LineNoise](https://github.com/andybest/linenoise-swift) :penguin: - readline 的零依赖替代品. -* [nef](https://github.com/bow-swift/nef) - 一组命令行工具,可让您对以 Xcode Playground 形式编写的文档进行编译时验证. -* [Progress.swift](https://github.com/jkandzi/Progress.swift) :penguin: - 在命令行中添加漂亮的进度条. -* [Swift Argument Parser](https://github.com/apple/swift-argument-parser) - Swift 的简单、类型安全的参数解析. -* [SwiftCLI](https://github.com/jakeheis/SwiftCLI) :penguin: - 一个强大的框架,可用于开发 CLI. -* [Swiftline](https://github.com/nsomar/Swiftline) - 一组帮助您创建命令行应用程序的工具. -* [SwiftShell](https://github.com/kareman/SwiftShell) - 用于创建命令行应用程序和运行 shell 命令的库. -* [SwiftyTextTable](https://github.com/scottrhoyt/SwiftyTextTable) :penguin: - 一个用于生成文本表的轻量级库. +*Create command line applications.* [back to top](#readme) + +* [Ashen](https://github.com/colinta/Ashen) - A framework for writing terminal applications in Swift. Based on The Elm Architecture. +* [Commander](https://github.com/kylef/Commander) :penguin: - Compose beautiful command line interfaces. +* [Guaka](https://github.com/nsomar/Guaka) :penguin: - The smart and beautiful (POSIX compliant) command line framework. +* [LineNoise](https://github.com/andybest/linenoise-swift) :penguin: - A zero-dependency replacement for readline. +* [nef](https://github.com/bow-swift/nef) - A set of command line tools that lets you have compile time verification of your documentation written as Xcode Playground. +* [Progress.swift](https://github.com/jkandzi/Progress.swift) :penguin: - Add beautiful progress bars to your command line. +* [Swift Argument Parser](https://github.com/apple/swift-argument-parser) - Straightforward, type-safe argument parsing for Swift. +* [SwiftCLI](https://github.com/jakeheis/SwiftCLI) :penguin: - A powerful framework that can be used to develop a CLI. +* [Swiftline](https://github.com/nsomar/Swiftline) - A set of tools to help you create command line applications. +* [SwiftShell](https://github.com/kareman/SwiftShell) - A library for creating command-line applications and running shell commands. +* [SwiftyTextTable](https://github.com/scottrhoyt/SwiftyTextTable) :penguin: - A lightweight library to generate text tables. ### Concurrency -*更简单的并发工作方式.* [back to top](#readme) - -* [async+](https://github.com/async-plus/async-plus) :penguin: - Swift 5.5 的 async/await 的可链接接口. -* [AsyncNinja](https://github.com/AsyncNinja/AsyncNinja) - 一套完整的并发和反应式编程原语. -* [Futures](https://github.com/davidask/Futures) :penguin: - 针对 iOS、macOS、tvOS、watchOS 和服务器端的轻量级承诺. -* [GroupWork](https://github.com/quanvo87/GroupWork) :penguin: - 简单的并发、异步任务. -* [Hydra](https://github.com/malcommac/Hydra) - 承诺和等待 - 编写更好的异步代码. -* [Queuer](https://github.com/FabrizioBrancati/Queuer) :penguin: - 队列管理器,构建在OperationQueue 和Dispatch(又名GCD)之上. -* [SwiftCoroutine](https://github.com/belozierov/SwiftCoroutine) :penguin: - 适用于 iOS、macOS 和 Linux 的协程. -* [Throttler](https://github.com/boraseoksoon/Throttler) - 在单行 API 中限制大量异步输入. -* [Venice](https://github.com/Zewo/Venice) :penguin: - 通信顺序进程 (CSP),Linux 就绪. +*Easier ways to work with concurrency.* [back to top](#readme) + +* [async+](https://github.com/async-plus/async-plus) :penguin: - A chainable interface for Swift 5.5's async/await. +* [AsyncNinja](https://github.com/AsyncNinja/AsyncNinja) - A complete set of concurrency and reactive programming primitives. +* [Futures](https://github.com/davidask/Futures) :penguin: - Lightweight promises for iOS, macOS, tvOS, watchOS, and server-side. +* [GroupWork](https://github.com/quanvo87/GroupWork) :penguin: - Easy concurrent, asynchronous tasks. +* [Hydra](https://github.com/malcommac/Hydra) - Promises & Await - Write better async code. +* [Queuer](https://github.com/FabrizioBrancati/Queuer) :penguin: - A queue manager, built on top of OperationQueue and Dispatch (aka GCD). +* [SwiftCoroutine](https://github.com/belozierov/SwiftCoroutine) :penguin: - Coroutines for iOS, macOS and Linux. +* [Throttler](https://github.com/boraseoksoon/Throttler) - Throttle massive number of asynchronous inputs in a single drop of one line API. +* [Venice](https://github.com/Zewo/Venice) :penguin: - Communicating sequential processes (CSP), Linux ready. ### Currency [back to top](#readme) @@ -357,589 +357,589 @@ #### CBOR -*简洁的二进制对象表示.* [back to top](#readme) +*Concise Binary Object Representation.* [back to top](#readme) -* [CBORCoding](https://github.com/SomeRandomiOSDev/CBORCoding) :penguin: - 适用于 iOS、macOS、tvOS 和 watchOS 的简单 CBOR 编码和解码. +* [CBORCoding](https://github.com/SomeRandomiOSDev/CBORCoding) :penguin: - Easy CBOR encoding and decoding for iOS, macOS, tvOS and watchOS. #### Core Data -*不再需要核心数据的痛苦,这里有一些有趣的库来处理数据管理.* [back to top](#readme) - -* [AERecord](https://github.com/tadija/AERecord) - 超级棒的 iOS 核心数据包装库. -* [CloudCore](https://github.com/deeje/CloudCore/) - 强大的 CloudKit 同步:离线编辑、关系、共享和公共数据库等. -* [CoreStore](https://github.com/JohnEstropia/CoreStore) - 处理核心数据的简单而优雅的方式. -* [DataKernel](https://github.com/mrdekk/DataKernel) - DataKernel 是核心数据堆栈的简约包装器,可简化持久性操作. 没有外部依赖. -* [Graph](https://github.com/CosmicMind/Graph) - 一个优雅的核心数据数据驱动框架. -* [JSQCoreDataKit](https://github.com/jessesquires/JSQCoreDataKit) - 更快的核心数据堆栈. -* [JustPersist](https://github.com/justeat/JustPersist) - 通过开箱即用的核心数据支持,在 iOS 上进行持久化的最简单、最安全的方法. -* [QueryKit](https://github.com/QueryKit/QueryKit) - 一种使用核心数据过滤的简单方法. -* [Skopelos](https://github.com/albertodebortoli/Skopelos) - Core Data 上 Active Record 的简约、线程安全、非样板且超级易于使用的版本. -* [SugarRecord](https://github.com/modo-studio/SugarRecord) - 帮助处理核心数据和领域. +*No more pain with Core Data, here are some interesting libs to handle data management.* [back to top](#readme) + +* [AERecord](https://github.com/tadija/AERecord) - Super awesome Core Data wrapper library for iOS. +* [CloudCore](https://github.com/deeje/CloudCore/) - Robust CloudKit synchronization: offline editing, relationships, shared and public databases, and more. +* [CoreStore](https://github.com/JohnEstropia/CoreStore) - simple and elegant way to handle Core Data. +* [DataKernel](https://github.com/mrdekk/DataKernel) - DataKernel is a minimalistic wrapper around Core Data stack to ease persistence operations. No external dependencies. +* [Graph](https://github.com/CosmicMind/Graph) - An elegant data-driven framework for Core Data. +* [JSQCoreDataKit](https://github.com/jessesquires/JSQCoreDataKit) - A swifter Core Data stack. +* [JustPersist](https://github.com/justeat/JustPersist) - Easiest and safest way to do persistence on iOS with Core Data support out of the box. +* [QueryKit](https://github.com/QueryKit/QueryKit) - An easy way to play with Core Data filtering. +* [Skopelos](https://github.com/albertodebortoli/Skopelos) - A minimalistic, thread safe, non-boilerplate and super easy to use version of Active Record on Core Data. +* [SugarRecord](https://github.com/modo-studio/SugarRecord) - Helps with Core Data and Realm. #### CSV -*用于解析和序列化为逗号分隔值表示的有用库.* [back to top](#readme) +*Helpful libraries to parse from and serialize to comma-separated value representations.* [back to top](#readme) -* [CodableCSV](https://github.com/dehesa/CodableCSV) :penguin: - 逐行或通过 Swift 的 Codable 接口读写 CSV 文件. -* [CSVParser](https://github.com/Nero5023/CSVParser) :penguin: - CSV 的快速解析器. +* [CodableCSV](https://github.com/dehesa/CodableCSV) :penguin: - Read and write CSV files row-by-row or through Swift's Codable interface. +* [CSVParser](https://github.com/Nero5023/CSVParser) :penguin: - Fast parser for CSV. #### Firebase [back to top](#readme) -* [Ballcap](https://github.com/1amageek/Ballcap-iOS) - Ballcap 是 Cloud Firestore 的数据库架构设计框架. +* [Ballcap](https://github.com/1amageek/Ballcap-iOS) - Ballcap is a database schema design framework for Cloud Firestore. #### GraphQL [back to top](#readme) -* [SociableWeaver](https://github.com/NicholasBellucci/SociableWeaver) - 构建声明性 GraphQL 查询和突变. +* [SociableWeaver](https://github.com/NicholasBellucci/SociableWeaver) - Build declarative GraphQL queries and mutations. #### JSON - *在使用 json 数据时遇到困难? 这里有一些有趣的处理方法.* [back to top](#readme) - -* [AlamofireObjectMapper](https://github.com/tristanhimmelman/AlamofireObjectMapper) - Alamofire 扩展,使用 ObjectMapper 将 JSON 响应数据转换为对象. -* [Alembic](https://github.com/ra1028/Alembic) - 功能性 JSON 解析、映射到对象以及序列化为 JSON. -* [Argo](https://github.com/thoughtbot/Argo) - JSON 解析库. -* [Arrow](https://github.com/freshOS/Arrow) - 优雅的 JSON 解析. -* [Decodable](https://github.com/Anviking/Decodable) :penguin: - JSON 解析. -* [Elevate](https://github.com/Nike-Inc/Elevate) - JSON 解析框架,使解析变得简单、可靠且可组合. -* [EVReflection](https://github.com/evermeer/EVReflection) - 基于反射的 JSON 编码和解码. 包括对 NSDictionary、NSCoding、Printable、Hashable 和 Equatable 的支持. -* [HandyJSON](https://github.com/alibaba/handyjson) - 一个方便的 JSON 对象序列化/反序列化库. -* [Himotoki](https://github.com/ikesyo/Himotoki) - 类型安全的 JSON 解码库. -* [JASON](https://github.com/delba/JASON) - JSON解析性能出色,操作方便. -* [JSONHelper](https://github.com/isair/JSONHelper) - 适用于 iOS 和 OS X 的闪电般快速的 JSON 反序列化和值转换库. -* [JSONNeverDie](https://github.com/johnlui/JSONNeverDie) - 从JSON到模型的自动反射工具,用户友好的JSON编码器/解码器,旨在永不消亡. -* [ObjectMapper](https://github.com/tristanhimmelman/ObjectMapper) - JSON 对象映射器. -* [PMJSON](https://github.com/postmates/PMJSON) - JSON 编码/解码库. -* [Sextant](https://github.com/KittyMac/Sextant) :penguin: - 高性能 JSONPath 查询 -* [SwiftyJSON](https://github.com/SwiftyJSON/SwiftyJSON) - 具有错误处理功能的 JSON 库. -* [SwiftyJSONAccelerator](https://github.com/insanoid/SwiftyJSONAccelerator) - 用于生成 JSON 的 Swift 5 模型的 macOS 应用程序(带有 Codeable). +*Struggling using json data? Here are some interesting ways to handle it.* [back to top](#readme) + +* [AlamofireObjectMapper](https://github.com/tristanhimmelman/AlamofireObjectMapper) - An Alamofire extension which converts JSON response data into objects using ObjectMapper. +* [Alembic](https://github.com/ra1028/Alembic) - Functional JSON parsing, mapping to objects, and serialize to JSON. +* [Argo](https://github.com/thoughtbot/Argo) - JSON parsing library. +* [Arrow](https://github.com/freshOS/Arrow) - Elegant JSON Parsing. +* [Decodable](https://github.com/Anviking/Decodable) :penguin: - JSON parsing. +* [Elevate](https://github.com/Nike-Inc/Elevate) - JSON parsing framework that makes parsing simple, reliable and composable. +* [EVReflection](https://github.com/evermeer/EVReflection) - Reflection based JSON encoding and decoding. Including support for NSDictionary, NSCoding, Printable, Hashable and Equatable. +* [HandyJSON](https://github.com/alibaba/handyjson) - A handy JSON-object serialization/deserialization library. +* [Himotoki](https://github.com/ikesyo/Himotoki) - A type-safe JSON decoding library. +* [JASON](https://github.com/delba/JASON) - JSON parsing with outstanding performances and convenient operators. +* [JSONHelper](https://github.com/isair/JSONHelper) - Lightning fast JSON deserialization and value conversion library for iOS & OS X. +* [JSONNeverDie](https://github.com/johnlui/JSONNeverDie) - Auto reflection tool from JSON to Model, user friendly JSON encoder / decoder, aims to never die. +* [ObjectMapper](https://github.com/tristanhimmelman/ObjectMapper) - JSON object mapper. +* [PMJSON](https://github.com/postmates/PMJSON) - JSON encoding/decoding library. +* [Sextant](https://github.com/KittyMac/Sextant) :penguin: - High performance JSONPath queries +* [SwiftyJSON](https://github.com/SwiftyJSON/SwiftyJSON) - A lib for JSON with error handling. +* [SwiftyJSONAccelerator](https://github.com/insanoid/SwiftyJSONAccelerator) - macOS app to generate Swift 5 models for JSON (with Codeable). #### Key Value Store [back to top](#readme) -* [Default](https://github.com/Nirma/Default) - UserDefaults + Codable 支持的现代界面. -* [Defaults](https://github.com/sindresorhus/Defaults) - 强类型的用户默认值,支持可编码和关键观察. -* [DefaultsKit](https://github.com/nmdias/DefaultsKit) - 适用于 iOS、macOS 和 tvOS 的简单、强类型的用户默认值. -* [Prephirences](https://github.com/phimage/Prephirences) - 管理应用程序首选项、NSUserDefaults、iCloud、钥匙串等. -* [SecureDefaults](https://github.com/vpeschenkov/SecureDefaults) - UserDefaults 和 NSUserDefaults 的轻量级包装,带有额外的 AES-256 加密层. -* [Storez](https://github.com/SwiftKitz/Storez) - 安全、静态类型、与存储无关的键值存储. -* [SwiftStore](https://github.com/hemantasapkota/SwiftStore) - 由 LevelDB 支持的键值存储. -* [SwiftyUserDefaults](https://github.com/sunshinejr/SwiftyUserDefaults) - NSUserDefaults 的语法更清晰、更好. -* [Zephyr](https://github.com/ArtSabintsev/Zephyr) - 通过 iCloud 轻松同步 NSUserDefaults. +* [Default](https://github.com/Nirma/Default) - Modern interface to UserDefaults + Codable support. +* [Defaults](https://github.com/sindresorhus/Defaults) - Strongly-typed UserDefaults with support for Codable and key observation. +* [DefaultsKit](https://github.com/nmdias/DefaultsKit) - Simple, Strongly Typed UserDefaults for iOS, macOS and tvOS. +* [Prephirences](https://github.com/phimage/Prephirences) - Manage application preferences, NSUserDefaults, iCloud, Keychain and more. +* [SecureDefaults](https://github.com/vpeschenkov/SecureDefaults) - A lightweight wrapper over UserDefaults & NSUserDefaults with an extra AES-256 encryption layer. +* [Storez](https://github.com/SwiftKitz/Storez) - Safe, statically-typed, store-agnostic key-value storage. +* [SwiftStore](https://github.com/hemantasapkota/SwiftStore) - A Key-Value store backed by LevelDB. +* [SwiftyUserDefaults](https://github.com/sunshinejr/SwiftyUserDefaults) - Cleaner, nicer syntax for NSUserDefaults. +* [Zephyr](https://github.com/ArtSabintsev/Zephyr) - Effortlessly synchronize NSUserDefaults over iCloud. #### MongoDB [back to top](#readme) -* [MongoKitten](https://github.com/orlandos-nl/MongoKitten) :penguin: - MongoDB 连接器. -* [Perfect-MongoDB](https://github.com/PerfectlySoft/Perfect-MongoDB) :penguin: - mongo-c 客户端库的独立包装器,允许访问 MongoDB 服务器. +* [MongoKitten](https://github.com/orlandos-nl/MongoKitten) :penguin: - MongoDB Connector. +* [Perfect-MongoDB](https://github.com/PerfectlySoft/Perfect-MongoDB) :penguin: - A stand-alone wrapper around the mongo-c client library, enabling access to MongoDB servers. #### Multi Database -*涉及多个来源的数据管理层.* [back to top](#readme) +*Data management layers that involve multiple sources.* [back to top](#readme) -* [ModelAssistant](https://github.com/ssamadgh/ModelAssistant) - 优雅的库来管理视图和模型之间的交互. -* [PersistenceKit](https://github.com/Teknasyon-Teknoloji/PersistenceKit) - 只需几行代码即可将 Codable 对象存储和检索到各种持久层! -* [Shallows](https://github.com/dreymonde/Shallows) - 您的轻量级持久性工具箱. +* [ModelAssistant](https://github.com/ssamadgh/ModelAssistant) - Elegant library to manage the interactions between view and model. +* [PersistenceKit](https://github.com/Teknasyon-Teknoloji/PersistenceKit) - Store and retrieve Codable objects to various persistence layers, in a couple lines of code! +* [Shallows](https://github.com/dreymonde/Shallows) - Your lightweight persistence toolbox. #### ORM [back to top](#readme) -* [fluent](https://github.com/vapor/fluent) :penguin: - 简单的 ActiveRecord 实现. -* [Perfect-CRUD](https://github.com/PerfectlySoft/Perfect-CRUD) :penguin: - CRUD 是一个使用 Codable 协议的对象关系映射 (ORM) 系统. +* [fluent](https://github.com/vapor/fluent) :penguin: - Simple ActiveRecord implementation. +* [Perfect-CRUD](https://github.com/PerfectlySoft/Perfect-CRUD) :penguin: - CRUD is an object-relational mapping (ORM) system using Codable protocol. #### Other Data -*保存数据的其他方法* [back to top](#readme) +*Other ways to persist data* [back to top](#readme) -* [CoreXLSX](https://github.com/CoreOffice/CoreXLSX) - Excel 电子表格 (XLSX) 格式支持. -* [Disk](https://github.com/saoudrizwan/Disk) - 令人愉快的 iOS 框架,可轻松保存结构、图像和数据. -* [EVCloudKitDao](https://github.com/evermeer/EVCloudKitDao) - 支持订阅和本地缓存,简化了对 CloudKit 的访问. -* [KeyPathKit](https://github.com/vincent-pradeilles/KeyPathKit) - KeyPathKit 提供了一种无缝语法来使用类型化的键路径来操作数据. -* [LeetCode-Swift](https://github.com/soapyigu/LeetCode-Swift) - LeetCode面试题的解答. -* [Pencil](https://github.com/naru-jpn/pencil) - 将任何值写入文件. -* [StorageManager](https://github.com/iAmrSalman/StorageManager) - 使用 FileManager 作为数据库的安全且简单的方法. +* [CoreXLSX](https://github.com/CoreOffice/CoreXLSX) - Excel spreadsheet (XLSX) format support. +* [Disk](https://github.com/saoudrizwan/Disk) - Delightful framework for iOS to easily persist structs, images, and data. +* [EVCloudKitDao](https://github.com/evermeer/EVCloudKitDao) - Simplified access to CloudKit with support for subscriptions and local caching. +* [KeyPathKit](https://github.com/vincent-pradeilles/KeyPathKit) - KeyPathKit provides a seamless syntax to manipulate data using typed keypaths. +* [LeetCode-Swift](https://github.com/soapyigu/LeetCode-Swift) - Solutions to LeetCode interview questions. +* [Pencil](https://github.com/naru-jpn/pencil) - Write any value to file. +* [StorageManager](https://github.com/iAmrSalman/StorageManager) - Safe and easy way to use FileManager as Database. #### Realm [back to top](#readme) -* [Realm](https://github.com/realm/realm-swift) - Realm 是一个移动数据库:Core Data 和 SQLite 的替代品. -* [RealmWrapper](https://github.com/k-lpmg/RealmWrapper) - RealmSwift 的安全且简单的包装器. -* [Unrealm](https://github.com/arturdev/Unrealm) - Unrealm 使您能够轻松地将 Swift 本机类、结构和枚举存储到 Realm 中. +* [Realm](https://github.com/realm/realm-swift) - Realm is a mobile database: a replacement for Core Data & SQLite. +* [RealmWrapper](https://github.com/k-lpmg/RealmWrapper) - Safe and easy wrappers for RealmSwift. +* [Unrealm](https://github.com/arturdev/Unrealm) - Unrealm enables you to easily store Swift native Classes, Structs and Enums into Realm. #### SQL drivers [back to top](#readme) -* [MySQL Swift](https://github.com/novi/mysql-swift) :penguin: - MySQL 客户端库. -* [Perfect-MySQL](https://github.com/PerfectlySoft/Perfect-MySQL) :penguin: - MySQL 客户端库的独立包装器,允许访问 MySQL 服务器. -* [Perfect-PostgreSQL](https://github.com/PerfectlySoft/Perfect-PostgreSQL) :penguin: - libpq 客户端库的独立包装器,允许访问 PostgreSQL 服务器. +* [MySQL Swift](https://github.com/novi/mysql-swift) :penguin: - MySQL client library. +* [Perfect-MySQL](https://github.com/PerfectlySoft/Perfect-MySQL) :penguin: - A stand-alone wrapper around the MySQL client library, enabling access to MySQL servers. +* [Perfect-PostgreSQL](https://github.com/PerfectlySoft/Perfect-PostgreSQL) :penguin: - A stand-alone wrapper around the libpq client library, enabling access to PostgreSQL servers. #### SQLite - *您有兴趣使用 SQLite 存储应用程序数据吗? 这里有一些有趣的资源.* [back to top](#readme) +*Are you interested in storing your app data using SQLite? Here are some interesting resources.* [back to top](#readme) -* [GRDB.swift](https://github.com/groue/GRDB.swift) - 多功能 SQLite 工具包. -* [SQLite.swift](https://github.com/stephencelis/SQLite.swift) - 框架包装 SQLite3. 小的. 简单的. 安全的. -* [SQLiteDB](https://github.com/FahimF/SQLiteDB) - SQLite 包装器. +* [GRDB.swift](https://github.com/groue/GRDB.swift) - A versatile SQLite toolkit. +* [SQLite.swift](https://github.com/stephencelis/SQLite.swift) - Framework wrapping SQLite3. Small. Simple. Safe. +* [SQLiteDB](https://github.com/FahimF/SQLiteDB) - SQLite wrapper. #### TOML -*汤姆的语言显而易见、最少.* [back to top](#readme) +*Tom's Obvious, Minimal Language.* [back to top](#readme) -* [TOMLDecoder](https://github.com/dduan/TOMLDecoder) - 最新 TOML 标准,已解码. +* [TOMLDecoder](https://github.com/dduan/TOMLDecoder) - Latest TOML standard, decoded. #### XML -*如果您喜欢管理 XML 数据格式的条目,这里有一些有用的库* [back to top](#readme) +*If you prefer to manage XML data formatted entries, here are some helpful libs* [back to top](#readme) -* [AEXML](https://github.com/tadija/AEXML) - XML 包装器. -* [CheatyXML](https://github.com/lobodart/CheatyXML) - 一个强大的框架,旨在轻松管理 XML. -* [SwiftyXML](https://github.com/chenyunguiMilook/SwiftyXML) - 处理 XML 的最快捷方式. -* [SWXMLHash](https://github.com/drmohundro/SWXMLHash) - 简单的 XML 解析. -* [XMLCoder](https://github.com/MaxDesiatov/XMLCoder) - XMLEncoder 和 XMLDecoder 基于标准库中的 Codable 协议. -* [XMLMapper](https://github.com/gcharita/XMLMapper) - 将 XML 映射到对象的简单方法. +* [AEXML](https://github.com/tadija/AEXML) - xml wrapper. +* [CheatyXML](https://github.com/lobodart/CheatyXML) - A powerful framework designed to manage XML easily. +* [SwiftyXML](https://github.com/chenyunguiMilook/SwiftyXML) - The most swifty way to deal with XML. +* [SWXMLHash](https://github.com/drmohundro/SWXMLHash) - Simple XML parsing. +* [XMLCoder](https://github.com/MaxDesiatov/XMLCoder) - XMLEncoder & XMLDecoder based on Codable protocols from the standard library. +* [XMLMapper](https://github.com/gcharita/XMLMapper) - A simple way to map XML to Objects. #### YAML [back to top](#readme) -* [YamlSwift](https://github.com/behrang/YamlSwift) - 加载 YAML 和 JSON 文档. -* [Yams](https://github.com/jpsim/Yams) :penguin: - 可爱的 YAML 解析器. +* [YamlSwift](https://github.com/behrang/YamlSwift) - Load YAML and JSON documents. +* [Yams](https://github.com/jpsim/Yams) :penguin: - Sweet YAML parser. #### ZIP [back to top](#readme) -* [Zip](https://github.com/marmelroy/Zip) - 用于压缩和解压缩文件的框架. -* [Zip Foundation](https://github.com/weichsel/ZIPFoundation) - 用于创建、读取和修改 ZIP 存档文件的库. +* [Zip](https://github.com/marmelroy/Zip) - Framework for zipping and unzipping files. +* [Zip Foundation](https://github.com/weichsel/ZIPFoundation) - A library to create, read and modify ZIP archive files. ### Date -*轻松处理日期格式.* [back to top](#readme) - -* [AnyDate](https://github.com/Kawoou/AnyDate) - 日期和时间 API 灵感来自 Java 8 DateTime API. -* [Chronology](https://github.com/davedelong/time) - 建立更好的日期/时间库. -* [DateHelper](https://github.com/melvitax/DateHelper) - 简单的约会助手. -* [Datez](https://github.com/SwiftKitz/Datez) - 用于处理“NSDate”、“NSCalendar”、“NSDateComponents”和“NSTimeInterval”的库. -* [Datify](https://github.com/hemangshah/Datify) - Easypeasy日期功能. -* [NVDate](https://github.com/novalagung/nvdate) - 日期扩展库. -* [SwiftDate](https://github.com/malcommac/SwiftDate) - 简单的 NSDate 管理. -* [Time](https://github.com/dreymonde/Time) - 类型安全的时间计算,由泛型提供支持. -* [Timepiece](https://github.com/naoty/Timepiece) - 直观的 NSDate 扩展. -* [TrueTime.swift](https://github.com/instacart/TrueTime.swift) - 获取不受设备时钟时间变化影响的真实当前时间(NTP 库). +*Handle date formatting easily.* [back to top](#readme) + +* [AnyDate](https://github.com/Kawoou/AnyDate) - Date & Time API inspired from Java 8 DateTime API. +* [Chronology](https://github.com/davedelong/time) - Building a better date/time library. +* [DateHelper](https://github.com/melvitax/DateHelper) - Simple date helper. +* [Datez](https://github.com/SwiftKitz/Datez) - Library for dealing with `NSDate`, `NSCalendar`, `NSDateComponents`, and `NSTimeInterval`. +* [Datify](https://github.com/hemangshah/Datify) - Easypeasy date functions. +* [NVDate](https://github.com/novalagung/nvdate) - Date extension library. +* [SwiftDate](https://github.com/malcommac/SwiftDate) - Easy NSDate Management. +* [Time](https://github.com/dreymonde/Time) - Type-safe time calculations, powered by generics. +* [Timepiece](https://github.com/naoty/Timepiece) - Intuitive NSDate extensions. +* [TrueTime.swift](https://github.com/instacart/TrueTime.swift) - Get the true current time impervious to device clock time changes (NTP library). ### Dependency Injection -*依赖注入库* [back to top](#readme) - -* [Cleanse](https://github.com/square/Cleanse) - Square 的轻量级依赖注入框架. -* [Corridor](https://github.com/symentis/Corridor) - 类似 Corereader 的依赖注入 μFramework. -* [Deli](https://github.com/kawoou/Deli) - Deli 是一个易于使用的依赖注入(DI). -* [DIKit](https://github.com/Liftric/DIKit) - Swift 依赖注入框架,受 KOIN 启发. -* [Dip](https://github.com/AliSoftware/Dip) - 一个简单的依赖注入容器. -* [DITranquillity](https://github.com/ivlevAstef/DITranquillity/) - 安静的依赖注入框架. -* [Locatable](https://github.com/vincent-pradeilles/locatable) - 利用属性包装器来实现服务定位器模式的微框架. -* [Pure](https://github.com/devxoul/Pure) - 一种无需 DI 容器即可进行依赖项注入的方法. -* [Swinject](https://github.com/Swinject/Swinject) - 依赖注入框架. -* [Typhoon](https://github.com/appsquickly/Typhoon) - 依赖注入工具包. -* [Weaver](https://github.com/scribd/Weaver) - 一个声明式、易于使用且安全的依赖注入框架. +*Dependency injection libs* [back to top](#readme) + +* [Cleanse](https://github.com/square/Cleanse) - A Lightweight Dependency Injection Framework by Square. +* [Corridor](https://github.com/symentis/Corridor) - A Coreader-like Dependency Injection μFramework. +* [Deli](https://github.com/kawoou/Deli) - Deli is an easy-to-use Dependency Injection(DI). +* [DIKit](https://github.com/Liftric/DIKit) - Dependency Injection Framework for Swift, inspired by KOIN. +* [Dip](https://github.com/AliSoftware/Dip) - A simple Dependency Injection Container. +* [DITranquillity](https://github.com/ivlevAstef/DITranquillity/) - Dependency injection framework with tranquility. +* [Locatable](https://github.com/vincent-pradeilles/locatable) - A micro-framework that leverages Property Wrappers to implement the Service Locator pattern. +* [Pure](https://github.com/devxoul/Pure) - A way to do a dependency injection without a DI container. +* [Swinject](https://github.com/Swinject/Swinject) - A dependency injection framework. +* [Typhoon](https://github.com/appsquickly/Typhoon) - Dependency injection toolkit. +* [Weaver](https://github.com/scribd/Weaver) - A declarative, easy-to-use and safe Dependency Injection framework. ### Device -*用于识别您的设备的库集合.* [back to top](#readme) +*A collection of libs to recognize your device.* [back to top](#readme) -* [Device](https://github.com/Ekhoo/Device) - 用于检测当前设备和屏幕尺寸的轻量级工具. -* [Device.swift](https://github.com/schickling/Device.swift) - 超轻量级库,用于检测使用过的设备. -* [DeviceKit](https://github.com/devicekit/DeviceKit) - DeviceKit 是 UIDevice 的值类型替代品. -* [Deviice](https://github.com/andrealufino/Deviice) - Swift 库可轻松检查当前设备以及有关它的更多信息. -* [Luminous](https://github.com/andrealufino/Luminous) - 获取您需要了解的有关该设备的所有信息. -* [Thingy](https://github.com/bojan/Thingy) - 现代设备检测和查询库. -* [UIDeviceComplete](https://github.com/Nirma/UIDeviceComplete) - UIDevice 扩展填补了缺失的部分. +* [Device](https://github.com/Ekhoo/Device) - Light weight tool for detecting the current device and screen size. +* [Device.swift](https://github.com/schickling/Device.swift) - Super-lightweight library to detect used device. +* [DeviceKit](https://github.com/devicekit/DeviceKit) - DeviceKit is a value-type replacement of UIDevice. +* [Deviice](https://github.com/andrealufino/Deviice) - Swift library to easily check the current device and some more info about it. +* [Luminous](https://github.com/andrealufino/Luminous) - Get everything you need to know about the device. +* [Thingy](https://github.com/bojan/Thingy) - A modern device detection and querying library. +* [UIDeviceComplete](https://github.com/Nirma/UIDeviceComplete) - UIDevice extensions that fill in the missing pieces. ### Documentation -*为 Swift 代码生成文档* [back to top](#readme) +*Generate documentation for Swift code* [back to top](#readme) -* [jazzy](https://github.com/realm/jazzy/) - 深情的文档. -* [SourceDocs](https://github.com/SourceDocs/SourceDocs) - 生成与您的代码一起存在的 Markdown 参考文档. +* [jazzy](https://github.com/realm/jazzy/) - Soulful docs. +* [SourceDocs](https://github.com/SourceDocs/SourceDocs) - Generate Markdown reference documentation that lives with your code. ### Email [back to top](#readme) ### Embedded Systems -*在 RaspberryPi、BeagleBone、CHIP 和其他板上构建您的嵌入式 Linux 项目.* [back to top](#readme) +*Build your embedded Linux projects on a RaspberryPi, BeagleBone, C.H.I.P. and other boards.* [back to top](#readme) -* [SwiftyGPIO](https://github.com/uraimo/SwiftyGPIO) :penguin: - 与 ARM 上的 Linux GPIO/SPI/PWM 交互. +* [SwiftyGPIO](https://github.com/uraimo/SwiftyGPIO) :penguin: - Interact with Linux GPIO/SPI/PWM on ARM. #### Peripherals -*与特定外围设备交互.* [back to top](#readme) +*Interact with specific external peripherals.* [back to top](#readme) ### Events -*NSNotificationCenter、Key-Value-Observation 或委托的替代方案.* [back to top](#readme) - -* [Bond](https://github.com/DeclarativeHub/Bond) - 绑定框架. -* [Combinative](https://github.com/noppefoxwolf/Combinative) - 使用 Apple 的组合框架进行 UI 事件处理. -* [EmitterKit](https://github.com/aleclarson/emitter-kit) - 事件发射器和监听器的实现. -* [FutureKit](https://github.com/FutureKit/FutureKit) - 未来/承诺图书馆. -* [Katana](https://github.com/BendingSpoons/katana-swift) - 按照 React 和 Redux 的方式编写应用程序. -* [LightweightObservable](https://github.com/fxm90/LightweightObservable) - 您可以订阅的可观察序列的轻量级实现. -* [NoticeObserveKit](https://github.com/marty-suzuki/NoticeObserveKit) -NoticeObserveKit 是类型安全的NotificationCenter 包装器,它将通知类型与信息类型相关联. -* [Notificationz](https://github.com/SwiftKitz/Notificationz) - 通过提供简单的、可定制的适配器来帮助您拥有“NSNotificationCenter”. -* [Observable](https://github.com/roberthein/Observable) - 观察价值观的最简单方法. -* [OneWay](https://github.com/DevYeom/OneWay) - 单向数据流的状态管理. -* [OpenCombine](https://github.com/OpenCombine/OpenCombine) - Apple 的合并框架的开源实现,用于随时间处理值. -* [PMKVObserver](https://github.com/postmates/PMKVObserver/) - 现代线程安全和类型安全的键值观察. -* [PromiseKit](https://github.com/mxcl/PromiseKit) - 异步承诺编程库. -* [ReactiveCocoa](https://github.com/ReactiveCocoa/ReactiveCocoa) - ReactiveCocoa (RAC) 是一个受函数响应式编程启发的 Cocoa 框架. 它提供了用于随着时间的推移组合和转换值流的 API. -* [ReactorKit](https://github.com/ReactorKit/ReactorKit) - 反应式和单向应用程序架构的框架. -* [ReSwift](https://github.com/ReSwift/ReSwift) - 单向数据流. -* [RxSwift](https://github.com/ReactiveX/RxSwift) - Microsoft 反应式扩展 (Rx). -* [Signals](https://github.com/artman/Signals) - 替换代表和通知. -* [SwiftEventBus](https://github.com/cesarferreira/SwiftEventBus) - 针对 iOS 优化的发布/订阅事件总线. -* [Tempura](https://github.com/BendingSpoons/tempura-swift) - 受 Redux 和 MVVM 启发的 iOS 开发整体方法. -* [Tokamak](https://github.com/TokamakUI/Tokamak) - 类似 React 的声明式 API,用于构建具有易于使用的单向数据绑定的本机 UI 组件. -* [Tomorrowland](https://github.com/lilyball/Tomorrowland) - 轻量级承诺. -* [TopicEventBus](https://github.com/mcmatan/topicEventBus) - 发布-订阅设计模式实现框架,能够按主题发布事件. -* [VueFlux](https://github.com/ra1028/VueFlux) - 单向数据流状态管理架构 - 受到 Vuex 和 Flux 的启发. -* [When](https://github.com/vadymmarkov/When) - Promise 的轻量级实现. +*Alternatives to NSNotificationCenter, Key-Value-Observation, or delegation.* [back to top](#readme) + +* [Bond](https://github.com/DeclarativeHub/Bond) - Binding framework. +* [Combinative](https://github.com/noppefoxwolf/Combinative) - UI event handling using Apple's combine framework. +* [EmitterKit](https://github.com/aleclarson/emitter-kit) - Implementation of event emitters and listeners. +* [FutureKit](https://github.com/FutureKit/FutureKit) - Future/Promises Library. +* [Katana](https://github.com/BendingSpoons/katana-swift) - Write apps a la React and Redux. +* [LightweightObservable](https://github.com/fxm90/LightweightObservable) - A lightweight implementation of an observable sequence that you can subscribe to. +* [NoticeObserveKit](https://github.com/marty-suzuki/NoticeObserveKit) - NoticeObserveKit is type-safe NotificationCenter wrapper that associates notice type with info type. +* [Notificationz](https://github.com/SwiftKitz/Notificationz) - Helping you own `NSNotificationCenter` by providing a simple, customizable adapter. +* [Observable](https://github.com/roberthein/Observable) - The easiest way to observe values. +* [OneWay](https://github.com/DevYeom/OneWay) - State management with unidirectional data flow. +* [OpenCombine](https://github.com/OpenCombine/OpenCombine) - Open source implementation of Apple's Combine framework for processing values over time. +* [PMKVObserver](https://github.com/postmates/PMKVObserver/) - Modern thread-safe and type-safe key-value observing. +* [PromiseKit](https://github.com/mxcl/PromiseKit) - Async promise programming lib. +* [ReactiveCocoa](https://github.com/ReactiveCocoa/ReactiveCocoa) - ReactiveCocoa (RAC) is a Cocoa framework inspired by Functional Reactive Programming. It provides APIs for composing and transforming streams of values over time. +* [ReactorKit](https://github.com/ReactorKit/ReactorKit) - A framework for reactive and unidirectional application architecture. +* [ReSwift](https://github.com/ReSwift/ReSwift) - Unidirectional Data Flow. +* [RxSwift](https://github.com/ReactiveX/RxSwift) - Microsoft Reactive Extensions (Rx). +* [Signals](https://github.com/artman/Signals) - Replaces delegates and notifications. +* [SwiftEventBus](https://github.com/cesarferreira/SwiftEventBus) - A publish/subscribe event bus optimized for iOS. +* [Tempura](https://github.com/BendingSpoons/tempura-swift) - A holistic approach to iOS development, inspired by Redux and MVVM. +* [Tokamak](https://github.com/TokamakUI/Tokamak) - React-like declarative API for building native UI components with easy to use one-way data binding. +* [Tomorrowland](https://github.com/lilyball/Tomorrowland) - Lightweight Promises. +* [TopicEventBus](https://github.com/mcmatan/topicEventBus) - Publish–subscribe design pattern implementation framework, with ability to publish events by topic. +* [VueFlux](https://github.com/ra1028/VueFlux) - Unidirectional Data Flow State Management Architecture - Inspired by Vuex and Flux. +* [When](https://github.com/vadymmarkov/When) - A lightweight implementation of Promises. ### Files [back to top](#readme) -* [FileKit](https://github.com/nvzqz/FileKit) - 简单而富有表现力的文件管理. -* [FileProvider](https://github.com/amosavian/FileProvider) - 用于 iOS/tvOS 和 macOS 的本地、iCloud 和远程 (WebDAV/FTP/Dropbox/OneDrive/SMB2) 文件的 FileManager 替换. -* [KZFileWatchers](https://github.com/krzysztofzablocki/KZFileWatchers) - 用于观察本地和远程文件更改的微框架. -* [PathKit](https://github.com/kylef/PathKit) :penguin: - 轻松的路径操作. -* [Pathos](https://github.com/dduan/Pathos) :penguin: - 高效的 Unix 文件管理. +* [FileKit](https://github.com/nvzqz/FileKit) - Simple and expressive file management. +* [FileProvider](https://github.com/amosavian/FileProvider) - FileManager replacement for Local, iCloud and Remote (WebDAV/FTP/Dropbox/OneDrive/SMB2) files for iOS/tvOS and macOS. +* [KZFileWatchers](https://github.com/krzysztofzablocki/KZFileWatchers) - A micro-framework for observing file changes, both local and remote. +* [PathKit](https://github.com/kylef/PathKit) :penguin: - Effortless path operations. +* [Pathos](https://github.com/dduan/Pathos) :penguin: - Efficient Unix file management. ### Fonts -*字体相关片段的集合.* [back to top](#readme) - -* [FontAwesome.swift](https://github.com/thii/FontAwesome.swift) - 在您的项目中使用 FontAwesome. -* [FontBlaster](https://github.com/ArtSabintsev/FontBlaster) - 以编程方式将自定义字体加载到您的 iOS 应用程序中. -* [Inkwell](https://github.com/ninjaprox/Inkwell) - 一个墨水池,可以即时使用自定义字体. -* [IoniconsKit](https://github.com/keitaoouchi/IoniconsKit) - 在您的项目中使用离子图标作为 UIImage / UIFont. -* [OcticonsKit](https://github.com/keitaoouchi/OcticonsKit) - 在您的项目中使用 Octicons 作为 UIImage / UIFont. -* [SwiftIconFont](https://github.com/segecey/SwiftIconFont) - Fontawesome、Iconic、Ionicons、Octicon 端口. -* [SwiftIcons](https://github.com/ranesr/SwiftIcons) - 字体图标库:dripicons、表情符号、font Awesome、icofont、ionicons、线性图标、地图图标、材质图标、打开图标、状态、天气. -* [SwiftUI-FontIcon](https://github.com/huybuidac/SwiftUIFontIcon) - SwiftUI 的字体图标:很棒的字体、离子图标、材质图标. -* [SYSymbol](https://github.com/Nirma/SFSymbol) - 所有 SFSymbols 触手可及. -* [UIFontComplete](https://github.com/Nirma/UIFontComplete) - 适用于 iOS 和 tvOS 的字体管理(系统和自定义). +*A collection of font related snippets.* [back to top](#readme) + +* [FontAwesome.swift](https://github.com/thii/FontAwesome.swift) - Use FontAwesome in your projects. +* [FontBlaster](https://github.com/ArtSabintsev/FontBlaster) - Programmatically load custom fonts into your iOS app. +* [Inkwell](https://github.com/ninjaprox/Inkwell) - An inkwell to use custom fonts on the fly. +* [IoniconsKit](https://github.com/keitaoouchi/IoniconsKit) - Use ionicons as UIImage / UIFont in your projects. +* [OcticonsKit](https://github.com/keitaoouchi/OcticonsKit) - Use Octicons as UIImage / UIFont in your projects. +* [SwiftIconFont](https://github.com/segecey/SwiftIconFont) - Fontawesome, Iconic, Ionicons, Octicon ports. +* [SwiftIcons](https://github.com/ranesr/SwiftIcons) - Library for Font Icons: dripicons, emoji, font awesome, icofont, ionicons, linear icons, map icons, material icons, open iconic, state, weather. +* [SwiftUI-FontIcon](https://github.com/huybuidac/SwiftUIFontIcon) - Font icons for SwiftUI: font awesome, ionicons, material icons. +* [SYSymbol](https://github.com/Nirma/SFSymbol) - All the SFSymbols at your fingertips. +* [UIFontComplete](https://github.com/Nirma/UIFontComplete) - Font management (System & Custom) for iOS and tvOS. ### Game Engine [back to top](#readme) -* [glide engine](https://github.com/cocoatoucher/Glide) - 基于 SpriteKit 和 GameplayKit 的引擎,用于制作 2d 游戏,带有实际示例和教程. -* [Raylib for Swift](https://github.com/STREGAsGate/Raylib) :penguin: - Raylib 的跨平台 Swift 包. 从源代码构建 Raylib,因此无需摆弄库. 只需将其作为依赖项添加到您的游戏包中即可开始! +* [glide engine](https://github.com/cocoatoucher/Glide) - SpriteKit and GameplayKit based engine for making 2d games, with practical examples and tutorials. +* [Raylib for Swift](https://github.com/STREGAsGate/Raylib) :penguin: - A Cross-Platform Swift package for Raylib. Builds Raylib from source so no need to fiddle with libraries. Just add as a dependency in you game package and go! #### 2D [back to top](#readme) -* [ImagineEngine](https://github.com/JohnSundell/ImagineEngine) - 极快的 2D 游戏引擎. +* [ImagineEngine](https://github.com/JohnSundell/ImagineEngine) - Blazing fasst 2D gaming engine. ### Games [back to top](#readme) -* [FDChessboardView](https://github.com/fulldecent/FDChessboardView) - 棋盘视图控制器 -* [Sage](https://github.com/nvzqz/Sage) :penguin: - 跨平台国际象棋库. +* [FDChessboardView](https://github.com/fulldecent/FDChessboardView) - A view controller for chess boards +* [Sage](https://github.com/nvzqz/Sage) :penguin: - A cross-platform chess library. ### Gesture [back to top](#readme) -* [ShowTime](https://github.com/KaneCheshire/ShowTime) - 只需一行代码即可在演示和视频中展示您的 iOS 点击和手势. -* [SwiftyGestureRecognition](https://github.com/b3ll/SwiftyGestureRecognition) - Xcode Playgrounds 中的 UIGestureRecognizers. -* [SwipyCell](https://github.com/moritzsternemann/SwipyCell) - UITableViewCell 实现滑动以触发操作(从邮箱应用程序得知). -* [Tactile](https://github.com/delba/Tactile) - 一种更安全、更惯用的方式来响应手势和控制事件. +* [ShowTime](https://github.com/KaneCheshire/ShowTime) - Show off your iOS taps and gestures for demos and videos with just one line of code. +* [SwiftyGestureRecognition](https://github.com/b3ll/SwiftyGestureRecognition) - UIGestureRecognizers in Xcode Playgrounds. +* [SwipyCell](https://github.com/moritzsternemann/SwipyCell) - UITableViewCell implementing swiping to trigger actions (known from the Mailbox App). +* [Tactile](https://github.com/delba/Tactile) - A safer and more idiomatic way to respond to gestures and control events. ### Hardware -*专用于硬件相关库的类别* [back to top](#readme) +*A category dedicated to hardware related libs* [back to top](#readme) #### 3D Touch -*借助这些库,可以轻松处理新的 3D Touch / Force Touch 功能.* [back to top](#readme) +*Easy handle new 3D Touch / Force Touch feature thanks to these libs.* [back to top](#readme) #### Bluetooth -*CoreBluetooth 的包装* [back to top](#readme) +*Wrappers around CoreBluetooth* [back to top](#readme) -* [BlueCap](https://github.com/troystribling/BlueCap) - CoreBluetooth 等的包装. -* [Bluejay](https://github.com/steamclock/bluejay) - 用于构建可靠的蓝牙 LE 应用程序的简单框架. -* [BluetoothKit](https://github.com/rhummelmose/BluetoothKit) - 使用 BLE 在 iOS/OSX 设备之间轻松通信. -* [RxBluetoothKit](https://github.com/polidea/RxBluetoothKit) - 适用于 RxSwift 的 iOS 和 OSX 蓝牙库. -* [SwiftyBluetooth](https://github.com/jordanebelanger/SwiftyBluetooth) - 基于 CoreBluetooth 的简单可靠的基于闭包的包装. +* [BlueCap](https://github.com/troystribling/BlueCap) - Wrapper around CoreBluetooth and much more. +* [Bluejay](https://github.com/steamclock/bluejay) - A simple framework for building reliable Bluetooth LE apps. +* [BluetoothKit](https://github.com/rhummelmose/BluetoothKit) - Easily communicate between iOS/OSX devices using BLE. +* [RxBluetoothKit](https://github.com/polidea/RxBluetoothKit) - iOS & OSX Bluetooth library for RxSwift. +* [SwiftyBluetooth](https://github.com/jordanebelanger/SwiftyBluetooth) - Simple and reliable closure based wrapper around CoreBluetooth. #### Camera -*很棒的相机库* [back to top](#readme) +*Awesome camera libs* [back to top](#readme) -* [CameraBackground](https://github.com/yonat/CameraBackground) - 将相机图层显示为任何 UIView 的背景. -* [CameraKit-iOS](https://github.com/CameraKit/camerakit-ios) - 在您的下一个项目中大幅提高相机性能和易用性. -* [FDTake](https://github.com/fulldecent/FDTake) - 轻松拍摄照片或视频或从图库中进行选择. -* [Fusuma](https://github.com/ytakzk/Fusuma) - 类似 Instagram 的照片浏览器和相机功能. -* [MediaPicker](https://github.com/exyte/mediapicker) - SwiftUI 可定制媒体选择器 - 支持相机和带相册的图库 -* [NextLevel](https://github.com/NextLevel/NextLevel) - Rad 媒体捕获. +* [CameraBackground](https://github.com/yonat/CameraBackground) - Show camera layer as a background to any UIView. +* [CameraKit-iOS](https://github.com/CameraKit/camerakit-ios) - Massively increase camera performance and ease of use in your next project. +* [FDTake](https://github.com/fulldecent/FDTake) - Easily take a photo or video or choose from library. +* [Fusuma](https://github.com/ytakzk/Fusuma) - Instagram-like photo browser and a camera feature. +* [MediaPicker](https://github.com/exyte/mediapicker) - SwiftUI customizable media picker - supports camera and gallery with albums +* [NextLevel](https://github.com/NextLevel/NextLevel) - Rad Media Capture. ##### Barcode -*条形码、QR 码、其他读码器* [back to top](#readme) +*Barcode, QR-code, other code readers* [back to top](#readme) -* [BarcodeScanner](https://github.com/hyperoslo/BarcodeScanner) - 一个简单而美观的条码扫描仪视图控制器. -* [EFQRCode](https://github.com/EFPrefix/EFQRCode) - 更好的操作快速响应代码的方式. -* [QRCodeReader.swift](https://github.com/yannickl/QRCodeReader.swift) - 简单的 QRCode 阅读器. +* [BarcodeScanner](https://github.com/hyperoslo/BarcodeScanner) - A simple and beautiful barcode scanner view controller. +* [EFQRCode](https://github.com/EFPrefix/EFQRCode) - A better way to operate quick response code. +* [QRCodeReader.swift](https://github.com/yannickl/QRCodeReader.swift) - Simple QRCode reader. #### Haptic Feedback -*涉及使用触觉反馈的库* [back to top](#readme) +*Libraries that involve the use of Haptic Feedback* [back to top](#readme) -* [Haptica](https://github.com/efremidze/Haptica) - 简单的触觉反馈生成器. +* [Haptica](https://github.com/efremidze/Haptica) - Easy Haptic Feedback Generator. #### iBeacon - *有兴趣在您的 Swift 项目中使用 iBeacon 吗? 这里有一些有趣的资源.* [back to top](#readme) +*Interested in using iBeacon in your Swift project? Here some interesting resources.* [back to top](#readme) * [SwiftLocation](https://github.com/malcommac/SwiftLocation) - Location & Beacon Monitoring. #### Sensors -*以更快、更轻松的方式管理您的设备传感器* [back to top](#readme) +*Manage your device sensors in a faster and easier way* [back to top](#readme) ### Images -*有趣的图像相关库列表..* [back to top](#readme) - -* [Agrume](https://github.com/JanGorman/Agrume) - 柠檬清新的 iOS 图像查看器. -* [AlamofireImage](https://github.com/Alamofire/AlamofireImage) - AlamofireImage 是 Alamofire 的图像组件库. -* [APNGKit](https://github.com/onevcat/APNGKit) - 在 iOS 中以高性能和愉快的方式播放 APNG 格式. -* [ATGMediaBrowser](https://github.com/altayer-digital/ATGMediaBrowser) - 具有多种预定义过渡样式的图像幻灯片查看器,并且能够轻松创建新的过渡. -* [AXPhotoViewer](https://github.com/alexhillc/AXPhotoViewer) - iPhone/iPad 照片库查看器,可用于查看大量(或少量!)照片. -* [BlockiesSwift](https://github.com/Boilertalk/BlockiesSwift) - 独特的块状标识符/个人资料图片生成器. -* [Brightroom](https://github.com/muukii/Brightroom) - 使用 CoreImage 的图像编辑器和引擎. -* [CTPanoramaView](https://github.com/scihant/CTPanoramaView) - 使用基于触摸或运动的控件显示球形或圆柱形全景图的库. -* [DTPhotoViewerController](https://github.com/tungvoduc/DTPhotoViewerController) - 完全可定制的照片查看器 ViewController,用于显示单张照片或照片集,灵感来自 Facebook 照片查看器. -* [FacebookImagePicker](https://github.com/floriangbh/FacebookImagePicker) - Facebook 相册照片选择器. -* [FaceCrop](https://github.com/Ancestry/FaceCrop) - 使用 Apple 的 Vision Framework 检测图像中的脸部并将其居中. -* [FlexibleImage](https://github.com/kawoou/FlexibleImage) - 一种简单的图像处理方式. -* [FMPhotoPicker](https://github.com/congnd/FMPhotoPicker) - 一个现代、简单、零依赖的照片选择器,带有优雅且可定制的图像编辑器. -* [gifu](https://github.com/kaishin/gifu) - iOS 的高性能动画 GIF 支持. -* [GPUImage 2](https://github.com/BradLarson/GPUImage2) - GPUImage 2 是一个 BSD 许可的框架,用于 GPU 加速视频和图像处理. -* [GPUImage 3](https://github.com/BradLarson/GPUImage3) - GPUImage 3 是一个 BSD 许可的框架,用于使用 Metal 进行 GPU 加速视频和图像处理. -* [HanekeSwift](https://github.com/Haneke/HanekeSwift) - 适用于 iOS 的轻量级通用缓存,对图像格外喜爱. -* [Harbeth](https://github.com/yangKJ/Harbeth) - 用于 GPU 加速图形和视频以及相机过滤器框架的 Metal API. -* [ImageDetect](https://github.com/Feghal/ImageDetect) - 使用 iOS 11 Vision API 检测并裁剪图像中的人脸、条形码和文本. -* [ImageLoader](https://github.com/hirohisa/ImageLoaderSwift) - 适用于 iOS 的轻量级快速图像加载器. -* [ImageScout](https://github.com/kaishin/ImageScout) - 实施 [fastimage](https://pypi.org/project/fastimage/0.2.1/) - 支持 PNG、GIF 和 JPEG. -* [ImageViewer](https://github.com/Krisiacik/ImageViewer) - Twitter 上的图像查看器. -* [ImgixSwift](https://github.com/imgix/imgix-swift) - 轻松更新图像网址,使其快速响应. -* [JLStickerTextView](https://github.com/Textcat/JLStickerTextView) - UIImageView允许您在其上添加多个Label(支持多行文本),您可以用一根手指编辑、旋转、调整Label的大小,然后将文本渲染在Image上. -* [Kanvas](https://github.com/tumblr/kanvas-ios) - 一个 iOS 库,用于添加效果、绘图、文本、贴纸以及从现有媒体或相机制作 GIF. -* [Kingfisher](https://github.com/onevcat/Kingfisher) - 图像下载和缓存. -* [LetterAvatarKit](https://github.com/vpeschenkov/LetterAvatarKit) - 生成基于字母的头像的 UIImage 扩展. -* [Lightbox](https://github.com/hyperoslo/Lightbox) - 适用于 iOS 应用程序的方便易用的图像查看器. -* [MapleBacon](https://github.com/JanGorman/MapleBacon) - 图像下载和缓存库. -* [MCScratchImageView](https://github.com/Minecodecraft/MCScratchImageView) - 自定义 ImageView,用于覆盖其他视图的表面,就像刮刮卡一样,用户可以滑动覆盖物以查看下面的视图. -* [Moa](https://github.com/evgenyneu/moa) - 适用于 iOS、tvOS 和 macOS 的图像视图的图像下载扩展. -* [Nuke](https://github.com/kean/Nuke) - 用于加载、缓存、处理、显示和预热图像的高级框架. -* [PassportScanner](https://github.com/evermeer/PassportScanner) - 扫描护照的机读区代码并提取名字、姓氏、护照号码、国籍、出生日期、有效期和个人号码. -* [Rough](https://github.com/bakhtiyork/Rough) - 粗糙可让您以粗略、手绘的风格进行绘制. -* [Sharaku](https://github.com/makomori/Sharaku) - 图像过滤 UI 库,如 Instagram. -* [Snowflake](https://github.com/onmyway133/Snowflake) - 使用 SVG. -* [SwiftDraw](https://github.com/swhitty/SwiftDraw) - 将 SVG 图像转换为 UIImage、NSImage 并生成 CoreGraphics 源代码的库. -* [SwiftGen-Assets](https://github.com/SwiftGen/SwiftGen#assets-catalogs) - 一个为资产目录中的所有“UIImages”自动生成“枚举”的工具. -* [SwiftSVG](https://github.com/mchoe/SwiftSVG) - 具有多个界面选项(String、NS/UIBezierPath、CAShapeLayer 和 NS/UIView)的单通道 SVG 解析器. -* [SwiftWebImage](https://github.com/geekaurora/SwiftWebImage) - 具有高性能 LRU 内存/磁盘缓存的 SwiftUI 图像下载器. -* [SwiftyGif](https://github.com/kirualex/SwiftyGif) - 高性能 GIF 引擎. -* [TinyCrayon](https://github.com/TinyCrayon/TinyCrayon-iOS-SDK) - 适用于移动应用程序的智能且易于使用的图像遮蔽和剪切 SDK. -* [Toucan](https://github.com/gavinbunney/Toucan) - 图像处理API. -* [UIImageColors](https://github.com/jathu/UIImageColors) - UIImage 的 iTunes 风格颜色获取器. -* [YPImagePicker](https://github.com/Yummypets/YPImagePicker) - 适用于 iOS 的类似 Instagram 的图像选择器和滤镜. -* [ZImageCropper](https://github.com/ZaidPathan/ZImageCropper) - 以任何形状裁剪图像. +*An interesting list of image related libs..* [back to top](#readme) + +* [Agrume](https://github.com/JanGorman/Agrume) - A lemony fresh iOS image viewer. +* [AlamofireImage](https://github.com/Alamofire/AlamofireImage) - AlamofireImage is an image component library for Alamofire. +* [APNGKit](https://github.com/onevcat/APNGKit) - High performance and delightful way to play with APNG format in iOS. +* [ATGMediaBrowser](https://github.com/altayer-digital/ATGMediaBrowser) - Image slide-show viewer with multiple predefined transition styles, and with ability to create new transitions with ease. +* [AXPhotoViewer](https://github.com/alexhillc/AXPhotoViewer) - An iPhone/iPad photo gallery viewer, useful for viewing a large (or small!) number of photos. +* [BlockiesSwift](https://github.com/Boilertalk/BlockiesSwift) - Unique blocky identicons/profile picture generator. +* [Brightroom](https://github.com/muukii/Brightroom) - An image editor and engine using CoreImage. +* [CTPanoramaView](https://github.com/scihant/CTPanoramaView) - A library that displays spherical or cylindrical panoramas with touch or motion based controls. +* [DTPhotoViewerController](https://github.com/tungvoduc/DTPhotoViewerController) - A fully customizable photo viewer ViewController to display single photo or collection of photos, inspired by Facebook photo viewer. +* [FacebookImagePicker](https://github.com/floriangbh/FacebookImagePicker) - Facebook album photo picker. +* [FaceCrop](https://github.com/Ancestry/FaceCrop) - Detect and center faces in your images using Apple’s Vision Framework. +* [FlexibleImage](https://github.com/kawoou/FlexibleImage) - A simple way to play with images. +* [FMPhotoPicker](https://github.com/congnd/FMPhotoPicker) - A modern, simple and zero-dependency photo picker with an elegant and customizable image editor. +* [gifu](https://github.com/kaishin/gifu) - Highly performant animated GIF support for iOS. +* [GPUImage 2](https://github.com/BradLarson/GPUImage2) - GPUImage 2 is a BSD-licensed framework for GPU-accelerated video and image processing. +* [GPUImage 3](https://github.com/BradLarson/GPUImage3) - GPUImage 3 is a BSD-licensed framework for GPU-accelerated video and image processing using Metal. +* [HanekeSwift](https://github.com/Haneke/HanekeSwift) - A lightweight generic cache for iOS with extra love for images. +* [Harbeth](https://github.com/yangKJ/Harbeth) - Metal API for GPU accelerated Graphics and Video and Camera filter framework. +* [ImageDetect](https://github.com/Feghal/ImageDetect) - Detect and crop faces, barcodes and texts in image with iOS 11 Vision API. +* [ImageLoader](https://github.com/hirohisa/ImageLoaderSwift) - A lightweight and fast image loader for iOS. +* [ImageScout](https://github.com/kaishin/ImageScout) - Implementation of [fastimage](https://pypi.org/project/fastimage/0.2.1/) - supports PNG, GIF, and JPEG. +* [ImageViewer](https://github.com/Krisiacik/ImageViewer) - An image viewer à la Twitter. +* [ImgixSwift](https://github.com/imgix/imgix-swift) - Easily update image urls to be fast and responsive. +* [JLStickerTextView](https://github.com/Textcat/JLStickerTextView) - A UIImageView allow you to add multiple Label (multiple line text support) on it, you can edit, rotate, resize the Label as you want with one finger ,then render the text on Image. +* [Kanvas](https://github.com/tumblr/kanvas-ios) - A iOS library for adding effects, drawings, text, stickers, and making GIFs from existing media or the camera. +* [Kingfisher](https://github.com/onevcat/Kingfisher) - Image download and caching. +* [LetterAvatarKit](https://github.com/vpeschenkov/LetterAvatarKit) - A UIImage extension that generates letter-based avatars. +* [Lightbox](https://github.com/hyperoslo/Lightbox) - A convenient and easy to use image viewer for your iOS app. +* [MapleBacon](https://github.com/JanGorman/MapleBacon) - Image download and caching library. +* [MCScratchImageView](https://github.com/Minecodecraft/MCScratchImageView) - A custom ImageView that is used to cover the surface of other view like a scratch card, user can swipe the mulch to see the view below. +* [Moa](https://github.com/evgenyneu/moa) - An image download extension of the image view for iOS, tvOS and macOS. +* [Nuke](https://github.com/kean/Nuke) - Advanced framework for loading, caching, processing, displaying and preheating images. +* [PassportScanner](https://github.com/evermeer/PassportScanner) - Scan the MRZ code of a passport and extract the first name, last name, passport number, nationality, date of birth, expiration date and personal number. +* [Rough](https://github.com/bakhtiyork/Rough) - Rough lets you draw in a sketchy, hand-drawn-like, style. +* [Sharaku](https://github.com/makomori/Sharaku) - Image filtering UI library like Instagram. +* [Snowflake](https://github.com/onmyway133/Snowflake) - Work with SVG. +* [SwiftDraw](https://github.com/swhitty/SwiftDraw) - Library that converts SVG images to UIImage, NSImage and generates CoreGraphics source code. +* [SwiftGen-Assets](https://github.com/SwiftGen/SwiftGen#assets-catalogs) - A tool to auto-generate `enums` for all your `UIImages` from your Assets Catalogs. +* [SwiftSVG](https://github.com/mchoe/SwiftSVG) - A single pass SVG parser with multiple interface options (String, NS/UIBezierPath, CAShapeLayer, and NS/UIView). +* [SwiftWebImage](https://github.com/geekaurora/SwiftWebImage) - 🚀SwiftUI Image downloader with performant LRU mem/disk cache. +* [SwiftyGif](https://github.com/kirualex/SwiftyGif) - High performance GIF engine. +* [TinyCrayon](https://github.com/TinyCrayon/TinyCrayon-iOS-SDK) - A smart and easy-to-use image masking and cutout SDK for mobile apps. +* [Toucan](https://github.com/gavinbunney/Toucan) - Image processing api. +* [UIImageColors](https://github.com/jathu/UIImageColors) - iTunes style color fetcher for UIImage. +* [YPImagePicker](https://github.com/Yummypets/YPImagePicker) - Instagram-like image picker & filters for iOS. +* [ZImageCropper](https://github.com/ZaidPathan/ZImageCropper) - Crop image in any shape. ### Key Value Coding -*键值编码库* [back to top](#readme) +*Libraries for key-value coding* [back to top](#readme) ### Keyboard - *您想创建自己的定制键盘吗? 这里有一些有趣的资源* [back to top](#readme) +*Do you want to create your own customized keyboard? Here are some interesting resources* [back to top](#readme) -* [IHKeyboardAvoiding](https://github.com/IdleHandsApps/IHKeyboardAvoiding) - 一个优雅的解决方案,用于在显示键盘时保持任何 UIView 可见. 不需要 UIScrollView. -* [IQKeyboardManager](https://github.com/hackiftekhar/IQKeyboardManager) - 无代码嵌入式通用库可以防止键盘向上滑动并覆盖 UITextField/UITextView 的问题. -* [ISEmojiView](https://github.com/isaced/ISEmojiView) - iOS 版表情符号键盘 -* [KeyboardHideManager](https://github.com/bonyadmitr/KeyboardHideManager) - 无代码管理器可通过点击 iOS 视图来隐藏键盘. -* [KeyboardShortcuts](https://github.com/sindresorhus/KeyboardShortcuts) - 将用户可自定义的全局键盘快捷键添加到您的 macOS 应用程序. 包括 Cocoa 和 SwiftUI 组件. -* [Ribbon](https://github.com/chriszielinski/Ribbon) - 适用于 iOS 和 macOS 的简单跨平台工具栏/自定义输入附件视图库. -* [Typist](https://github.com/totocaster/Typist) - 适用于 iOS 应用程序的小型嵌入式 UIKit 键盘管理器 - 帮助管理键盘的屏幕状态和行为,无需通知中心. +* [IHKeyboardAvoiding](https://github.com/IdleHandsApps/IHKeyboardAvoiding) - An elegant solution for keeping any UIView visible when the keyboard is being shown. No UIScrollView required. +* [IQKeyboardManager](https://github.com/hackiftekhar/IQKeyboardManager) - Codeless drop-in universal library allows to prevent issues of keyboard sliding up and cover UITextField/UITextView. +* [ISEmojiView](https://github.com/isaced/ISEmojiView) - Emoji Keyboard for iOS +* [KeyboardHideManager](https://github.com/bonyadmitr/KeyboardHideManager) - Codeless manager to hide keyboard by tapping on views for iOS. +* [KeyboardShortcuts](https://github.com/sindresorhus/KeyboardShortcuts) - Add user-customizable global keyboard shortcuts to your macOS app. Includes a Cocoa and SwiftUI component. +* [Ribbon](https://github.com/chriszielinski/Ribbon) - 🎀 A simple cross-platform toolbar/custom input accessory view library for iOS & macOS. +* [Typist](https://github.com/totocaster/Typist) - Small, drop-in UIKit keyboard manager for iOS apps-helps manage keyboard's screen presence and behavior without notification center. ### Kit -*使用简化的 API 进行编码的库* [back to top](#readme) +*Libraries for coding with a simplified API* [back to top](#readme) -* [BFKit-Swift](https://github.com/FabrizioBrancati/BFKit-Swift) :penguin: - 有用的类、结构和扩展的集合,可以更快地开发应用程序. -* [C4iOS](https://github.com/C4Labs/C4iOS) - 通过简化的 API 来利用本机 iOS 编程的强大功能. +* [BFKit-Swift](https://github.com/FabrizioBrancati/BFKit-Swift) :penguin: - A collection of useful classes, structs and extensions to develop Apps faster. +* [C4iOS](https://github.com/C4Labs/C4iOS) - Harnesses the power of native iOS programming with a simplified API. ### Layout -*帮助您进行布局的库.* [back to top](#readme) - -* [AnimatedTabBar](https://github.com/exyte/AnimatedTabBar) - 带有许多预设动画的选项卡栏. -* [BrickKit](https://github.com/wayfair-archive/brickkit-ios) - 以简单的方式创建复杂且响应式的布局. -* [CGLayout](https://github.com/k-o-d-e-n/CGLayout) :penguin: - 强大的自动布局框架,可以管理 UIView(NSView)、CALayer、未渲染的视图等.提供占位符. -* [FlexLayout](https://github.com/layoutBox/FlexLayout) - 高度优化的 Facebook Yoga Flexbox 实现的漂亮、干净的界面. -* [Grid](https://github.com/exyte/Grid) - SwiftUI 中缺少最强大的网格容器. -* [LayoutLess](https://github.com/DeclarativeHub/Layoutless) - 编写更少的 UI 代码. -* [Neon](https://github.com/mamaral/Neon) - 强大的编程式 UI 布局框架. -* [PinLayout](https://github.com/layoutBox/PinLayout) - 快速视图布局,无需自动布局. 没有魔法,纯代码,完全控制并且速度极快. 语法简洁、直观、可读且可链接. [iOS/macOS/tvOS] -* [Scaling Header Scroll View](https://github.com/exyte/ScalingHeaderScrollView) - 带有粘性标题的滚动视图,当您滚动时该标题会缩小. 用 SwiftUI 编写. -* [Static](https://github.com/venmo/Static) - iOS 的简单静态表格视图. -* [Stevia](https://github.com/freshOS/Stevia) - 适用于 iOS 的优雅视图布局. +*Libs to help you with layout.* [back to top](#readme) + +* [AnimatedTabBar](https://github.com/exyte/AnimatedTabBar) - A tabbar with a number of preset animations. +* [BrickKit](https://github.com/wayfair-archive/brickkit-ios) - Create complex and responsive layouts in a simple way. +* [CGLayout](https://github.com/k-o-d-e-n/CGLayout) :penguin: - Powerful autolayout framework, that can manage UIView(NSView), CALayer, not rendered views and etc. Provides placeholders. +* [FlexLayout](https://github.com/layoutBox/FlexLayout) - Nice and clean interface to the highly optimized Facebook yoga Flexbox implementation. +* [Grid](https://github.com/exyte/Grid) - The most powerful Grid container missed in SwiftUI. +* [LayoutLess](https://github.com/DeclarativeHub/Layoutless) - Write less UI Code. +* [Neon](https://github.com/mamaral/Neon) - A powerful programmatic UI layout framework. +* [PinLayout](https://github.com/layoutBox/PinLayout) - Fast Views layouting without auto layout. No magic, pure code, full control and blazing fast. Concise syntax, intuitive, readable & chainable. [iOS/macOS/tvOS] +* [Scaling Header Scroll View](https://github.com/exyte/ScalingHeaderScrollView) - A scroll view with a sticky header which shrinks as you scroll. Written with SwiftUI. +* [Static](https://github.com/venmo/Static) - A simple static table views for iOS. +* [Stevia](https://github.com/freshOS/Stevia) - Elegant view layout for iOS. #### Auto Layout - *厌倦了使用故事板? 尝试声明式自动布局库.* [back to top](#readme) - -* [Bamboo](https://github.com/wordlessj/Bamboo) - 自动布局(和手动布局)在一行中. -* [Cartography](https://github.com/robb/Cartography) - 为您的项目提供声明式自动布局库. -* [Cassowary](https://github.com/tribalworldwidelondon/CassowarySwift) - 使用与 AutoLayout 相同算法的线性约束求解库. -* [Cupcake](https://github.com/nerdycat/Cupcake) - 一种为 iOS 创建和布局 UI 组件的简单方法. -* [DeviceLayout](https://github.com/cruisediary/DeviceLayout) - 可以为每个设备设置不同的自动布局. -* [EasyPeasy](https://github.com/nakiostudio/EasyPeasy) - 自动布局变得简单. -* [EasySwiftLayout](https://github.com/Pimine/EasySwiftLayout) - Apple 自动布局的轻量级 Swift 框架. -* [EZLayout](https://github.com/alexliubj/EZAnchor) - 一种更简单、更快捷的自动布局编码方法. -* [HypeUI](https://github.com/hyperconnect/HypeUI) - HypeUI 是基于 UIKit 的 Apple SwiftUI DSL 风格的实现 -* [KVConstraintKit](https://github.com/keshavvishwkarma/KVConstraintKit) - 适用于 iOS、tvOS 和 OSX 的令人印象深刻的自动布局 DSL. -* [MisterFusion](https://github.com/marty-suzuki/MisterFusion) - 用于自动布局的 DSL,支持尺寸类别. -* [Mortar](https://github.com/jmfieldman/Mortar) - 简洁但灵活的 DSL,用于创建自动布局约束和添加子视图. -* [NorthLayout](https://github.com/banjun/NorthLayout) - 使用具有扩展语法的视觉格式语言 (VFL) 进行布局的快速路径. -* [PureLayout](https://github.com/PureLayout/PureLayout) - 适用于 iOS 和 OS X 自动布局的终极 API. -* [SnapKit](https://github.com/SnapKit/SnapKit) - 适用于 iOS 和 OS X 的自动布局 DSL. -* [Swiftstraints](https://github.com/Skyvive/Swiftstraints) - 强大的自动布局框架,让您可以在一行代码中编写约束. -* [TinyConstraints](https://github.com/roberthein/TinyConstraints) - TinyConstraints 是使自动布局更适合人类使用的语法糖. +*Bored of using storyboard? Give a try to declarative auto layout libs.* [back to top](#readme) + +* [Bamboo](https://github.com/wordlessj/Bamboo) - Auto Layout (and manual layout) in one line. +* [Cartography](https://github.com/robb/Cartography) - Declarative auto layout lib for your project. +* [Cassowary](https://github.com/tribalworldwidelondon/CassowarySwift) - A linear constraint solving library using the same algorithm as AutoLayout. +* [Cupcake](https://github.com/nerdycat/Cupcake) - An easy way to create and layout UI components for iOS. +* [DeviceLayout](https://github.com/cruisediary/DeviceLayout) - AutoLayout can be set differently for each device. +* [EasyPeasy](https://github.com/nakiostudio/EasyPeasy) - Auto Layout made easy. +* [EasySwiftLayout](https://github.com/Pimine/EasySwiftLayout) - Lightweight Swift framework for Apple's Auto-Layout. +* [EZLayout](https://github.com/alexliubj/EZAnchor) - An easier and faster way to code Autolayout. +* [HypeUI](https://github.com/hyperconnect/HypeUI) - 🌺 HypeUI is a implementation of Apple's SwiftUI DSL style based on UIKit +* [KVConstraintKit](https://github.com/keshavvishwkarma/KVConstraintKit) - An Impressive Autolayout DSL for iOS, tvOS & OSX. +* [MisterFusion](https://github.com/marty-suzuki/MisterFusion) - DSL for AutoLayout, supports Size Class. +* [Mortar](https://github.com/jmfieldman/Mortar) - A concise but flexible DSL for creating Auto Layout constraints and adding subviews. +* [NorthLayout](https://github.com/banjun/NorthLayout) - Fast path to layout using Visual Format Language (VFL) with extended syntax. +* [PureLayout](https://github.com/PureLayout/PureLayout) - The ultimate API for iOS & OS X Auto Layout. +* [SnapKit](https://github.com/SnapKit/SnapKit) - Autolayout DSL for iOS & OS X. +* [Swiftstraints](https://github.com/Skyvive/Swiftstraints) - Powerful auto-layout framework that lets you write constraints in one line of code. +* [TinyConstraints](https://github.com/roberthein/TinyConstraints) - TinyConstraints is the syntactic sugar that makes Auto Layout sweeter for human use. ### Localization -*有助于本地化您的应用程序的框架* [back to top](#readme) - -* [BartyCrouch](https://github.com/FlineDev/BartyCrouch) - 增量更新/翻译代码和情节提要/XIB 中的字符串文件. -* [CrowdinSDK](https://github.com/crowdin/mobile-sdk-ios) - 立即将所有新翻译从 Crowdin 项目交付到应用程序. -* [IBLocalizable](https://github.com/PiXeL16/IBLocalizable) - 使用 IBLocalizable 直接在 Interface Builder 中本地化您的视图. -* [L10n-swift](https://github.com/Decybel07/L10n-swift) - 应用程序本地化,能够“即时”更改语言并支持任何语言的复数形式. -* [LocalizationKit](https://github.com/willpowell8/LocalizationKit_iOS) - 通过远程管理对您的应用程序进行实时动态本地化,以便您可以管理维护和部署翻译,而无需重新提交应用程序. -* [Localize](https://github.com/andresilvagomez/Localize) - 使用 Localized.strings 中的正则表达式等本地化应用程序. -* [Localize-Swift](https://github.com/marmelroy/Localize-Swift) - 使用 Localized.strings 中的正则表达式等本地化应用程序. -* [Locheck](https://github.com/Asana/locheck) - 验证 .strings 和 .stringsdict 文件是否有错误 -* [SwiftGen-L10n](https://github.com/SwiftGen/SwiftGen#localizablestrings) - 为所有 Localized.strings 键自动生成“枚举”的工具(如果这些字符串包含 printf 格式占位符(如“%@”),则具有适当的关联值). -* [Translatio](https://github.com/andrealufino/Translatio) - 超轻量级库,可帮助您本地化字符串,甚至可以直接在故事板中进行本地化. +*Frameworks that helps with localizing your app* [back to top](#readme) + +* [BartyCrouch](https://github.com/FlineDev/BartyCrouch) - Incrementally update/translate your Strings files from Code and Storyboards/XIBs. +* [CrowdinSDK](https://github.com/crowdin/mobile-sdk-ios) - Delivers all new translations from Crowdin project to the application immediately. +* [IBLocalizable](https://github.com/PiXeL16/IBLocalizable) - Localize your views directly in Interface Builder with IBLocalizable. +* [L10n-swift](https://github.com/Decybel07/L10n-swift) - Localization of an application with ability to change language "on the fly" and support for plural forms in any language. +* [LocalizationKit](https://github.com/willpowell8/LocalizationKit_iOS) - Realtime dynamic localization of your app with remote management so you can manage maintain and deploy translations without resubmitting app. +* [Localize](https://github.com/andresilvagomez/Localize) - Localize apps using e.g. regular expressions in Localizable.strings. +* [Localize-Swift](https://github.com/marmelroy/Localize-Swift) - Localize apps using e.g. regular expressions in Localizable.strings. +* [Locheck](https://github.com/Asana/locheck) - Validate .strings and .stringsdict files for errors +* [SwiftGen-L10n](https://github.com/SwiftGen/SwiftGen#localizablestrings) - A tool to auto-generate `enums` for all your Localizable.strings keys (with appropriate associated values if those strings contains printf-format placeholders like `%@`). +* [Translatio](https://github.com/andrealufino/Translatio) - Super lightweight library that helps you to localize strings, even directly in storyboards. ### Location [back to top](#readme) -* [AsyncLocationKit](https://github.com/AsyncSwift/AsyncLocationKit) - 使用现代并发 Swift(异步/等待)的 Apple CoreLocation 框架的包装器. -* [STLocationRequest](https://github.com/SvenTiigi/STLocationRequest) - 优雅而简单的 3D 天桥位置请求屏幕. +* [AsyncLocationKit](https://github.com/AsyncSwift/AsyncLocationKit) - Wrapper for Apple CoreLocation framework with Modern Concurrency Swift (async/await). +* [STLocationRequest](https://github.com/SvenTiigi/STLocationRequest) - An elegant and simple 3D Flyover Location Request Screen. ### Logging -*用于写入和读取设备日志的实用程序* [back to top](#readme) - -* [AEConsole](https://github.com/tadija/AEConsole) - 可自定义的控制台 UI 覆盖层,在您的 iOS 应用程序之上带有调试日志. -* [CleanroomLogger](https://github.com/emaloney/CleanroomLogger) - 可配置和可扩展的高级日志记录 API,简单、轻量级且高性能. -* [Duration](https://github.com/SwiftStudies/Duration) :penguin: - 轻量级日志库专注于报告操作时间. -* [Gedatsu](https://github.com/bannzai/gedatsu) - 提供有关 AutoLayout 错误控制台日志的可读格式. -* [HeliumLogger](https://github.com/Kitura/HeliumLogger) :penguin: - IBM 的轻量级日志框架. -* [Printer](https://github.com/hemangshah/printer) - 适合您下一个应用程序的精美记录器. -* [Puppy](https://github.com/sushichop/Puppy) :penguin: - 一个灵活的日志库,支持多种传输和平台. -* [QorumLogs](https://github.com/Esqarrouth/QorumLogs) - Xcode 和 Google 文档的日志记录实用程序. -* [Rainbow](https://github.com/onevcat/Rainbow) :penguin: - 令人愉快的控制台输出. -* [SwiftyBeaver](https://github.com/SwiftyBeaver/SwiftyBeaver) :penguin: - 开发和发布期间的多平台日志记录. -* [TinyConsole](https://github.com/Cosmo/TinyConsole) - 一个小型日志控制台,用于在使用 iOS 应用程序时显示信息. -* [TraceLog](https://github.com/tonystone/tracelog) :penguin: - 非常简单:按照本来的方式记录! 在 iOS、macOS 和 Linux 上运行. -* [Watchdog](https://github.com/wojteklu/Watchdog) - 用于记录主线程上的过度阻塞的实用程序. -* [WatchdogInspector](https://github.com/tapwork/WatchdogInspector) - 一个记录工具,用于在 iOS 应用程序的状态栏中显示当前帧速率 (fps). -* [Willow](https://github.com/Nike-Inc/Willow) - Willow 是一个功能强大且轻量级的日志库. -* [XCGLogger](https://github.com/DaveWoodCom/XCGLogger) - 功能齐全且可配置的日志记录实用程序,包括日志级别、时间戳和行号. +*Utilities for writing to and reading from the device log* [back to top](#readme) + +* [AEConsole](https://github.com/tadija/AEConsole) - Customizable Console UI overlay with debug log on top of your iOS App. +* [CleanroomLogger](https://github.com/emaloney/CleanroomLogger) - Configurable and extensible high-level logging API that is simple, lightweight and performant. +* [Duration](https://github.com/SwiftStudies/Duration) :penguin: - Lightweight logging library focused on reporting timings for operations. +* [Gedatsu](https://github.com/bannzai/gedatsu) - Provide readable format about AutoLayout error console log. +* [HeliumLogger](https://github.com/Kitura/HeliumLogger) :penguin: - IBM's lightweight logging framework. +* [Printer](https://github.com/hemangshah/printer) - A fancy logger for your next app. +* [Puppy](https://github.com/sushichop/Puppy) :penguin: - A flexible logging library that supports multiple transports and platforms. +* [QorumLogs](https://github.com/Esqarrouth/QorumLogs) - Logging Utility for Xcode & Google Docs. +* [Rainbow](https://github.com/onevcat/Rainbow) :penguin: - Delightful console output. +* [SwiftyBeaver](https://github.com/SwiftyBeaver/SwiftyBeaver) :penguin: - Multi-platform logging during development & release. +* [TinyConsole](https://github.com/Cosmo/TinyConsole) - A tiny log console to display information while using your iOS app. +* [TraceLog](https://github.com/tonystone/tracelog) :penguin: - Dead Simple: logging the way it's meant to be! Runs on iOS, macOS, and Linux. +* [Watchdog](https://github.com/wojteklu/Watchdog) - Utility for logging excessive blocking on the main thread. +* [WatchdogInspector](https://github.com/tapwork/WatchdogInspector) - A logging tool to show the current framerate (fps) in the status bar of your iOS app. +* [Willow](https://github.com/Nike-Inc/Willow) - Willow is a powerful, yet lightweight logging library. +* [XCGLogger](https://github.com/DaveWoodCom/XCGLogger) - Full featured & Configurable logging utility with log levels, timestamps, and line numbers. ### Maps [back to top](#readme) -* [Cluster](https://github.com/efremidze/Cluster) - 简单的地图注释聚类. -* [FlyoverKit](https://github.com/SvenTiigi/FlyoverKit) - FlyoverKit 使您能够在 MKMapView 上轻松呈现令人惊叹的 360° 飞行视图,同时保持完整的配置可能性. -* [GEOSwift](https://github.com/GEOSwift/GEOSwift) - 更轻松地使用地理模型并计算交叉点、重叠、投影等. -* [LocoKit](https://github.com/sobri909/LocoKit) - iOS 的位置和活动记录框架. +* [Cluster](https://github.com/efremidze/Cluster) - Easy Map Annotation Clustering. +* [FlyoverKit](https://github.com/SvenTiigi/FlyoverKit) - FlyoverKit enables you to present stunning 360° flyover views on your MKMapView with zero effort while maintaining full configuration possibilities. +* [GEOSwift](https://github.com/GEOSwift/GEOSwift) - Make it easier to work with geographic models and calculate intersections, overlapping, projections etc. +* [LocoKit](https://github.com/sobri909/LocoKit) - A location and activity recording framework for iOS. ### Math [back to top](#readme) -* [Arithmosophi](https://github.com/phimage/Arithmosophi) - 算术和逻辑运算的协议集. -* [BigInt](https://github.com/attaswift/BigInt) - 任意精度算术. -* [DDMathParser](https://github.com/davedelong/DDMathParser) - DDMathParser 可以轻松解析字符串并将其计算为数学表达式. -* [SigmaSwiftStatistics](https://github.com/evgenyneu/SigmaSwiftStatistics) - 用于统计计算的函数集合. -* [Upsurge](https://github.com/alejandro-isaza/Upsurge) - 简单快速的矩阵和向量数学. +* [Arithmosophi](https://github.com/phimage/Arithmosophi) - Set of protocols for Arithmetic and Logical operations. +* [BigInt](https://github.com/attaswift/BigInt) - Arbitrary-precision arithmetic. +* [DDMathParser](https://github.com/davedelong/DDMathParser) - DDMathParser makes it easy to parse a String and evaluate it as a mathematical expression. +* [SigmaSwiftStatistics](https://github.com/evgenyneu/SigmaSwiftStatistics) - A collection of functions for statistical calculation. +* [Upsurge](https://github.com/alejandro-isaza/Upsurge) - Simple and fast matrix and vector math. ### Natural Language Processing [back to top](#readme) ### Network -*允许您减少处理 http 请求所花费的时间的库列表.* [back to top](#readme) - -* [Alamofire](https://github.com/Alamofire/Alamofire) :penguin: - 优雅的网络. -* [APIKit](https://github.com/ishkawa/APIKit) - 用于构建类型安全的 Web API 客户端的库. -* [Ciao](https://github.com/AlTavares/Ciao) - 使用 mDNS(Bonjour、Zeroconf)发布和发现服务. -* [CodyFire](https://github.com/CodyFlame/CodyFire) - 适用于 iOS 的强大 Codable API 请求构建器和管理器. 基于阿拉莫菲尔. -* [Conduit](https://github.com/mindbody/Conduit) - 强大的 Web API 网络. -* [Connectivity](https://github.com/rwbutler/Connectivity) - 通过检测没有 Internet 访问的 Wi-Fi 网络,使 Internet 连接检测更加可靠. -* [Dots](https://github.com/iAmrSalman/Dots) - 轻量级并发网络框架. -* [GoodNetworking](https://github.com/GoodRequest/GoodNetworking) - GoodNetworking 简化了 HTTP 网络. -* [Heimdallr.swift](https://github.com/trivago/Heimdallr.swift) - 易于使用的 iOS OAuth 2 库. -* [Just](https://github.com/dduan/Just) :penguin: - HTTP for Humans(一个 python 请求风格的 HTTP 库). +*A list of libs that allow you to decrease the amount of time spent dealing with http requests.* [back to top](#readme) + +* [Alamofire](https://github.com/Alamofire/Alamofire) :penguin: - Elegant networking. +* [APIKit](https://github.com/ishkawa/APIKit) - Library for building type-safe web API client. +* [Ciao](https://github.com/AlTavares/Ciao) - Publish and discover services using mDNS (Bonjour, Zeroconf). +* [CodyFire](https://github.com/CodyFlame/CodyFire) - Powerful Codable API requests builder and manager for iOS. Based on Alamofire. +* [Conduit](https://github.com/mindbody/Conduit) - Robust networking for web APIs. +* [Connectivity](https://github.com/rwbutler/Connectivity) - 🌐 Makes Internet connectivity detection more robust by detecting Wi-Fi networks without Internet access. +* [Dots](https://github.com/iAmrSalman/Dots) - Lightweight Concurrent Networking Framework. +* [GoodNetworking](https://github.com/GoodRequest/GoodNetworking) - 📡 GoodNetworking simplifies HTTP networking. +* [Heimdallr.swift](https://github.com/trivago/Heimdallr.swift) - Easy to use OAuth 2 library for iOS. +* [Just](https://github.com/dduan/Just) :penguin: - HTTP for Humans (a python-requests style HTTP library). * [Malibu](https://github.com/hyperoslo/Malibu) - A networking library built on promises. -* [Moya](https://github.com/Moya/Moya) - 网络抽象层. -* [MultiPeer](https://github.com/dingwilson/MultiPeer) - MultipeerConnectivity 框架的包装器,用于设备之间自动离线数据传输. -* [Netfox](https://github.com/kasketis/netfox) - 一个轻量级的单行设置网络调试库. -* [Netswift](https://github.com/MrSkwiggs/Netswift) - 类型安全的高级网络解决方案. -* [OAuth2](https://github.com/p2/OAuth2) - oauth2 身份验证库. -* [OAuthSwift](https://github.com/OAuthSwift/OAuthSwift) - 适用于 iOS 的 OAuth 库. -* [Pitaya](https://github.com/johnlui/Pitaya) :penguin: - HTTP / HTTPS 网络库只是顺便在机器上执行. -* [PMHTTP](https://github.com/postmates/PMHTTP) - 重点关注 REST 和 JSON 的 HTTP 框架. -* [Postal](https://github.com/snipsco/Postal) - 提供对常见电子邮件提供商的简单访问的框架. -* [Reachability.swift](https://github.com/ashleymills/Reachability.swift) - 用闭包替代 Apple 的 Reachability. -* [ReactiveAPI](https://github.com/sky-uk/ReactiveAPI) - 借助 RxSwift 的强大功能,依靠 URLSession 编写干净、简洁和声明性的网络代码. 灵感来自改造. -* [ResponseDetective](https://github.com/netguru/ResponseDetective) - 一个非侵入式框架,用于拦截应用程序和服务器之间的任何传出请求和传入响应以进行调试. -* [RxNetworks](https://github.com/yangKJ/RxNetworks) - 带有 RxSwift + Moya + HandyJSON + 插件的网络 API. -* [ShadowsocksX-NG](https://github.com/shadowsocks/ShadowsocksX-NG) - 快速隧道代理,可帮助您绕过防火墙. -* [Siesta](https://bustoutsolutions.github.io/siesta/) - REST API 的优雅抽象,可以理清混乱的状态. 基于回调和委托的网络的替代方案. -* [SolarNetwork](https://github.com/ThreeGayHub/SolarNetwork) - 优雅的网络抽象层. -* [SwiftHTTP](https://github.com/daltoniam/SwiftHTTP) - NSURLSession 包装器. -* [SwiftyOAuth](https://github.com/delba/SwiftyOAuth) - 一个小型 OAuth 库,带有一组内置的提供程序. -* [TermiNetwork](https://github.com/billp/TermiNetwork) - 零依赖网络解决方案,用于构建现代且安全的 iOS、watchOS、macOS 和 tvOS 应用程序. -* [TRON](https://github.com/MLSDev/TRON) - 轻量级网络抽象层,写在 Alamofire 之上. -* [Wormholy](https://github.com/pmusolino/Wormholy) - iOS网络调试,就像一个向导. +* [Moya](https://github.com/Moya/Moya) - Network abstraction layer. +* [MultiPeer](https://github.com/dingwilson/MultiPeer) - A wrapper for the MultipeerConnectivity framework for automatic offline data transmission between devices. +* [Netfox](https://github.com/kasketis/netfox) - A lightweight, one line setup, network debugging library. +* [Netswift](https://github.com/MrSkwiggs/Netswift) - A type-safe, high-level networking solution. +* [OAuth2](https://github.com/p2/OAuth2) - oauth2 auth lib. +* [OAuthSwift](https://github.com/OAuthSwift/OAuthSwift) - OAuth library for iOS. +* [Pitaya](https://github.com/johnlui/Pitaya) :penguin: - HTTP / HTTPS networking library just incidentally execute on machines. +* [PMHTTP](https://github.com/postmates/PMHTTP) - HTTP framework with a focus on REST and JSON. +* [Postal](https://github.com/snipsco/Postal) - Framework providing simple access to common email providers. +* [Reachability.swift](https://github.com/ashleymills/Reachability.swift) - A replacement for Apple's Reachability with closures. +* [ReactiveAPI](https://github.com/sky-uk/ReactiveAPI) - Write clean, concise and declarative network code relying on URLSession, with the power of RxSwift. Inspired by Retrofit. +* [ResponseDetective](https://github.com/netguru/ResponseDetective) - A non-intrusive framework for intercepting any outgoing requests and incoming responses between your app and server for debugging purposes. +* [RxNetworks](https://github.com/yangKJ/RxNetworks) - Network API With RxSwift + Moya + HandyJSON + Plugins. +* [ShadowsocksX-NG](https://github.com/shadowsocks/ShadowsocksX-NG) - A fast tunnel proxy that helps you bypass firewalls. +* [Siesta](https://bustoutsolutions.github.io/siesta/) - Elegant abstraction for REST APIs that untangles stateful messes. An alternative to callback- and delegate-based networking. +* [SolarNetwork](https://github.com/ThreeGayHub/SolarNetwork) - Elegant network abstraction layer. +* [SwiftHTTP](https://github.com/daltoniam/SwiftHTTP) - NSURLSession wrapper. +* [SwiftyOAuth](https://github.com/delba/SwiftyOAuth) - A small OAuth library with a built-in set of providers. +* [TermiNetwork](https://github.com/billp/TermiNetwork) - 🌏 A zero-dependency networking solution for building modern and secure iOS, watchOS, macOS and tvOS applications. +* [TRON](https://github.com/MLSDev/TRON) - Lightweight network abstraction layer, written on top of Alamofire. +* [Wormholy](https://github.com/pmusolino/Wormholy) - iOS network debugging, like a wizard 🧙. #### HTML -* [Fuzi](https://github.com/cezheng/Fuzi) - 快速且轻量级的 XML/HTML 解析器,支持 XPath 和 CSS. -* [Kanna](https://github.com/tid-kijyun/Kanna) - 另一个 XML/HTML 解析器. -* [SwiftSoup](https://github.com/scinfu/SwiftSoup) :penguin: - HTML 解析器,具有 DOM、CSS 和 jquery 的优点. -* [WKZombie](https://github.com/mkoehnke/WKZombie) - 无头浏览器. +* [Fuzi](https://github.com/cezheng/Fuzi) - A fast & lightweight XML/HTML parser with XPath & CSS support. +* [Kanna](https://github.com/tid-kijyun/Kanna) - Another XML/HTML parser. +* [SwiftSoup](https://github.com/scinfu/SwiftSoup) :penguin: - HTML Parser, with best of DOM, CSS, and jquery. +* [WKZombie](https://github.com/mkoehnke/WKZombie) - Headless browser. #### Messaging Protocol [back to top](#readme) -* [CocoaMQTT](https://github.com/emqx/CocoaMQTT) - 适用于 iOS 和 OS X 的 MQTT. -* [Perfect-Notifications](https://github.com/PerfectlySoft/Perfect-Notifications) - 适用于 Linux 和 OS X 的 iOS 通知. +* [CocoaMQTT](https://github.com/emqx/CocoaMQTT) - MQTT for iOS and OS X. +* [Perfect-Notifications](https://github.com/PerfectlySoft/Perfect-Notifications) - iOS Notifications for Linux and OS X. #### SOAP [back to top](#readme) -* [SOAPEngine](https://github.com/priore/SOAPEngine) - 使用 iOS、Mac OS X 和 Apple TV 访问 SOAP Web 服务的通用 SOAP 客户端. +* [SOAPEngine](https://github.com/priore/SOAPEngine) - Generic SOAP client to access SOAP Web Services using iOS, Mac OS X, and Apple TV. #### Socket [back to top](#readme) -* [BlueSocket](https://github.com/Kitura/BlueSocket ) - IBM 的跨平台低级套接字框架. -* [BlueSSLService](https://github.com/Kitura/BlueSSLService) - IBM 低级套接字框架的 SSL/TLS 插件. -* [DNWebSocket](https://github.com/GlebRadchenko/DNWebSocket) - 面向对象、经过 Autobahn 测试的 WebSocket 库 (RFC 6455). -* [RxWebSocket](https://github.com/fjcaetano/RxWebSocket) - 反应式 WebSocket. -* [Socket.IO](https://github.com/socketio/socket.io-client-swift) :penguin: - 适用于 iOS/OS X 的 Socket.IO 客户端. -* [sockets](https://github.com/vapor-community/sockets) :企鹅: - TCP、UDP; 客户端服务器; Linux、OS X. -* [Starscream](https://github.com/daltoniam/Starscream) - 适用于 iOS 和 OSX 的 Websocket. -* [SwiftSocket](https://github.com/swiftsocket/SwiftSocket) - 简单的 TCP 套接字库. -* [SwiftWebSocket](https://github.com/tidwall/SwiftWebSocket) - 高性能 WebSocket 客户端库. +* [BlueSocket](https://github.com/Kitura/BlueSocket ) - IBM's cross platform low level socket framework. +* [BlueSSLService](https://github.com/Kitura/BlueSSLService) - SSL/TLS add-in for IBM's low level socket framework. +* [DNWebSocket](https://github.com/GlebRadchenko/DNWebSocket) - Object-Oriented, Autobahn tested WebSocket Library (RFC 6455). +* [RxWebSocket](https://github.com/fjcaetano/RxWebSocket) - Reactive WebSockets. +* [Socket.IO](https://github.com/socketio/socket.io-client-swift) :penguin: - Socket.IO client for iOS/OS X. +* [sockets](https://github.com/vapor-community/sockets) :penguin: - TCP, UDP; Client, Server; Linux, OS X. +* [Starscream](https://github.com/daltoniam/Starscream) - Websockets for iOS and OSX. +* [SwiftSocket](https://github.com/swiftsocket/SwiftSocket) - Simple TCP socket library. +* [SwiftWebSocket](https://github.com/tidwall/SwiftWebSocket) - A high performance WebSocket client library . #### Webserver - *您想在您的设备中托管网络服务器吗? 您可以在这里找到操作方法.* [back to top](#readme) - -* [Ambassador](https://github.com/envoy/Ambassador) - 基于SWSGI的超轻量级Web框架. -* [Curassow](https://github.com/kylef-archive/Curassow) :penguin: - 使用 pre-fork 工作模型的 HTTP 服务器. -* [Embassy](https://github.com/envoy/Embassy) :penguin: - 超轻量级异步 HTTP 服务器库. -* [Kitura](https://github.com/Kitura/Kitura) :penguin: - IBM 的 Web 框架和用于 Web 服务的服务器. -* [Lightning](https://github.com/skylab-inc/Lightning) :penguin: - 多平台单线程非阻塞 Web 和网络框架. -* [Noze.io](https://github.com/NozeIO/Noze.io) :penguin: - 像 Node.js 这样的事件 I/O 流. -* [Perfect](https://github.com/PerfectlySoft/Perfect) :penguin: - 服务器端 Swift. Perfect 库、应用程序服务器、连接器和示例应用程序. -* [swifter](https://github.com/httpswift/swifter) :penguin: - 带有路由处理程序的 Http 服务器. -* [Vapor](https://github.com/vapor/vapor) :penguin: - 优雅的 Web 框架,适用于 iOS、OS X 和 Ubuntu. -* [Zewo](https://github.com/Zewo/Zewo) :penguin: - 服务器端 Swift. +*Would you like host a webserver in your device? Here you can find how to do it.* [back to top](#readme) + +* [Ambassador](https://github.com/envoy/Ambassador) - Super lightweight web framework based on SWSGI. +* [Curassow](https://github.com/kylef-archive/Curassow) :penguin: - HTTP server using the pre-fork worker model. +* [Embassy](https://github.com/envoy/Embassy) :penguin: - Super lightweight async HTTP server library. +* [Kitura](https://github.com/Kitura/Kitura) :penguin: - IBM's web framework and server for web services. +* [Lightning](https://github.com/skylab-inc/Lightning) :penguin: - Multiplatform Single-threaded Non-blocking Web and Networking Framework. +* [Noze.io](https://github.com/NozeIO/Noze.io) :penguin: - Evented I/O streams like Node.js. +* [Perfect](https://github.com/PerfectlySoft/Perfect) :penguin: - Server-side Swift. The Perfect library, application server, connectors and example apps. +* [swifter](https://github.com/httpswift/swifter) :penguin: - Http server with routing handler. +* [Vapor](https://github.com/vapor/vapor) :penguin: - Elegant web framework that works on iOS, OS X, and Ubuntu. +* [Zewo](https://github.com/Zewo/Zewo) :penguin: - Server-Side Swift. ### OCR [back to top](#readme) -* [SwiftOCR](https://github.com/NMAC427/SwiftOCR) - 基于神经网络的 OCR 库. +* [SwiftOCR](https://github.com/NMAC427/SwiftOCR) - Neural Network based OCR lib. ### Optimization [back to top](#readme) @@ -948,27 +948,27 @@ ### PDF [back to top](#readme) -* [PDFGenerator](https://github.com/sgr-ksmt/PDFGenerator) - 一个简单的 PDF 生成器. 从视图或图像生成 PDF. -* [SimplePDF](https://github.com/nRewik/SimplePDF) - 轻松创建简单的 PDF. -* [UXMPDFKit](https://github.com/uxmstudio/UXMPDFKit) - 可嵌入 iOS 应用程序中的 PDF 查看器和注释器. +* [PDFGenerator](https://github.com/sgr-ksmt/PDFGenerator) - A simple Generator of PDF. Generate PDF from view(s) or image(s). +* [SimplePDF](https://github.com/nRewik/SimplePDF) - Create a simple PDF effortlessly. +* [UXMPDFKit](https://github.com/uxmstudio/UXMPDFKit) - A PDF viewer and annotator that can be embedded in iOS applications. ### Quality [back to top](#readme) -* [AnyLint](https://github.com/Flinesoft/AnyLint) :penguin: - 通过结合 Swift 和正则表达式的力量来检查任何内容. -* [IBLinter](https://github.com/IBDecodable/IBLinter) - Interface Builder 的 linter 工具. -* [L10nLint](https://github.com/s2mr/L10nLint) - Localized.strings 的 linter 工具. -* [swift-mod](https://github.com/ra1028/swift-mod) - 一种在代码生成和格式化之间进行 Swift 代码修改的工具. -* [SwiftCop](https://github.com/andresinaka/SwiftCop) - 一个验证库,其灵感来自于 Ruby On Rails Active Record 验证的清晰度. -* [SwiftFormat](https://github.com/nicklockwood/SwiftFormat) - 用于重新格式化 Swift 代码的代码库和命令行格式化工具. -* [SwiftLint](https://github.com/realm/SwiftLint) - 强制编码约定的工具. +* [AnyLint](https://github.com/Flinesoft/AnyLint) :penguin: - Lint anything by combining the power of Swift & regular expressions. +* [IBLinter](https://github.com/IBDecodable/IBLinter) - A linter tool for Interface Builder. +* [L10nLint](https://github.com/s2mr/L10nLint) - A linter tool for Localizable.strings. +* [swift-mod](https://github.com/ra1028/swift-mod) - A tool for Swift code modification intermediating between code generation and formatting. +* [SwiftCop](https://github.com/andresinaka/SwiftCop) - A validation library which inspired by the clarity of Ruby On Rails Active Record validations. +* [SwiftFormat](https://github.com/nicklockwood/SwiftFormat) - A code library and command-line formatting tool for reformatting Swift code. +* [SwiftLint](https://github.com/realm/SwiftLint) - A tool to enforce coding conventions. * [Swimat](https://github.com/Jintin/Swimat) - Xcode plugin to format code. -* [Tailor](https://github.com/sleekbyte/tailor) :penguin: - 跨平台静态分析器,可帮助您编写更清晰的代码并避免错误. +* [Tailor](https://github.com/sleekbyte/tailor) :penguin: - Cross-platform static analyzer that helps you to write cleaner code and avoid bugs. ### Scripting [back to top](#readme) -* [Swift for Scripting](https://github.com/artemnovichkov/Swift-For-Scripting) - 手工整理的有用且内容丰富的脚本材料集合. +* [Swift for Scripting](https://github.com/artemnovichkov/Swift-For-Scripting) - A hand-curated collection of useful and informative scripting material. ### SDK [back to top](#readme) @@ -977,376 +977,376 @@ ### Security [back to top](#readme) -* [SecurePropertyStorage](https://github.com/alexruperez/SecurePropertyStorage) - 帮助您使用 Swift 属性包装器为您的属性定义安全存储. +* [SecurePropertyStorage](https://github.com/alexruperez/SecurePropertyStorage) - Helps you define secure storages for your properties using Swift property wrappers. #### Cryptography -*轻松应对密码学方法* [back to top](#readme) - -* [BlueCryptor](https://github.com/Kitura/BlueCryptor) - IBM 的跨平台加密库. -* [BlueRSA](https://github.com/Kitura/BlueRSA) - IBM 的跨平台 RSA 加密库. -* [CryptoSwift](https://github.com/krzyzanowskim/CryptoSwift) :penguin: - 加密相关的函数和助手. -* [IDZSwiftCommonCrypto](https://github.com/iosdevzone/IDZSwiftCommonCrypto) - Apple 通用加密库的包装. -* [JOSESwift](https://github.com/airsidemobile/JOSESwift) - JOSE 标准 JWS、JWE 和 JWK 的框架. -* [RNCryptor](https://github.com/RNCryptor/RNCryptor) - 适用于 iOS 和 Mac 的 CCCryptor(Apple 的 AES 加密)包装器. -* [SCrypto](https://github.com/sgl0v/scrypto) - 用于访问 CommonCrypto 例程的优雅界面. -* [Siphash](https://github.com/attaswift/SipHash) - 使用 SipHash 算法进行简单且安全的哈希处理. -* [Swift-Sodium](https://github.com/jedisct1/swift-sodium) - 与 Sodium 库的接口,用于 iOS 和 OS X 的常见加密操作. -* [Themis](https://github.com/cossacklabs/themis) - 多语言框架,使典型的加密方案易于使用:静态数据、经过身份验证的数据交换、传输保护、身份验证等. +*Deal with cryptography method easily* [back to top](#readme) + +* [BlueCryptor](https://github.com/Kitura/BlueCryptor) - IBM's Cross Platform Crypto library. +* [BlueRSA](https://github.com/Kitura/BlueRSA) - IBM's Cross Platform RSA Crypto library. +* [CryptoSwift](https://github.com/krzyzanowskim/CryptoSwift) :penguin: - Crypto related functions and helpers. +* [IDZSwiftCommonCrypto](https://github.com/iosdevzone/IDZSwiftCommonCrypto) - A wrapper for Apple's Common Crypto library. +* [JOSESwift](https://github.com/airsidemobile/JOSESwift) - A framework for the JOSE standards JWS, JWE, and JWK. +* [RNCryptor](https://github.com/RNCryptor/RNCryptor) - CCCryptor (Apple's AES encryption) wrappers for iOS and Mac. +* [SCrypto](https://github.com/sgl0v/scrypto) - Elegant interface to access the CommonCrypto routines. +* [Siphash](https://github.com/attaswift/SipHash) - Simple and secure hashing with the SipHash algorithm. +* [Swift-Sodium](https://github.com/jedisct1/swift-sodium) - Interface to the Sodium library for common crypto operations for iOS and OS X. +* [Themis](https://github.com/cossacklabs/themis) - Multilanguage framework for making typical encryption schemes easy to use: data at rest, authenticated data exchange, transport protection, authentication, and so on. #### Keychain [back to top](#readme) -* [GoodPersistence](https://github.com/GoodRequest/GoodPersistence) - GoodPersistence 简化了钥匙串和用户默认值中的缓存数据. 使用属性包装器. -* [keychain-swift](https://github.com/evgenyneu/keychain-swift) - 用于在 iOS、OS X、tvOS 和 watchOS 上安全地在钥匙串中保存文本的辅助功能. -* [KeychainAccess](https://github.com/kishikawakatsumi/KeychainAccess) - 适用于 iOS 和 OS X 的钥匙串简单包装. -* [Latch](https://github.com/endocrimes/Latch) - 适用于 iOS 的简单钥匙串包装. -* [SwiftKeychainWrapper](https://github.com/jrendel/SwiftKeychainWrapper) - iOS 钥匙串的简单静态包装器,允许您以与用户默认设置类似的方式使用它. +* [GoodPersistence](https://github.com/GoodRequest/GoodPersistence) - 💾 GoodPersistence simplifies caching data in keychain and UserDefaults. Using a property wrappers. +* [keychain-swift](https://github.com/evgenyneu/keychain-swift) - Helper functions for saving text in Keychain securely for iOS, OS X, tvOS and watchOS. +* [KeychainAccess](https://github.com/kishikawakatsumi/KeychainAccess) - Simple wrapper for Keychain that works on iOS and OS X. +* [Latch](https://github.com/endocrimes/Latch) - A simple Keychain Wrapper for iOS. +* [SwiftKeychainWrapper](https://github.com/jrendel/SwiftKeychainWrapper) - Simple static wrapper for the iOS Keychain to allow you to use it in a similar fashion to user defaults. ### Streaming [back to top](#readme) -* [HaishinKit](https://github.com/shogo4405/HaishinKit.swift) - 通过 RTMP、适用于 iOS、macOS、tvOS 的 HLS 的相机和麦克风流媒体库. -* [Live](https://github.com/ltebean/Live) - 演示如何构建直播应用程序. +* [HaishinKit](https://github.com/shogo4405/HaishinKit.swift) - Camera and Microphone streaming library via RTMP, HLS for iOS, macOS, tvOS. +* [Live](https://github.com/ltebean/Live) - Demonstrate how to build a live broadcast app. ### Styling [back to top](#readme) -* [Stylist](https://github.com/yonaskolb/Stylist) - 在可热加载的外部 yaml 或 json 文件中定义 UI 样式. -* [SwiftTheme](https://github.com/wxxsw/SwiftTheme) - 适用于 iOS 8+ 的强大主题/皮肤管理器. -* [Themes](https://github.com/onmyway133/EasyTheme) - 主题管理. +* [Stylist](https://github.com/yonaskolb/Stylist) - Define UI styles in a hot-loadable external yaml or json file. +* [SwiftTheme](https://github.com/wxxsw/SwiftTheme) - Powerful theme/skin manager for iOS 8+. +* [Themes](https://github.com/onmyway133/EasyTheme) - Theme management. ### SVG [back to top](#readme) -* [SVGView](https://github.com/exyte/SVGView) - 用 SwiftUI 编写的 SVG 解析器和渲染器. +* [SVGView](https://github.com/exyte/SVGView) - SVG parser and renderer written in SwiftUI. ### System [back to top](#readme) -* [BlueSignals](https://github.com/Kitura/BlueSignals) - IBM 的跨平台操作系统信号处理库. -* [LaunchAtLogin](https://github.com/sindresorhus/LaunchAtLogin) - 轻松将“登录时启动”功能添加到沙盒 macOS 应用程序中. -* [SystemKit](https://github.com/beltex/SystemKit/) - OS X 系统库. +* [BlueSignals](https://github.com/Kitura/BlueSignals) - IBM's Cross Platform OS signal handling library. +* [LaunchAtLogin](https://github.com/sindresorhus/LaunchAtLogin) - Easily add 'Launch at Login' functionality to your sandboxed macOS app. +* [SystemKit](https://github.com/beltex/SystemKit/) - OS X system library. ### Testing -*测试框架的集合.* [back to top](#readme) - -* [DVR](https://github.com/venmo/DVR) - 一个简单的网络测试框架. -* [Erik](https://github.com/phimage/Erik) - 使用 JavaScript 访问和操作网页的无头浏览器,允许运行功能测试. -* [Fakery](https://github.com/vadymmarkov/Fakery) - 假数据生成器. -* [Mussel](https://github.com/UrbanCompass/Mussel) - 用于在 XCUITests 中轻松测试推送通知、通用链接和路由的框架. -* [Nimble](https://github.com/Quick/Nimble) - 匹配器框架. -* [OHHTTPStubs](https://github.com/AliSoftware/OHHTTPStubs) - 旨在轻松存根网络请求的测试库. -* [Quick](https://github.com/Quick/Quick) :penguin: - Quick 是一个行为驱动的开发框架. -* [SBTUITestTunnel](https://github.com/Subito-it/SBTUITestTunnel) - 用于与网络请求交互的 UI 测试库、存根 CLLocationManager 和 UNUserNotificationCenter,以及表/集合/滚动视图中的细粒度滚动 -* [Sizes](https://github.com/marcosgriselli/Sizes) - 在不同的设备和字体大小上测试您的应用程序. -* [SnapshotTest](https://github.com/parski/SnapshotTest) - 适用于 iOS 和 tvOS 的快照测试工具. -* [Spectre](https://github.com/kylef/Spectre) :penguin: - BDD 框架. -* [SwiftCheck](https://github.com/typelift/SwiftCheck) - 一个自动生成随机数据以测试程序属性的测试库. +*A collection of testing frameworks.* [back to top](#readme) + +* [DVR](https://github.com/venmo/DVR) - A simple network testing framework. +* [Erik](https://github.com/phimage/Erik) - An headless browser to access and manipulate webpages using javascript allowing to run functional tests. +* [Fakery](https://github.com/vadymmarkov/Fakery) - Fake data generator. +* [Mussel](https://github.com/UrbanCompass/Mussel) - A framework for easily testing Push Notifications, Universal Links and Routing in XCUITests. +* [Nimble](https://github.com/Quick/Nimble) - A matcher framework. +* [OHHTTPStubs](https://github.com/AliSoftware/OHHTTPStubs) - A testing library designed to stub your network requests easily. +* [Quick](https://github.com/Quick/Quick) :penguin: - Quick is a behavior-driven development framework. +* [SBTUITestTunnel](https://github.com/Subito-it/SBTUITestTunnel) - UI testing library for interact with network requests, stub CLLocationManager and UNUserNotificationCenter, and fine grain scrolling in table/collection/scroll views +* [Sizes](https://github.com/marcosgriselli/Sizes) - Test your app on different device and font sizes. +* [SnapshotTest](https://github.com/parski/SnapshotTest) - Snapshot testing tool for iOS and tvOS. +* [Spectre](https://github.com/kylef/Spectre) :penguin: - BDD Framework. +* [SwiftCheck](https://github.com/typelift/SwiftCheck) - A testing library that automatically generates random data for testing program properties. * [UI Testing Cheat Sheet](https://github.com/joemasilotti/UI-Testing-Cheat-Sheet) - Answers to common "How do I test this with UI Testing?" questions with a working example app. -* [XCTest](https://github.com/apple/swift-corelibs-xctest) - XCTest 项目,一个用于提供单元测试支持的 Swift 核心库. +* [XCTest](https://github.com/apple/swift-corelibs-xctest) - The XCTest Project, A Swift core library for providing unit test support. #### Mock [back to top](#readme) -* [AutoMockable](https://github.com/vincent-pradeilles/AutoMocker) - 一个利用类型系统让您轻松创建数据类型的模拟实例的框架. -* [Cuckoo](https://github.com/Brightify/Cuckoo) - 第一个无样板模拟框架. -* [Mocker](https://github.com/WeTransfer/Mocker) - 模拟 Alamofire 和 URLSession 请求,无需触及代码实现 -* [Mockingbird](https://github.com/Farfetch/mockingbird) - 通过使用 HTTP/HTTPS 轻松模拟任何系统,简化软件测试,允许团队针对不完整、不稳定或只是为了重现计划案例的服务进行测试和开发. -* [Mockingjay](https://github.com/kylef/Mockingjay) - 一个优雅的库,用于轻松存根 HTTP 请求. -* [Mockit](https://github.com/sabirvirtuoso/Mockit) - 一个简单的模拟框架,灵感来自著名的 Mockito for Java. -* [MockSwift](https://github.com/leoture/MockSwift) - 使用属性包装器功能的模拟框架. +* [AutoMockable](https://github.com/vincent-pradeilles/AutoMocker) - A framework that leverages the type system to let you easily create mocked instances of your data types. +* [Cuckoo](https://github.com/Brightify/Cuckoo) - First boilerplate-free mocking framework. +* [Mocker](https://github.com/WeTransfer/Mocker) - Mock Alamofire and URLSession requests without touching your code implementation +* [Mockingbird](https://github.com/Farfetch/mockingbird) - Simplify software testing, by easily mocking any system using HTTP/HTTPS, allowing a team to test and develop against a service that is not complete, unstable or just to reproduce planned cases. +* [Mockingjay](https://github.com/kylef/Mockingjay) - An elegant library for stubbing HTTP requests with ease. +* [Mockit](https://github.com/sabirvirtuoso/Mockit) - A simple mocking framework, inspired by the famous Mockito for Java. +* [MockSwift](https://github.com/leoture/MockSwift) - Mock Framework that uses the power of property wrappers. ### Text -*文本项目集合.* [back to top](#readme) - -* [Attributed](https://github.com/Nirma/Attributed) - 用于属性字符串的现代 µframework. -* [AttributedTextView](https://github.com/evermeer/AttributedTextView) - 创建属性 UITextView 的最简单方法,支持多个链接、主题标签和提及. -* [BonMot](https://github.com/Rightpoint/BonMot) - 适用于 iOS 的漂亮、简单的属性字符串. -* [Croc](https://github.com/JKalash/Croc) - 一个轻量级的表情符号解析和查询库. -* [edhita](https://github.com/tnantoka/edhita) - 适用于 iOS 的完全开源文本编辑器. -* [MarkdownKit](https://github.com/bmoliveira/MarkdownKit) - 一个简单且可定制的 Markdown 解析器. -* [MarkdownView](https://github.com/keitaoouchi/MarkdownView) - iOS Markdown 视图. -* [MarkyMark](https://github.com/M2Mobi/Marky-Mark) - 将 Markdown 转换为本机视图或属性字符串. -* [Notepad](https://github.com/ruddfawcett/Notepad) - 完全主题化的 Markdown 编辑器,具有实时语法突出显示功能. -* [OEMentions](https://github.com/omar14/OEMentions) - 一种向 uitextview 添加提及的简单方法,例如 Facebook 和 Instagram. -* [Parsey](https://github.com/rxwei/Parsey) - 解析器组合器框架,支持源位置跟踪、回溯预防和丰富的错误消息. -* [Pluralize.swift](https://github.com/joshualat/Pluralize.swift) - 伟大的字符串复数扩展. -* [PredicateFlow](https://github.com/andreadelfante/PredicateFlow) - PredicateFlow 是一个构建器,可让您编写令人惊叹的、强类型且易于阅读的 NSPredicate. -* [PrediKit](https://github.com/KrakenDev/PrediKit) - 受 SnapKit 启发的适用于 iOS 和 OS X 的 NSPredicate DSL. -* [Regex by crossroadlabs](https://github.com/crossroadlabs/Regex) :penguin: - 非常易于使用的正则表达式库,具有丰富的功能. 具有运算符“=~”和基于方法的 API. 涵盖单元测试. -* [Regex by sindresorhus](https://github.com/sindresorhus/Regex) - Swifty 正则表达式,经过充分测试和记录,并具有正确的 Unicode 处理. -* [RichEditorView](https://github.com/cjwirth/RichEditorView) - RichEditorView 是用于富文本编辑的简单、模块化、嵌入式 UIView 子类. -* [Sprinter](https://github.com/nicklockwood/Sprinter) - 用于格式化字符串的库. -* [SwiftRichString](https://github.com/malcommac/SwiftRichString) - 优雅且无痛的属性字符串管理库. -* [SwiftVerbalExpressions](https://github.com/VerbalExpressions/SwiftVerbalExpressions) - VerbalExpressions 移植. -* [SwiftyAttributes](https://github.com/eddiekaiger/SwiftyAttributes) - 扩展使使用属性字符串变得轻而易举. -* [Tagging](https://github.com/k-lpmg/Tagging) - 一个 TextView,为提及或主题标签提供易于使用的标记功能. -* [Texstyle](https://github.com/rosberry/texstyle) - Textstyle 允许您轻松格式化属性字符串. -* [TextAttributes](https://github.com/delba/TextAttributes) - 一种更简单的方式来组成属性字符串. -* [TextBuilder](https://github.com/davdroman/TextBuilder) - 类似于 SwiftUI ViewBuilder,但用于文本. -* [TwitterTextEditor](https://github.com/twitter/TwitterTextEditor) - 独立、灵活的 API,为 iOS 应用程序提供功能齐全的富文本编辑器. -* [VEditorKit](https://github.com/GeekTree0101/VEditorKit) - 轻量级且功能强大的编辑器套件. +*A collection of text projects.* [back to top](#readme) + +* [Attributed](https://github.com/Nirma/Attributed) - Modern µframework for attributed strings. +* [AttributedTextView](https://github.com/evermeer/AttributedTextView) - Easiest way to create an attributed UITextView with support for multiple links, hashtags and mentions. +* [BonMot](https://github.com/Rightpoint/BonMot) - Beautiful, easy attributed strings for iOS. +* [Croc](https://github.com/JKalash/Croc) - A lightweight Emoji parsing and querying library. +* [edhita](https://github.com/tnantoka/edhita) - Fully open source text editor for iOS. +* [MarkdownKit](https://github.com/bmoliveira/MarkdownKit) - A simple and customizable Markdown Parser. +* [MarkdownView](https://github.com/keitaoouchi/MarkdownView) - iOS Markdown view. +* [MarkyMark](https://github.com/M2Mobi/Marky-Mark) - Converts Markdown into native views or attributed strings. +* [Notepad](https://github.com/ruddfawcett/Notepad) - A fully themeable markdown editor with live syntax highlighting. +* [OEMentions](https://github.com/omar14/OEMentions) - An easy way to add mentions to uitextview like Facebook and Instagram. +* [Parsey](https://github.com/rxwei/Parsey) - Parser combinator framework that supports source location tracking, backtracking prevention, and rich error messages. +* [Pluralize.swift](https://github.com/joshualat/Pluralize.swift) - Great String Pluralize Extension. +* [PredicateFlow](https://github.com/andreadelfante/PredicateFlow) - PredicateFlow is a builder that allows you to write amazing, strong-typed and easy-to-read NSPredicate. +* [PrediKit](https://github.com/KrakenDev/PrediKit) - An NSPredicate DSL for iOS & OS X inspired by SnapKit. +* [Regex by crossroadlabs](https://github.com/crossroadlabs/Regex) :penguin: - Very easy to use Regular Expressions library with rich functionality. Features both operator `=~` and method based APIs. Unit tests covered. +* [Regex by sindresorhus](https://github.com/sindresorhus/Regex) - Swifty regular expressions, fully tested & documented, and with correct Unicode handling. +* [RichEditorView](https://github.com/cjwirth/RichEditorView) - RichEditorView is a simple, modular, drop-in UIView subclass for Rich Text Editing. +* [Sprinter](https://github.com/nicklockwood/Sprinter) - A library for formatting strings. +* [SwiftRichString](https://github.com/malcommac/SwiftRichString) - Elegant & Painless Attributed Strings Management Library. +* [SwiftVerbalExpressions](https://github.com/VerbalExpressions/SwiftVerbalExpressions) - VerbalExpressions porting. +* [SwiftyAttributes](https://github.com/eddiekaiger/SwiftyAttributes) - Extensions that make it a breeze to work with attributed strings. +* [Tagging](https://github.com/k-lpmg/Tagging) - A TextView that provides easy to use tagging feature for Mention or Hashtag. +* [Texstyle](https://github.com/rosberry/texstyle) - Texstyle allows you to format attributed strings easily. +* [TextAttributes](https://github.com/delba/TextAttributes) - An easier way to compose attributed strings. +* [TextBuilder](https://github.com/davdroman/TextBuilder) - Like a SwiftUI ViewBuilder, but for Text. +* [TwitterTextEditor](https://github.com/twitter/TwitterTextEditor) - A standalone, flexible API that provides a full featured rich text editor for iOS applications. +* [VEditorKit](https://github.com/GeekTree0101/VEditorKit) - Lightweight and Powerful Editor Kit. ### Thread -*线程、基于任务或异步编程、Grand Central Dispatch (GCD) 包装器* [back to top](#readme) +*Threading, task-based or asynchronous programming, Grand Central Dispatch (GCD) wrapper* [back to top](#readme) -* [Async](https://github.com/duemunk/Async) - Grand Central Dispatch 的语法糖. -* [AwaitKit](https://github.com/yannickl/AwaitKit) - ES7 异步/等待控制流. -* [Each](https://github.com/dalu93/Each) - 每个都是一个 NSTimer 桥接库. -* [GCDTimer](https://github.com/hemantasapkota/GCDTimer) - 经过充分测试的 GCD 计时器. -* [Schedule](https://github.com/luoxiu/Schedule) :penguin: - 缺少轻量级任务调度程序,具有令人难以置信的人性化语法. -* [SwiftyTimer](https://github.com/radex/SwiftyTimer) - NSTimer 的 API. +* [Async](https://github.com/duemunk/Async) - Syntactic sugar for Grand Central Dispatch. +* [AwaitKit](https://github.com/yannickl/AwaitKit) - The ES7 Async/Await control flow. +* [Each](https://github.com/dalu93/Each) - Each is a NSTimer bridge library. +* [GCDTimer](https://github.com/hemantasapkota/GCDTimer) - A well-tested GCD timer. +* [Schedule](https://github.com/luoxiu/Schedule) :penguin: - A missing lightweight task scheduler with an incredibly human-friendly syntax. +* [SwiftyTimer](https://github.com/radex/SwiftyTimer) - API for NSTimer. ### UI -*预先打包的过渡和酷炫用户界面内容的集合.* [back to top](#readme) - -* [ActivityIndicatorView](https://github.com/exyte/ActivityIndicatorView) - 使用 SwiftUI 创建的许多预设加载指示器. -* [AECoreDataUI](https://github.com/tadija/AERecord) - 核心数据驱动的用户界面. -* [AGCircularPicker](https://github.com/agilie/AGCircularPicker) - 用于创建旨在管理任何计算参数的控制器的有用组件. -* [AMScrollingNavbar](https://github.com/andreamazz/AMScrollingNavbar) - 跟随 UIScrollView 滚动的可滚动 UINavigationBar. -* [BadgeHub](https://github.com/jogendra/BadgeHub) - 使任何 UIView 成为成熟的动画通知中心. 这是一种快速向 UIView 添加通知徽章图标的方法. -* [BatteryView](https://github.com/yonat/BatteryView) - 简单的电池形状的 UIView. -* [BetterSafariView](https://github.com/stleamist/BetterSafariView) - 在 SwiftUI 中呈现 SFSafariViewController 或启动 ASWebAuthenticationSession 的更好方法. -* [BreakOutToRefresh](https://github.com/dasdom/BreakOutToRefresh) - 使用 SpriteKit 的可玩拉动刷新视图. -* [BulletinBoard](https://github.com/alexisakers/BulletinBoard) - 生成并管理显示在屏幕底部的上下文卡. -* [CapturePreventionKit](https://github.com/Jaesung-Jung/CapturePreventionKit) - 为“防止屏幕捕获”提供“Label”和“ImageView”. -* [CircularProgress](https://github.com/sindresorhus/CircularProgress) - macOS 应用程序的圆形进度指示器. -* [ClassicKit](https://github.com/Baddaboo/ClassicKit) - 经典风格的 UI 组件的集合. -* [ContainerController](https://github.com/mrustaa/ContainerController) - 用户界面组件. 这是应用程序中的复制滑动面板:Apple 地图、股票 -* [CountryPickerView](https://github.com/kizitonwose/CountryPickerView) - 一个简单的、可定制的视图,用于在 iOS 应用程序中高效收集国家/地区信息. -* [CustomSegue](https://github.com/phimage/CustomSegue) - OSX Storyboard 的自定义 Segue,具有幻灯片和交叉淡入淡出效果. -* [DeckTransition](https://github.com/HarshilShah/DeckTransition) - 一个库,用于重新创建 iOS 10 Apple Music 正在播放的过渡. -* [DockProgress](https://github.com/sindresorhus/DockProgress) - 在 macOS 应用程序的 Dock 图标中显示进度. -* [Dodo](https://github.com/evgenyneu/Dodo) - iOS 的消息栏. -* [Doric Design System Foundation](https://github.com/jayeshk/Doric) - 面向协议、类型安全、可扩展的 iOS 设计系统基础框架. -* [DropDown](https://github.com/AssistoLab/DropDown) - 适用于 iOS 的 Material Design 下拉菜单. -* [Elissa](https://github.com/KitchenStories/Elissa) - 在 UITabBarItem 或任何 UIView 锚视图顶部显示通知以显示其他信息. -* [EstMusicIndicator](https://github.com/Aufree/ESTMusicIndicator) - 音乐播放指示器,如 iTunes. -* [Family](https://github.com/zenangst/Family) - 子视图控制器框架,使设置父控制器变得非常简单. -* [FAQView](https://github.com/mukeshthawani/faqview) - 适用于 iOS 的易于使用的常见问题解答视图. -* [Fashion](https://github.com/vadymmarkov/Fashion) - 时尚配饰和美容工具,可共享和重复使用 UI 风格. -* [FlagKit](https://github.com/madebybowtie/FlagKit) - 漂亮的旗帜图标,可在应用程序和网络上使用. -* [FlexibleHeader](https://github.com/k-lpmg/FlexibleHeader) - 响应 UIScrollView 滚动的容器视图. -* [FloatRatingView](https://github.com/glenyi/FloatRatingView) - 浮动评级系统. -* [Fluid Slider](https://github.com/Ramotion/fluid-slider) - 带有弹出气泡的滑块小部件,显示所选的精确值. -* [GaugeKit](https://github.com/skywinder/GaugeKit) - 可定制的仪表. 轻松重现 Apple 的风格仪表. -* [GMStepper](https://github.com/gmertk/GMStepper) - 中间带有滑动标签的步进器. -* [GradientProgressBar](https://github.com/fxm90/GradientProgressBar) - 动画渐变进度条. -* [GRMustache](https://github.com/groue/GRMustache.swift) - 灵活的胡子模板. -* [GrowingTextView](https://github.com/KennethTsang/GrowingTextView) - UITextView支持自动增长、占位符和长度限制. -* [HGCircularSlider](https://github.com/HamzaGhazouani/HGCircularSlider) - 适用于 iOS 应用程序的自定义可重复使用的圆形滑块控件. -* [HidesNavigationBarWhenPushed](https://github.com/gontovnik/HidesNavigationBarWhenPushed) - 一个库,当通过 hidesNavigationBarWhenPushed 标志推送视图控制器时,它添加了隐藏导航栏的功能. -* [HorizontalDial](https://github.com/kciter/HorizontalDial) - 像 Instagram 一样的水平滚动表盘. -* [HPParallaxHeader](https://github.com/ngochiencse/HPParallaxHeader) - UIScrollView 的简单视差标题. -* [IGColorPicker](https://github.com/iGenius-Srl/IGColorPicker) - 适用于 iOS 的可定制颜色选择器. -* [InstantSearch iOS](https://github.com/algolia/instantsearch-ios) - 用于在 iOS 上构建即时搜索功能的小部件和帮助程序库. -* [KALoader](https://github.com/Kirillzzy/KALoader) - 漂亮的动画占位符,用于显示数据加载. -* [KMNavigationBarTransition](https://github.com/MoZhouqi/KMNavigationBarTransition) - 嵌入式通用库可帮助您管理导航栏样式,并使不同导航栏样式之间的过渡动画平滑,同时推动或弹出所有方向的视图控制器. -* [KMPlaceholderTextView](https://github.com/MoZhouqi/KMPlaceholderTextView) - UITextView 子类添加了对多行占位符的支持. -* [LeeGo](https://github.com/wangshengjia/LeeGo) - 声明式、可配置和高度可重用的 UI 开发,就像制作乐高积木一样. -* [LicensePlist](https://github.com/mono0926/LicensePlist) - 一个命令行工具,可自动生成所有依赖项的 Plist. -* [LiquidLoader](https://github.com/yoavlt/LiquidLoader) - 带有液体动画的旋转加载器组件. -* [LoadingShimmer](https://github.com/jogendra/LoadingShimmer) - 只需一行代码即可向任何视图添加闪烁效果的简单方法. 它作为一个不引人注目的加载指示器很有用. -* [Macaw](https://github.com/exyte/macaw) - 功能强大且易于使用的矢量图形库,支持 SVG. -* [Magnetic](https://github.com/efremidze/Magnetic) - SpriteKit 浮动气泡选择器(受 Apple Music 启发). -* [Mandoline](https://github.com/blueapron/Mandoline) - iOS 选择器视图可满足您所有的“选择”需求. -* [MantleModal](https://github.com/canalesb93/MantleModal) - 一个简单的模态资源,使用 UIScrollView 允许用户通过向下拖动来关闭模态. -* [Material](https://github.com/CosmicMind/Material) - 使用 Material 表达您的创造力,Material 是一个适用于 Google 的 Material Design 和 Apple 的 Flat UI 的动画和图形框架. -* [Material Components for iOS](https://github.com/material-components/material-components-ios) - 模块化和可定制的材料设计 UI 组件. -* [MaterialKit](https://github.com/nghialv/MaterialKit) - 材料设计组件. -* [MediaBrowser](https://github.com/younatics/MediaBrowser) - 简单的 iOS 照片和视频浏览器,带有可选的网格视图、标题和选择. -* [MPParallaxView](https://github.com/DroidsOnRoids/MPParallaxView) - Apple TV 视差效果. -* [MultiSelectSegmentedControl](https://github.com/yonat/MultiSelectSegmentedControl) - UISegmentedControl重制,支持选择多个片段、垂直堆叠、组合文本和图像. -* [MultiSlider](https://github.com/yonat/MultiSlider) - UISlider 克隆具有多个拇指和值、范围突出显示、可选的捕捉间隔、可选的值标签(垂直或水平). -* [MXParallaxHeader](https://github.com/maxep/MXParallaxHeader) - UIScrollView 的简单视差标题. -* [MZFormSheetPresentationController](https://github.com/m1entus/MZFormSheetPresentationController) - 提供原生 iOS UIModalPresentationFormSheet 的替代方案,添加对 iPhone 的支持以及设置控制器大小和感觉表单的其他机会. -* [NeumorphismKit](https://github.com/y-okudera/NeumorphismKit) - UIKit 的新态框架. -* [NextGrowingTextView](https://github.com/FluidGroup/NextGrowingTextView) - 针对 iOS 7 及更高版本优化的下一代“增长文本视图”. -* [NVActivityIndicatorView](https://github.com/ninjaprox/NVActivityIndicatorView) - 精美的加载动画集合. +*A collection of pre-packaged transitions & cool ui stuffs.* [back to top](#readme) + +* [ActivityIndicatorView](https://github.com/exyte/ActivityIndicatorView) - A number of preset loading indicators created with SwiftUI. +* [AECoreDataUI](https://github.com/tadija/AERecord) - Core Data driven UI. +* [AGCircularPicker](https://github.com/agilie/AGCircularPicker) - Helpful component for creating a controller aimed to manage any calculated parameter. +* [AMScrollingNavbar](https://github.com/andreamazz/AMScrollingNavbar) - Scrollable UINavigationBar that follows the scrolling of a UIScrollView. +* [BadgeHub](https://github.com/jogendra/BadgeHub) - Make any UIView a full fledged animated notification center. It is a way to quickly add a notification badge icon to a UIView. +* [BatteryView](https://github.com/yonat/BatteryView) - Simple battery shaped UIView. +* [BetterSafariView](https://github.com/stleamist/BetterSafariView) - A better way to present a SFSafariViewController or start a ASWebAuthenticationSession in SwiftUI. +* [BreakOutToRefresh](https://github.com/dasdom/BreakOutToRefresh) - A playable pull to refresh view using SpriteKit. +* [BulletinBoard](https://github.com/alexisakers/BulletinBoard) - Generates and manages contextual cards displayed at the bottom of the screen. +* [CapturePreventionKit](https://github.com/Jaesung-Jung/CapturePreventionKit) - Provides `Label` and `ImageView` for `screen capture prevention`. +* [CircularProgress](https://github.com/sindresorhus/CircularProgress) - Circular progress indicator for your macOS app. +* [ClassicKit](https://github.com/Baddaboo/ClassicKit) - A collection of classic-style UI components. +* [ContainerController](https://github.com/mrustaa/ContainerController) - UI Component. This is a copy swipe-panel from app: Apple Maps, Stocks +* [CountryPickerView](https://github.com/kizitonwose/CountryPickerView) - A simple, customizable view for efficiently collecting country information in iOS apps. +* [CustomSegue](https://github.com/phimage/CustomSegue) - Custom segue for OSX Storyboards with slide and cross fade effects. +* [DeckTransition](https://github.com/HarshilShah/DeckTransition) - A library to recreate the iOS 10 Apple Music now playing transition. +* [DockProgress](https://github.com/sindresorhus/DockProgress) - Show progress in your macOS app's Dock icon. +* [Dodo](https://github.com/evgenyneu/Dodo) - A message bar for iOS. +* [Doric Design System Foundation](https://github.com/jayeshk/Doric) - Protocol oriented, type safe, scalable design system foundation framework for iOS. +* [DropDown](https://github.com/AssistoLab/DropDown) - A Material Design drop down for iOS. +* [Elissa](https://github.com/KitchenStories/Elissa) - Displays a notification on top of a UITabBarItem or any UIView anchor view to reveal additional information. +* [EstMusicIndicator](https://github.com/Aufree/ESTMusicIndicator) - Music play indicator like iTunes. +* [Family](https://github.com/zenangst/Family) - A child view controller framework that makes setting up your parent controllers as easy as pie. +* [FAQView](https://github.com/mukeshthawani/faqview) - An easy to use FAQ view for iOS. +* [Fashion](https://github.com/vadymmarkov/Fashion) - Fashion accessories and beauty tools to share and reuse UI styles. +* [FlagKit](https://github.com/madebybowtie/FlagKit) - Beautiful flag icons for usage in apps and on the web. +* [FlexibleHeader](https://github.com/k-lpmg/FlexibleHeader) - A container view that responds to scrolling of UIScrollView. +* [FloatRatingView](https://github.com/glenyi/FloatRatingView) - Floating rating system. +* [Fluid Slider](https://github.com/Ramotion/fluid-slider) - A slider widget with a popup bubble displaying the precise value selected. +* [GaugeKit](https://github.com/skywinder/GaugeKit) - Customizable gauges. Easy reproduce Apple's style gauges. +* [GMStepper](https://github.com/gmertk/GMStepper) - A stepper with a sliding label in the middle. +* [GradientProgressBar](https://github.com/fxm90/GradientProgressBar) - An animated gradient progress bar. +* [GRMustache](https://github.com/groue/GRMustache.swift) - Flexible Mustache templates. +* [GrowingTextView](https://github.com/KennethTsang/GrowingTextView) - UITextView that supports auto growing, placeholder and length limit. +* [HGCircularSlider](https://github.com/HamzaGhazouani/HGCircularSlider) - A custom reusable circular slider control for iOS application. +* [HidesNavigationBarWhenPushed](https://github.com/gontovnik/HidesNavigationBarWhenPushed) - A library, which adds the ability to hide navigation bar when view controller is pushed via hidesNavigationBarWhenPushed flag. +* [HorizontalDial](https://github.com/kciter/HorizontalDial) - A horizontal scroll dial like Instagram. +* [HPParallaxHeader](https://github.com/ngochiencse/HPParallaxHeader) - Simple parallax header for UIScrollView. +* [IGColorPicker](https://github.com/iGenius-Srl/IGColorPicker) - A customizable color picker for iOS. +* [InstantSearch iOS](https://github.com/algolia/instantsearch-ios) - A library of widgets and helpers to build instant-search features on iOS. +* [KALoader](https://github.com/Kirillzzy/KALoader) - Beautiful animated placeholders for showing loading of data. +* [KMNavigationBarTransition](https://github.com/MoZhouqi/KMNavigationBarTransition) - A drop-in universal library helps you to manage the navigation bar styles and makes transition animations smooth between different navigation bar styles while pushing or popping a view controller for all orientations. +* [KMPlaceholderTextView](https://github.com/MoZhouqi/KMPlaceholderTextView) - A UITextView subclass that adds support for multiline placeholder. +* [LeeGo](https://github.com/wangshengjia/LeeGo) - Declarative, configurable & highly reusable UI development as making Lego bricks. +* [LicensePlist](https://github.com/mono0926/LicensePlist) - A command-line tool that automatically generates a Plist of all your dependencies. +* [LiquidLoader](https://github.com/yoavlt/LiquidLoader) - Spinner loader components with liquid animation. +* [LoadingShimmer](https://github.com/jogendra/LoadingShimmer) - An easy way to add a shimmering effect to any view with just one line of code. It is useful as an unobtrusive loading indicator. +* [Macaw](https://github.com/exyte/macaw) - Powerful and easy-to-use vector graphics library with SVG support. +* [Magnetic](https://github.com/efremidze/Magnetic) - SpriteKit Floating Bubble Picker (inspired by Apple Music). +* [Mandoline](https://github.com/blueapron/Mandoline) - An iOS picker view to serve all your 'picking' needs. +* [MantleModal](https://github.com/canalesb93/MantleModal) - A simple modal resource that uses a UIScrollView to allow the user to close the modal by dragging it down. +* [Material](https://github.com/CosmicMind/Material) - Express your creativity with Material, an animation and graphics framework for Google's Material Design and Apple's Flat UI. +* [Material Components for iOS](https://github.com/material-components/material-components-ios) - Modular and customizable Material Design UI components. +* [MaterialKit](https://github.com/nghialv/MaterialKit) - Material design components. +* [MediaBrowser](https://github.com/younatics/MediaBrowser) - Simple iOS photo and video browser with optional grid view, captions and selections. +* [MPParallaxView](https://github.com/DroidsOnRoids/MPParallaxView) - Apple TV Parallax effect. +* [MultiSelectSegmentedControl](https://github.com/yonat/MultiSelectSegmentedControl) - UISegmentedControl remake that supports selecting multiple segments, vertical stacking, combining text and images. +* [MultiSlider](https://github.com/yonat/MultiSlider) - UISlider clone with multiple thumbs and values, range highlight, optional snap intervals, optional value labels, either vertical or horizontal. +* [MXParallaxHeader](https://github.com/maxep/MXParallaxHeader) - Simple parallax header for UIScrollView. +* [MZFormSheetPresentationController](https://github.com/m1entus/MZFormSheetPresentationController) - Provides an alternative to the native iOS UIModalPresentationFormSheet, adding support for iPhone and additional opportunities to setup controller size and feel form sheet. +* [NeumorphismKit](https://github.com/y-okudera/NeumorphismKit) - Neumorphism framework for UIKit. +* [NextGrowingTextView](https://github.com/FluidGroup/NextGrowingTextView) - The next in the generations of 'growing textviews' optimized for iOS 7 and above. +* [NVActivityIndicatorView](https://github.com/ninjaprox/NVActivityIndicatorView) - Collection of nice loading animations. * [OverlayContainer](https://github.com/applidium/OverlayContainer) - OverlayContainer makes it easier to develop overlay based interfaces, such as the one presented in the Apple Maps or Stocks apps. -* [Popovers](https://github.com/aheze/Popovers) - 一个展示弹出窗口的库. 简单、现代且高度可定制. 不枯燥! -* [Preferences](https://github.com/sindresorhus/Preferences) - 只需几分钟即可将首选项窗口添加到您的 macOS 应用程序. -* [ProgressIndicatorView](https://github.com/exyte/ProgressIndicatorView) - 用 SwiftUI 编写的进度指示器视图库. -* [PullToDismiss](https://github.com/sgr-ksmt/PullToDismiss) - 您可以通过拉动滚动视图或导航栏来关闭模式视图控制器. -* [RangeSeekSlider](https://github.com/WorldDownTown/RangeSeekSlider) - 可定制的范围滑块,例如 iOS 的 UISlider. -* [Reel search](https://github.com/Ramotion/reel-search) - 作为卷轴管理的选项列表. -* [RetroProgress](https://github.com/hyperoslo/RetroProgress) - 90 年代的复古外观进度条. -* [SectionedSlider](https://github.com/LeonardoCardoso/SectionedSlider) - 控制中心滑块. -* [SelectionDialog](https://github.com/kciter/SelectionDialog) - 简单的选择对话框. -* [ShadowView](https://github.com/PierrePerrin/ShadowView) - 使 UIView 上的阴影管理变得容易. -* [Shiny](https://github.com/efremidze/Shiny) - 虹彩效果视图(受 Apple Pay Cash 启发). -* [ShowSomeProgress](https://github.com/stoneburner/ShowSomeProgress) - iOS 应用程序的动画进度和活动指示器. -* [SKPhotoBrowser](https://github.com/suzuki-0000/SKPhotoBrowser) - 受 facebook、twitter 照片浏览器启发的简单照片浏览器/查看器. -* [Spots](https://github.com/hyperoslo) - Spots 是一个视图控制器框架,可以让您的设置和未来的开发速度极快. -* [SpreadsheetView](https://github.com/kishikawakatsumi/SpreadsheetView) - 适用于 iOS 应用程序的完全可配置电子表格视图用户界面. -* [StarryStars](https://github.com/peterprokop/StarryStars) - 显示和编辑评级,可通过界面生成器完全自定义. -* [StepProgressView](https://github.com/yonat/StepProgressView) - 带有标签和形状的分步进度视图. UIActivityIndicatorView 和 UIProgressView 的一个很好的替代品. +* [Popovers](https://github.com/aheze/Popovers) - A library to present popovers. Simple, modern, and highly customizable. Not boring! +* [Preferences](https://github.com/sindresorhus/Preferences) - Add a preferences window to your macOS app in minutes. +* [ProgressIndicatorView](https://github.com/exyte/ProgressIndicatorView) - A progress indicator view library written in SwiftUI. +* [PullToDismiss](https://github.com/sgr-ksmt/PullToDismiss) - You can dismiss modal viewcontroller by pulling scrollview or navigationbar. +* [RangeSeekSlider](https://github.com/WorldDownTown/RangeSeekSlider) - A customizable range slider like a UISlider for iOS. +* [Reel search](https://github.com/Ramotion/reel-search) - Option list managed as a reel. +* [RetroProgress](https://github.com/hyperoslo/RetroProgress) - Retro looking progress bar straight from the 90s. +* [SectionedSlider](https://github.com/LeonardoCardoso/SectionedSlider) - Control Center Slider. +* [SelectionDialog](https://github.com/kciter/SelectionDialog) - Simple selection dialog. +* [ShadowView](https://github.com/PierrePerrin/ShadowView) - Make shadows management easy on UIView. +* [Shiny](https://github.com/efremidze/Shiny) - Iridescent Effect View (inspired by Apple Pay Cash). +* [ShowSomeProgress](https://github.com/stoneburner/ShowSomeProgress) - Animated Progress and Activity Indicators for iOS apps. +* [SKPhotoBrowser](https://github.com/suzuki-0000/SKPhotoBrowser) - Simple PhotoBrowser/Viewer inspired by facebook, twitter photo browsers. +* [Spots](https://github.com/hyperoslo) - Spots is a view controller framework that makes your setup and future development blazingly fast. +* [SpreadsheetView](https://github.com/kishikawakatsumi/SpreadsheetView) - Full configurable spreadsheet view user interfaces for iOS applications. +* [StarryStars](https://github.com/peterprokop/StarryStars) - Display & edit ratings, fully customizable from interface builder. +* [StepProgressView](https://github.com/yonat/StepProgressView) - Step-by-step progress view with labels and shapes. A good replacement for UIActivityIndicatorView and UIProgressView. * [SweetCurtain](https://github.com/multimediasuite/SweetCurtain) - Really sweet and easy bottom pullable sheet implementation. You can find a similar implementation in applications like Apple Maps, Find My, Stocks, etc. -* [SwiftyUI](https://github.com/haoking/SwiftyUI) - 高性能和轻量级的UIView、UIImage、UIImageView、UIlabel、UIButton等. -* [TagListView](https://github.com/ElaWorkshop/TagListView) - 简单但高度可定制的 iOS 标签列表视图. -* [Toaster](https://github.com/devxoul/Toaster) - 通知祝酒词. -* [Twinkle](https://github.com/piemonte/Twinkle) - 让 iOS 应用程序中的元素闪烁的简单方法. -* [UIPheonix](https://github.com/MKGitHub/UIPheonix) - 简单、灵活、动态且高度可扩展的 UI 框架 + 可重用组件/控制驱动应用程序的概念. -* [UltraDrawerView](https://github.com/super-ultra/UltraDrawerView) - 轻量级、快速且可定制的抽屉视图实现与 Apple 地图、股票等相同. -* [URLEmbeddedView](https://github.com/marty-suzuki/URLEmbeddedView) - 自动缓存已确认Open Graph协议的对象,并将其显示为URL嵌入卡. -* [Wallet](https://github.com/russ-stamant/Wallet) - 苹果钱包界面的复制品. 添加、删除或出示您的卡和通行证. -* [Windless](https://github.com/ParkGwangBeom/Windless) - Windless可以轻松实现不可见的布局加载视图. -* [WSTagsField](https://github.com/whitesmith/WSTagsField) - 代表不同标签的 iOS 文本字段. -* [YMTreeMap](https://github.com/yahoo/YMTreeMap) - 树图/热图布局引擎,基于 Squarified. -* [YNSearch](https://github.com/younatics/YNSearch) - 像 Pinterest 一样很棒的完全可定制的搜索视图. +* [SwiftyUI](https://github.com/haoking/SwiftyUI) - High performance and lightweight UIView, UIImage, UIImageView, UIlabel, UIButton and more. +* [TagListView](https://github.com/ElaWorkshop/TagListView) - Simple but highly customizable iOS tag list view. +* [Toaster](https://github.com/devxoul/Toaster) - Notification toasts. +* [Twinkle](https://github.com/piemonte/Twinkle) - Easy way to make elements in your iOS app twinkle. +* [UIPheonix](https://github.com/MKGitHub/UIPheonix) - Easy, flexible, dynamic and highly scalable UI framework + concept for reusable component/control-driven apps. +* [UltraDrawerView](https://github.com/super-ultra/UltraDrawerView) - Lightweight, fast and customizable Drawer View implementation identical to Apple Maps, Stocks and etc. +* [URLEmbeddedView](https://github.com/marty-suzuki/URLEmbeddedView) - Automatically caches the object that is confirmed the Open Graph Protocol, and displays it as URL embedded card. +* [Wallet](https://github.com/russ-stamant/Wallet) - A replica of the Apple's Wallet interface. Add, delete or present your cards and passes. +* [Windless](https://github.com/ParkGwangBeom/Windless) - Windless makes it easy to implement invisible layout loading view. +* [WSTagsField](https://github.com/whitesmith/WSTagsField) - An iOS text field that represents different Tags. +* [YMTreeMap](https://github.com/yahoo/YMTreeMap) - Treemap / Heatmap layout engine, based on Squarified. +* [YNSearch](https://github.com/younatics/YNSearch) - Awesome fully customizable search view like Pinterest. #### Alert -*用于显示警报、操作表、通知、弹出窗口的库.* [back to top](#readme) - -* [Alertift](https://github.com/sgr-ksmt/Alertift) - 现代、简单的 UIAlertController 包装器. -* [Alerts Pickers](https://github.com/dillidon/alerts-and-pickers) - UIAlertController 与 TextField、DatePicker、PickerView、TableView 和 CollectionView 的高级用法. -* [ALRT](https://github.com/mshrwtnb/alrt) - UIAlertController 的更简单的构造函数. 从任何地方发出警报. -* [AwaitToast](https://github.com/k-lpmg/AwaitToast) - 带有基本吐司的异步等待吐司. 受到 Facebook 发布 toast 的启发. -* [CDAlertView](https://github.com/candostdagdeviren/CDAlertView) - 高度可定制的警报/通知/成功/错误/警报弹出窗口. -* [CFNotify](https://github.com/JT501/CFNotify) - 用于创建可拖动警报视图的可定制框架. -* [EZAlertController](https://github.com/thellimist/EZAlertController) - 简单的 UIAlertController. -* [GSMessage](https://github.com/wxxsw/GSMessages) - 适用于 iOS 7+ 的简单风格消息/通知. -* [Kamagari](https://github.com/tasanobu-zz/Kamagari) - 简单的 UIAlertController 构建器类. -* [Loaf](https://github.com/schmidyy/Loaf) - 一个简单的 iOS Toast 框架. -* [NotificationBanner](https://github.com/Daltron/NotificationBanner) - 在 iOS 中的应用程序通知横幅中显示高度可定制的最简单方法. -* [PMAlertController](https://github.com/pmusolino/PMAlertController) - PMAlertController 是 UIAlertController 的一个出色且可定制的替代品. -* [PopupDialog](https://github.com/orderella/PopupDialog) - 一个简单的、可定制的弹出对话框. 替换 UIAlertController 警报样式. -* [PopupView](https://github.com/exyte/PopupView) - 使用 SwiftUI 编写的 Toast 和弹出窗口库. -* [SCLAlertView](https://github.com/vikmeup/SCLAlertView-Swift) - 动画警报视图. -* [Sheet](https://github.com/ParkGwangBeom/Sheet) - 具有导航功能的 Actionsheet,例如 Flipboard 应用程序. -* [SPAlert](https://github.com/ivanvorobei/SPAlert) - 来自 AppStore 中 Apple Music 和反馈的本机弹出窗口. 包含 Done 和 Heart 预设. -* [StatusAlert](https://github.com/LowKostKustomz/StatusAlert) - 显示类似Apple系统的自隐藏状态警报,而不中断用户流程. -* [SweetAlert](https://github.com/codestergit/SweetAlert-iOS) - 警报系统. -* [Swift-Prompts](https://github.com/GabrielAlva/Swift-Prompts) - 设计自定义提示,有多种选项可供选择. -* [SwiftEntryKit](https://github.com/huri000/SwiftEntryKit) - 一个简单且多功能的弹出演示器. -* [SwiftMessages](https://github.com/SwiftKickMobile/SwiftMessages) - 适用于 iOS 的非常灵活的消息栏. -* [SwiftOverlays](https://github.com/peterprokop/SwiftOverlays) - 各种弹出窗口和通知. -* [Toast-Swift](https://github.com/BastiaanJansen/Toast-Swift) - 一个易于使用的库,用于创建 iOS 14 和更新样式的 toast. -* [XLActionController](https://github.com/xmartlabs/XLActionController) - 完全可定制和可扩展的操作表控制器. -* [Zingle](https://github.com/hemangshah/Zingle) - 警报将显示在 UINavigationBar 下方. +*Libs to display alert, action sheet, notification, popup.* [back to top](#readme) + +* [Alertift](https://github.com/sgr-ksmt/Alertift) - Modern, easy UIAlertController wrapper. +* [Alerts Pickers](https://github.com/dillidon/alerts-and-pickers) - Advanced usage of UIAlertController with TextField, DatePicker, PickerView, TableView and CollectionView. +* [ALRT](https://github.com/mshrwtnb/alrt) - An easier constructor for UIAlertController. Present an alert from anywhere. +* [AwaitToast](https://github.com/k-lpmg/AwaitToast) - 🍞 An async waiting toast with basic toast. Inspired by facebook posting toast. +* [CDAlertView](https://github.com/candostdagdeviren/CDAlertView) - Highly customizable alert/notification/success/error/alarm popup. +* [CFNotify](https://github.com/JT501/CFNotify) - A customizable framework to create draggable alert views. +* [EZAlertController](https://github.com/thellimist/EZAlertController) - Easy UIAlertController. +* [GSMessage](https://github.com/wxxsw/GSMessages) - A simple style messages/notifications for iOS 7+. +* [Kamagari](https://github.com/tasanobu-zz/Kamagari) - Simple UIAlertController builder class. +* [Loaf](https://github.com/schmidyy/Loaf) - A simple framework for easy iOS Toasts. +* [NotificationBanner](https://github.com/Daltron/NotificationBanner) - The easiest way to display highly customizable in app notification banners in iOS. +* [PMAlertController](https://github.com/pmusolino/PMAlertController) - PMAlertController is a great and customizable substitute to UIAlertController. +* [PopupDialog](https://github.com/orderella/PopupDialog) - A simple, customizable popup dialog. Replaces UIAlertController alert style. +* [PopupView](https://github.com/exyte/PopupView) - Toasts and popups library written with SwiftUI. +* [SCLAlertView](https://github.com/vikmeup/SCLAlertView-Swift) - Animated Alert view. +* [Sheet](https://github.com/ParkGwangBeom/Sheet) - Actionsheet with navigation features such as the Flipboard App. +* [SPAlert](https://github.com/ivanvorobei/SPAlert) - Native popup from Apple Music & Feedback in AppStore. Contains Done & Heart presets. +* [StatusAlert](https://github.com/LowKostKustomz/StatusAlert) - Display Apple system-like self-hiding status alerts without interrupting user flow. +* [SweetAlert](https://github.com/codestergit/SweetAlert-iOS) - Alert system. +* [Swift-Prompts](https://github.com/GabrielAlva/Swift-Prompts) - Design custom prompts with a great scope of options to choose from. +* [SwiftEntryKit](https://github.com/huri000/SwiftEntryKit) - A simple and versatile pop-up presenter. +* [SwiftMessages](https://github.com/SwiftKickMobile/SwiftMessages) - A very flexible message bar for iOS. +* [SwiftOverlays](https://github.com/peterprokop/SwiftOverlays) - various popups and notifications. +* [Toast-Swift](https://github.com/BastiaanJansen/Toast-Swift) - An easy to use library to create iOS 14 and newer style toasts. +* [XLActionController](https://github.com/xmartlabs/XLActionController) - Fully customizable and extensible action sheet controller. +* [Zingle](https://github.com/hemangshah/Zingle) - An alert will display underneath your UINavigationBar. #### Blur [back to top](#readme) -* [VisualEffectView](https://github.com/efremidze/VisualEffectView) - 具有色调颜色的 UIVisualEffectView 子类. +* [VisualEffectView](https://github.com/efremidze/VisualEffectView) - UIVisualEffectView subclass with tint color. #### Button [back to top](#readme) -* [AHDownloadButton](https://github.com/amerhukic/AHDownloadButton) - 可定制的下载按钮,带有进度和过渡动画. 它基于Apple 的App Store 下载按钮. -* [DOFavoriteButton](https://github.com/okmr-d/DOFavoriteButton) - 可爱的动画按钮. -* [ExpandableButton](https://github.com/DimaMishchenko/ExpandableButton) - 可定制且易于使用的可扩展按钮. -* [FloatingButton](https://github.com/exyte/FloatingButton) - 使用 SwiftUI 创建的可轻松定制的浮动按钮菜单. -* [Floaty](https://github.com/kciter/Floaty) - 适用于 iOS 的浮动操作按钮. -* [IGStoryButtonKit](https://github.com/KaoruMuta/IGStoryButtonKit) - 易于使用的按钮,带有丰富的动画,灵感来自 Instagram 故事. -* [LGButton](https://github.com/loregr/LGButton) - 原生 UIControl 的完全可定制子类,允许您创建漂亮的按钮,而无需编写任何代码行. -* [LTHRadioButton](https://github.com/rolandleth/LTHRadioButton) - 带有漂亮动画的单选按钮. -* [MultiToggleButton](https://github.com/yonat/MultiToggleButton) - UIButton 子类,实现点击切换按钮文本(如相机闪光灯和计时器按钮). -* [NFDownloadButton](https://github.com/LeonardoCardoso/NFDownloadButton) - 改进的下载按钮. 这有点像 Netflix 应用程序下载按钮的逆向工程. -* [PMSuperButton](https://github.com/pmusolino/PMSuperButton) - 具有超能力的强大 UIButton,可通过情节提要进行自定义. -* [RadioGroup](https://github.com/yonat/RadioGroup) - 缺少 iOS 单选按钮组. -* [SwiftShareBubbles](https://github.com/takecian/SwiftShareBubbles) - 适用于 iOS 的动画社交分享按钮控件. -* [TransitionButton](https://github.com/AladinWay/TransitionButton) - 用于加载和过渡动画的 UIButton 子类. +* [AHDownloadButton](https://github.com/amerhukic/AHDownloadButton) - Customizable download button with progress and transition animations. It is based on Apple's App Store download button. +* [DOFavoriteButton](https://github.com/okmr-d/DOFavoriteButton) - Cute Animated Button. +* [ExpandableButton](https://github.com/DimaMishchenko/ExpandableButton) - Customizable and easy to use expandable button. +* [FloatingButton](https://github.com/exyte/FloatingButton) - Easily customizable floating button menu created with SwiftUI. +* [Floaty](https://github.com/kciter/Floaty) - Floating Action Button for iOS. +* [IGStoryButtonKit](https://github.com/KaoruMuta/IGStoryButtonKit) - Easy-to-use button with rich animation inspired by instagram stories. +* [LGButton](https://github.com/loregr/LGButton) - A fully customisable subclass of the native UIControl which allows you to create beautiful buttons without writing any line of code. +* [LTHRadioButton](https://github.com/rolandleth/LTHRadioButton) - A radio button with a pretty animation. +* [MultiToggleButton](https://github.com/yonat/MultiToggleButton) - A UIButton subclass that implements tap-to-toggle button text (like the camera flash and timer buttons). +* [NFDownloadButton](https://github.com/LeonardoCardoso/NFDownloadButton) - Revamped Download Button. It's kinda a reverse engineering of Netflix's app download button. +* [PMSuperButton](https://github.com/pmusolino/PMSuperButton) - A powerful UIButton with super powers, customizable from Storyboard. +* [RadioGroup](https://github.com/yonat/RadioGroup) - The missing iOS radio buttons group. +* [SwiftShareBubbles](https://github.com/takecian/SwiftShareBubbles) - Animated social share buttons control for iOS. +* [TransitionButton](https://github.com/AladinWay/TransitionButton) - UIButton subclass for loading and transition animation. #### Calendar [back to top](#readme) -* [CalendarKit](https://github.com/richardtop/CalendarKit) - 完全可定制的日历日视图. -* [CalendarView](https://github.com/mmick66/CalendarView) - 日历组件,它具有垂直和水平布局(和滚动)以及本机日历事件的显示. -* [DateTimePicker](https://github.com/itsmeichigo/DateTimePicker) - 一个更好的 iOS UI 组件,用于选择日期和时间. -* [ElegantCalendar](https://github.com/ThasianX/ElegantCalendar) - SwiftUI 中缺少优雅的全屏日历. -* [HorizonCalendar](https://github.com/airbnb/HorizonCalendar) - 一个声明性、高性能的 iOS 日历 UI 组件,支持从简单的日期选择器一直到功能齐全的日历应用程序的用例. -* [JTAppleCalendar](https://github.com/patchthecode/JTAppleCalendar) - UI 日历处理程序. -* [KVKCalendar](https://github.com/kvyatkovskys/KVKCalendar) - Apple 平台最全面的定制日历 -* [Workaholic](https://github.com/hemangshah/Workaholic) - 类似 GitHub 的工作贡献时间表. +* [CalendarKit](https://github.com/richardtop/CalendarKit) - Fully customizable calendar day view. +* [CalendarView](https://github.com/mmick66/CalendarView) - Calendar Component, It features both vertical and horizontal layout (and scrolling) and the display of native calendar events. +* [DateTimePicker](https://github.com/itsmeichigo/DateTimePicker) - A nicer iOS UI component for picking date and time. +* [ElegantCalendar](https://github.com/ThasianX/ElegantCalendar) - The elegant full screen calendar missed in SwiftUI. +* [HorizonCalendar](https://github.com/airbnb/HorizonCalendar) - A declarative, performant, iOS calendar UI component that supports use cases ranging from simple date pickers all the way up to fully-featured calendar apps. +* [JTAppleCalendar](https://github.com/patchthecode/JTAppleCalendar) - UI calendar handler. +* [KVKCalendar](https://github.com/kvyatkovskys/KVKCalendar) - A most fully customization calendar for Apple platforms 📅 +* [Workaholic](https://github.com/hemangshah/Workaholic) - A GitHub-like work contribution timeline. #### Cards [back to top](#readme) * [CardNavigation](https://github.com/james01/CardNavigation) - A navigation controller that displays its view controllers as an interactive stack of cards. -* [CardParts](https://github.com/intuit/CardParts) - 为 iOS 开发人员构建的基于 UIKit 的反应式、基于卡片的 UI 框架. -* [VerticalCardSwiper](https://github.com/JoniVR/VerticalCardSwiper) - Shazam Discover UI 和 Tinder 的结合,使用 UICollectionView 构建. +* [CardParts](https://github.com/intuit/CardParts) - A reactive, card-based UI framework built on UIKit for iOS developers. +* [VerticalCardSwiper](https://github.com/JoniVR/VerticalCardSwiper) - A marriage between the Shazam Discover UI and Tinder, built with UICollectionView. #### Form [back to top](#readme) -* [Carbon](https://github.com/ra1028/Carbon) - 用于在 UITableView 和 UICollectionView 中构建基于组件的用户界面的声明性库. -* [Eureka](https://github.com/xmartlabs/Eureka) - 优雅的 iOS 表单生成器. -* [FDBarGauge](https://github.com/fulldecent/FDBarGauge) - 模拟音频混合板上的电平指示器 -* [Former](https://github.com/ra1028/Former) - 一个完全可定制的库,可轻松创建基于 UITableView 的表单. -* [ObjectForm](https://github.com/haojianzong/ObjectForm) - 一个简单但功能强大的库,用于为您的班级模型构建表单. -* [SwiftyFORM](https://github.com/neoneye/SwiftyFORM) - 可验证的表格. +* [Carbon](https://github.com/ra1028/Carbon) - 🚴 A declarative library for building component-based user interfaces in UITableView and UICollectionView. +* [Eureka](https://github.com/xmartlabs/Eureka) - Elegant iOS form builder. +* [FDBarGauge](https://github.com/fulldecent/FDBarGauge) - Simulate the level indicator on an audio mixing board +* [Former](https://github.com/ra1028/Former) - A fully customizable library for easy creating UITableView based form. +* [ObjectForm](https://github.com/haojianzong/ObjectForm) - A simple yet powerful library to build form for your class models. +* [SwiftyFORM](https://github.com/neoneye/SwiftyFORM) - Forms that can be validated. #### HUD [back to top](#readme) -* [EZLoadingActivity](https://github.com/Esqarrouth/EZLoadingActivity) - 轻量级装载活动HUD. -* [GradientLoadingBar](https://github.com/fxm90/GradientLoadingBar) - 动画渐变加载栏. -* [KRProgressHUD](https://github.com/krimpedance/KRProgressHUD) - 美观且可定制的进度平视显示器. -* [PKHUD](https://github.com/pkluz/PKHUD) - 重新实现 Apple HUD. +* [EZLoadingActivity](https://github.com/Esqarrouth/EZLoadingActivity) - Lightweight loading activity HUD. +* [GradientLoadingBar](https://github.com/fxm90/GradientLoadingBar) - An animated gradient loading bar. +* [KRProgressHUD](https://github.com/krimpedance/KRProgressHUD) - A beautiful and customizable progress HUD. +* [PKHUD](https://github.com/pkluz/PKHUD) - Reimplementation of the Apple HUD. #### Label [back to top](#readme) * [ActiveLabel](https://github.com/optonaut/ActiveLabel.swift) - UILabel drop-in replacement supporting Hashtags (#), Mentions (@) and URLs (http://). -* [Atributika](https://github.com/psharanda/Atributika) - 将带有 HTML 标签、链接、主题标签、提及的文本转换为 NSAttributedString. 通过 UILabel 直接替换使它们可点击. -* [CountdownLabel](https://github.com/suzuki-0000/CountdownLabel) - 简单的倒计时 UILabel,带有变形动画和一些有用的功能. -* [GlitchLabel](https://github.com/kciter/GlitchLabel) - iOS 的 UILabel 出现故障. -* [IncrementableLabel](https://github.com/tbaranes/IncrementableLabel) - UILabel 子类,用于在 UILabel 中增加(或减少)数字. -* [KDEDateLabel](https://github.com/delannoyk/KDEDateLabel) - 一个 UILabel 子类,可以更新自身以使以前的格式更容易. -* [LTMorphingLabel](https://github.com/lexrus/LTMorphingLabel) - UILabel 的优雅变形效果. -* [Nantes](https://github.com/instacart/Nantes) - TTTAttributedLabel 替换. -* [TriLabelView](https://github.com/mukeshthawani/TriLabelView) - 适用于 iOS 的三角形角标签视图. +* [Atributika](https://github.com/psharanda/Atributika) - TConvert text with HTML tags, links, hashtags, mentions into NSAttributedString. Make them clickable with UILabel drop-in replacement. +* [CountdownLabel](https://github.com/suzuki-0000/CountdownLabel) - Simple countdown UILabel with morphing animation, and some useful function. +* [GlitchLabel](https://github.com/kciter/GlitchLabel) - Glitching UILabel for iOS. +* [IncrementableLabel](https://github.com/tbaranes/IncrementableLabel) - An UILabel subclass to (de)increment numbers in an UILabel. +* [KDEDateLabel](https://github.com/delannoyk/KDEDateLabel) - An UILabel subclass that updates itself to make time ago's format easier. +* [LTMorphingLabel](https://github.com/lexrus/LTMorphingLabel) - Graceful morphing effects for UILabel. +* [Nantes](https://github.com/instacart/Nantes) - TTTAttributedLabel replacement. +* [TriLabelView](https://github.com/mukeshthawani/TriLabelView) - A triangle shaped corner label view for iOS. #### Menu [back to top](#readme) * [AKSwiftSlideMenu](https://github.com/ashishkakkad8/AKSwiftSlideMenu) - Slide Menu (Drawer). -* [CircleMenu](https://github.com/Ramotion/circle-menu) - CircleMenu 是一个简单、优雅的 UI 菜单,具有圆形布局和材料设计动画. -* [ENSwiftSideMenu](https://github.com/evnaz/ENSwiftSideMenu) - 滑动侧菜单. -* [FanMenu](https://github.com/exyte/fan-menu) - 菜单采用基于金刚鹦鹉的圆形布局. -* [FlowingMenu](https://github.com/yannickl/FlowingMenu) - 交互式视图过渡以显示具有流动和弹跳效果的菜单. -* [GuillotineMenu](https://github.com/Yalantis/GuillotineMenu) - 断头台风格的菜单. -* [HHFloatingView](https://github.com/hemangshah/HHFloatingView) - 为您的应用程序提供易于使用和设置的浮动视图. -* [InteractiveSideMenu](https://github.com/handsomecode/InteractiveSideMenu) - 可定制的 iOS 交互式侧菜单. -* [KWDrawerController](https://github.com/Kawoou/KWDrawerController) - 易于使用的抽屉视图控制器. -* [MenuItemKit](https://github.com/cxa/MenuItemKit) - `UIMenuItem` 具有图像和块(闭包)支持. -* [Pagemenu](https://github.com/PageMenu/PageMenu) - 支持分页的视图控制器. -* [PagingKit](https://github.com/kazuhiro4949/PagingKit) - PagingKit 提供可定制的菜单 UI. -* [Panels](https://github.com/antoniocasero/Panels) - 面板是一个可以轻松地将滑动面板添加到您的应用程序的框架. -* [Parchment](https://github.com/rechsteiner/Parchment) - 具有高度可定制菜单的分页视图控制器,基于 UICollectionView 构建. -* [PopMenu](https://github.com/CaliCastle/PopMenu) - 适用于 iOS 的炫酷且可定制的弹出式操作表. -* [SideMenu](https://github.com/jonkykong/SideMenu) - 受 Facebook 启发的简单 iOS 侧边菜单控件. 右侧和左侧. 无需编码. -* [SlideMenuControllerSwift](https://github.com/dekatotoro/SlideMenuControllerSwift) - 基于 Google+、iQON、Feedly、Ameba iOS 应用程序的 iOS 幻灯片菜单视图. -* [SwipeMenuViewController](https://github.com/yysskk/SwipeMenuViewController) - 可滑动的选项卡和菜单视图和视图控制器. -* [XLPagerTabStrip](https://github.com/xmartlabs/XLPagerTabStrip) - 适用于 iOS 的 Android PagerTabStrip. -* [YNDropDownMenu](https://github.com/younatics/YNDropDownMenu) - 可爱的 iOS 下拉菜单. +* [CircleMenu](https://github.com/Ramotion/circle-menu) - CircleMenu is a simple, elegant UI menu with a circular layout and material design animations. +* [ENSwiftSideMenu](https://github.com/evnaz/ENSwiftSideMenu) - Sliding side menu. +* [FanMenu](https://github.com/exyte/fan-menu) - Menu with a circular layout based on Macaw. +* [FlowingMenu](https://github.com/yannickl/FlowingMenu) - Interactive view transition to display menus with flowing and bouncing effects. +* [GuillotineMenu](https://github.com/Yalantis/GuillotineMenu) - Guillotine style menu. +* [HHFloatingView](https://github.com/hemangshah/HHFloatingView) - An easy to use and setup floating view for your app. +* [InteractiveSideMenu](https://github.com/handsomecode/InteractiveSideMenu) - Customizable iOS Interactive Side Menu. +* [KWDrawerController](https://github.com/Kawoou/KWDrawerController) - Drawer view controller that easy to use. +* [MenuItemKit](https://github.com/cxa/MenuItemKit) - `UIMenuItem` with image and block (closure) support. +* [Pagemenu](https://github.com/PageMenu/PageMenu) - Pagination enabled view controller. +* [PagingKit](https://github.com/kazuhiro4949/PagingKit) - PagingKit provides customizable menu UI. +* [Panels](https://github.com/antoniocasero/Panels) - Panels is a framework to easily add sliding panels to your application. +* [Parchment](https://github.com/rechsteiner/Parchment) - A paging view controller with a highly customizable menu, built on UICollectionView. +* [PopMenu](https://github.com/CaliCastle/PopMenu) - 😎 A cool and customizable popup style action sheet for iOS. +* [SideMenu](https://github.com/jonkykong/SideMenu) - Simple side menu control for iOS inspired by Facebook. Right and Left sides. No coding required. +* [SlideMenuControllerSwift](https://github.com/dekatotoro/SlideMenuControllerSwift) - iOS Slide Menu View based on Google+, iQON, Feedly, Ameba iOS app. +* [SwipeMenuViewController](https://github.com/yysskk/SwipeMenuViewController) - Swipable tab and menu View and ViewController. +* [XLPagerTabStrip](https://github.com/xmartlabs/XLPagerTabStrip) - Android PagerTabStrip for iOS. +* [YNDropDownMenu](https://github.com/younatics/YNDropDownMenu) - Adorable iOS drop down menu. #### Pagination [back to top](#readme) -* [CHIPageControl](https://github.com/ChiliLabs/CHIPageControl) - 一组很酷的动画页面控件来取代无聊的 UIPageControl. -* [FlexiblePageControl](https://github.com/shima11/FlexiblePageControl) - 像 Instagram 一样灵活的 UIPageControl. -* [iPages](https://github.com/benjaminsage/iPages) - 在 SwiftUI 中快速实现可滑动的页面视图. -* [Pageboy](https://github.com/uias/Pageboy) - 一个简单、信息丰富的页面视图控制器. -* [PageController](https://github.com/hirohisa/PageController) - 无限寻呼控制器. -* [SlideController](https://github.com/touchlane/SlideController) - 它是使用泛型类型的力量构建的 UIPageViewController 的一个很好的替代方案. 使用交互式标题导航控件在页面之间滑动. 配置水平或垂直链以实现无限页数. +* [CHIPageControl](https://github.com/ChiliLabs/CHIPageControl) - A set of cool animated page controls to replace boring UIPageControl. +* [FlexiblePageControl](https://github.com/shima11/FlexiblePageControl) - A flexible UIPageControl like Instagram. +* [iPages](https://github.com/benjaminsage/iPages) - Quickly implement swipable page views in SwiftUI 📝. +* [Pageboy](https://github.com/uias/Pageboy) - A simple, highly informative page view controller. +* [PageController](https://github.com/hirohisa/PageController) - Infinite paging controller. +* [SlideController](https://github.com/touchlane/SlideController) - It is a nice alternative for UIPageViewController built using power of generic types. Swipe between pages with an interactive title navigation control. Configure horizontal or vertical chains for unlimited pages amount. #### Payment [back to top](#readme) * [AnimatedCardInput](https://github.com/netguru/AnimatedCardInput) - Customisable and easy to use Credit Card UI. -* [Caishen](https://github.com/prolificinteractive/Caishen) - 适用于 iOS 的支付卡 UI 和验证器. -* [iCard](https://github.com/eliakorkmaz/iCard) - 使用 SnapKit DSL 的银行卡生成器. -* [MFCard](https://github.com/MobileFirstInc/MFCard) - 在 iOS 应用程序中轻松集成信用卡支付. -* [TPInAppReceipt](https://github.com/tikhop/TPInAppReceipt) - 一个轻量级、纯 Swift 库,用于在本地读取和验证 Apple 应用内购买收据. +* [Caishen](https://github.com/prolificinteractive/Caishen) - A Payment Card UI & Validator for iOS. +* [iCard](https://github.com/eliakorkmaz/iCard) - Bank Card Generator using SnapKit DSL. +* [MFCard](https://github.com/MobileFirstInc/MFCard) - Easily integrate Credit Card payments in iOS App. +* [TPInAppReceipt](https://github.com/tikhop/TPInAppReceipt) - A lightweight, pure-Swift library for reading and validating Apple In App Purchase Receipt locally. #### Permissions [back to top](#readme) -* [AREK](https://github.com/ennioma/arek) - AREK 是一个干净且易于使用的任何类型 iOS 权限的包装器. -* [Permission](https://github.com/delba/Permission) - 在 iOS 上请求权限的统一 API. -* [SPPermission](https://github.com/ivanvorobei/SPPermissions) - 通过本机 UI 和交互式动画简单请求权限. +* [AREK](https://github.com/ennioma/arek) - AREK is a clean and easy to use wrapper over any kind of iOS permission. +* [Permission](https://github.com/delba/Permission) - A unified API to ask for permissions on iOS. +* [SPPermission](https://github.com/ivanvorobei/SPPermissions) - Simple request permission with native UI and interactive animation. #### Scroll Bars [back to top](#readme) @@ -1356,258 +1356,259 @@ #### StackView [back to top](#readme) -* [StackViewController](https://github.com/seedco/StackViewController) - 简化UIStackView的使用. -* [TZStackView](https://github.com/tomvanzummeren/TZStackView) - 为 iOS 7 和 8 重新实现的 iOS9 UIStackView 布局组件. +* [StackViewController](https://github.com/seedco/StackViewController) - Simplify the use of UIStackView. +* [TZStackView](https://github.com/tomvanzummeren/TZStackView) - An iOS9 UIStackView layout component re-implemented for iOS 7 and 8. #### Switch [back to top](#readme) -* [MJMaterialSwitch](https://github.com/JaleelNazir/MJMaterialSwitch) - 适用于 iOS 的可定制 Switch 用户界面,灵感来自 Google 的 Material Design. -* [paper-switch](https://github.com/Ramotion/paper-switch) - RAMPaperSwitch 是一个材质设计 UI 模块,当开关打开时,它会在父视图上绘制. -* [Switch](https://github.com/T-Pham/Switch) - 具有完整 Interface Builder 支持的开关控件. +* [MJMaterialSwitch](https://github.com/JaleelNazir/MJMaterialSwitch) - A Customizable Switch UI for iOS, Inspired from Google's Material Design. +* [paper-switch](https://github.com/Ramotion/paper-switch) - RAMPaperSwitch is a material design UI module which paints over the parent view when the switch is turned on. +* [Switch](https://github.com/T-Pham/Switch) - A switch control with full Interface Builder support. #### Tab [back to top](#readme) -* [Adaptive Tab Bar](https://github.com/Ramotion/adaptive-tab-bar) - 自适应标签栏. -* [Animated Tab Bar](https://github.com/Ramotion/animated-tab-bar) - RAMAnimatedTabBarController 是一个用于向选项卡栏项目添加动画的模块. -* [CardTabBar](https://github.com/yusadogru/CardTabBar) - 向 iOS 选项卡栏项目添加动画. -* [CircleBar](https://github.com/softhausHQ/CircleBar) - 一个有趣、易于使用的 iOS 标签栏导航控制器. -* [ColorMatchTabs](https://github.com/Yalantis/ColorMatchTabs) - 显示选项卡的有趣方式. -* [DTPagerController](https://github.com/tungvoduc/DTPagerController) - 容器视图控制器,用于在水平滚动视图中显示一组 ViewController. -* [ESTabBarController](https://github.com/eggswift/ESTabBarController) - 高度可定制的TabBarController组件,继承自UITabBarController. -* [HHTabBarView](https://github.com/hemangshah/HHTabBarView) - 轻量级定制标签栏视图. -* [PolioPager](https://github.com/YuigaWada/PolioPager) - 灵活的 TabBarController,带有 SNKRS 等搜索选项卡. -* [TabBar](https://github.com/onl1ner/TabBar) - SwiftUI 应用程序的高度可定制选项卡栏. -* [Tabman](https://github.com/uias/Tabman) - 带有指示栏的强大分页视图控制器. -* [TabPageViewController](https://github.com/EndouMari/TabPageViewController) - 分页视图控制器和滚动选项卡视图. +* [Adaptive Tab Bar](https://github.com/Ramotion/adaptive-tab-bar) - Adaptive tab bar. +* [Animated Tab Bar](https://github.com/Ramotion/animated-tab-bar) - RAMAnimatedTabBarController is a module for adding animation to tab bar items. +* [CardTabBar](https://github.com/yusadogru/CardTabBar) - Adding animation to iOS tabbar items. +* [CircleBar](https://github.com/softhausHQ/CircleBar) - A fun, easy-to-use tab bar navigation controller for iOS. +* [ColorMatchTabs](https://github.com/Yalantis/ColorMatchTabs) - Interesting way to display tabs. +* [DTPagerController](https://github.com/tungvoduc/DTPagerController) - Container view controller to display a set of ViewControllers in a horizontal scroll view. +* [ESTabBarController](https://github.com/eggswift/ESTabBarController) - A highly customizable TabBarController component, which is inherited from UITabBarController. +* [HHTabBarView](https://github.com/hemangshah/HHTabBarView) - A lightweight customized tab bar view. +* [PolioPager](https://github.com/YuigaWada/PolioPager) - A flexible TabBarController with search tab like SNKRS. +* [TabBar](https://github.com/onl1ner/TabBar) - Highly customizable tab bar for SwiftUI applications. +* [Tabman](https://github.com/uias/Tabman) - A powerful paging view controller with indicator bar. +* [TabPageViewController](https://github.com/EndouMari/TabPageViewController) - Paging view controller and scroll tab view. #### Template [back to top](#readme) -* [Stencil](https://github.com/stencilproject/Stencil) - 简单而强大的模板语言. -* [SwiftCssParser](https://github.com/100mango/SwiftCssParser) - 可扩展的 CSS 解析器. -* [Temple](https://github.com/GoodRequest/Temple) - ️ 最先进的项目和文件模板. +* [Stencil](https://github.com/stencilproject/Stencil) - Simple and powerful template language. +* [SwiftCssParser](https://github.com/100mango/SwiftCssParser) - Extensible CSS parser. +* [Temple](https://github.com/GoodRequest/Temple) - 🗂️ Most advanced project and file templates. #### TextField [back to top](#readme) -* [CBPinEntryView](https://github.com/Fawxy/CBPinEntryView) - 易于使用,非常可定制的密码输入. -* [CHIOTPField](https://github.com/ChiliLabs/CHIOTPField) - 一组文本字段,可用于一次性密码、短信代码、PIN 代码等. -* [DTTextField](https://github.com/iDhaval/DTTextField) - DTTextField 是一个带有浮动占位符和错误标签的自定义文本字段. -* [FloatingLabelTextFieldSwiftUI](https://github.com/kishanraja/FloatingLabelTextFieldSwiftUI) - FloatingLabelTextFieldSwiftUI 是一个完全用 SwiftUI 编写的小型轻量级 SwiftUI 框架(不使用 UIViewRepresentable),允许创建漂亮且可定制的浮动标签文本字段! -* [HTYTextField](https://github.com/hanton/HTYTextField) - 带有弹性占位符的 UITextField. -* [iTextField ⌨️](https://github.com/benjaminsage/iTextField) - 完全包装的“UITextField”,完全在 SwiftUI 中工作. -* [PasswordTextField](https://github.com/PiXeL16/PasswordTextField) - 带有可切换图标的自定义文本字段,可显示或隐藏密码并强制执行良好的密码策略. -* [SkyFloatingLabelTextField](https://github.com/Skyscanner/SkyFloatingLabelTextField) - “浮动标签模式”的美观且灵活的文本字段控件实现. -* [StyledTextKit](https://github.com/GitHawkApp/StyledTextKit) - 声明式构建和快速渲染属性字符串库. -* [TextFieldCounter](https://github.com/serralvo/TextFieldCounter) - UITextField 字符计数器,具有可爱的用户体验. -* [TextFieldEffects](https://github.com/raulriera/TextFieldEffects) - UITextFields 的几个现成的效果. -* [UITextField-Navigation](https://github.com/T-Pham/UITextField-Navigation) - UITextField-Navigation 将下一个、上一个和完成按钮添加到 UITextField 的键盘上. 高度可定制. -* [VKPinCodeView](https://github.com/Sunspension/VKPinCodeView) - 用于输入 PIN 的简单而优雅的 UI 组件. +* [CBPinEntryView](https://github.com/Fawxy/CBPinEntryView) - Easy to use, very customisable pin entry. +* [CHIOTPField](https://github.com/ChiliLabs/CHIOTPField) - A set of textfields that can be used for One-time passwords, SMS codes, PIN codes, etc. +* [DTTextField](https://github.com/iDhaval/DTTextField) - DTTextField is a custom textfield with floating placeholder and error label. +* [FloatingLabelTextFieldSwiftUI](https://github.com/kishanraja/FloatingLabelTextFieldSwiftUI) - FloatingLabelTextFieldSwiftUI is a small and lightweight SwiftUI framework written in completely SwiftUI (not using UIViewRepresentable) that allows to create beautiful and customisable floating label textfield! +* [HTYTextField](https://github.com/hanton/HTYTextField) - A UITextField with bouncy placeholder. +* [iTextField ⌨️](https://github.com/benjaminsage/iTextField) - A fully-wrapped `UITextField` that works entirely in SwiftUI 🦅. +* [PasswordTextField](https://github.com/PiXeL16/PasswordTextField) - A custom TextField with a switchable icon which shows or hides the password and enforces good password policies. +* [SkyFloatingLabelTextField](https://github.com/Skyscanner/SkyFloatingLabelTextField) - A beautiful and flexible text field control implementation of "Float Label Pattern". +* [StyledTextKit](https://github.com/GitHawkApp/StyledTextKit) - Declarative building and fast rendering attributed string library. +* [TextFieldCounter](https://github.com/serralvo/TextFieldCounter) - UITextField character counter with lovable UX. +* [TextFieldEffects](https://github.com/raulriera/TextFieldEffects) - Several ready to use effects for UITextFields. +* [UITextField-Navigation](https://github.com/T-Pham/UITextField-Navigation) - UITextField-Navigation adds next, previous and done buttons to the keyboard for your UITextFields. Highly customizable. +* [VKPinCodeView](https://github.com/Sunspension/VKPinCodeView) - Simple and elegant UI component for input PIN. #### Transition [back to top](#readme) -* [BubbleTransition](https://github.com/andreamazz/BubbleTransition) - 以简单的方式进行气泡过渡. -* [Cards XI](https://github.com/PaoloCuscela/Cards) - 很棒的 iOS 11 AppStore 卡片视图. -* [EasyTransitions](https://github.com/marcosgriselli/EasyTransitions) - 创建自定义交互式 UIViewController 转换的简单方法. -* [Hero](https://github.com/HeroTransitions/Hero) - 适用于 iOS 的优雅过渡库. -* [ImageTransition](https://github.com/shtnkgm/ImageTransition) - ImageTransition 是一个用于在过渡过程中实现图像平滑动画的库. -* [Jelly](https://github.com/SebastianBoldt/Jelly) - Jelly 只需几行代码即可提供自定义视图控制器转换. -* [LiquidSwipe](https://github.com/exyte/LiquidSwipe) - 液体导航动画 -* [MusicPlayerTransition](https://github.com/xxxAIRINxxx/MusicPlayerTransition) - 自定义交互式过渡,如 Apple Music iOS 应用程序. -* [NavigationTransitions](https://github.com/davdroman/swiftui-navigation-transitions) - 纯 SwiftUI 导航转换. -* [PanSlip](https://github.com/k-lpmg/PanSlip) - 使用 PanGesture 关闭 UIViewController 和 UIView 上的视图. -* [PinterestSwift](https://github.com/demonnico/PinterestSwift) - Pinterest 风格过渡. -* [SamuraiTransition](https://github.com/hachinobu/SamuraiTransition) - 基于 Swift 的库提供了一系列 ViewController 过渡,具有许多简洁的剪切动画. -* [SPLarkController](https://github.com/ivanvorobei/SPLarkController) - 两个控制器之间的自定义转换. 翻译到顶部. -* [SPStorkController](https://github.com/ivanvorobei/SPStorkController) - 现在播放 Apple Music 中的控制器. 可定制的高度. -* [StarWars.iOS](https://github.com/Yalantis/StarWars.iOS) - 过渡动画将视图控制器分解成小块. -* [Transition](https://github.com/Touchwonders/Transition) - 简单的交互式可中断自定义 ViewController 转换. +* [BubbleTransition](https://github.com/andreamazz/BubbleTransition) - Bubble transition in an easy way. +* [Cards XI](https://github.com/PaoloCuscela/Cards) - Awesome iOS 11 AppStore's Card Views. +* [EasyTransitions](https://github.com/marcosgriselli/EasyTransitions) - A simple way to create custom interactive UIViewController transitions. +* [Hero](https://github.com/HeroTransitions/Hero) - Elegant transition library for iOS. +* [ImageTransition](https://github.com/shtnkgm/ImageTransition) - ImageTransition is a library for smooth animation of images during transitions. +* [Jelly](https://github.com/SebastianBoldt/Jelly) - Jelly provides custom view controller transitions with just a few lines of code. +* [LiquidSwipe](https://github.com/exyte/LiquidSwipe) - Liquid navigation animation +* [MusicPlayerTransition](https://github.com/xxxAIRINxxx/MusicPlayerTransition) - Custom interactive transition like Apple Music iOS App. +* [NavigationTransitions](https://github.com/davdroman/swiftui-navigation-transitions) - Pure SwiftUI Navigation transitions. +* [PanSlip](https://github.com/k-lpmg/PanSlip) - Use PanGesture to dismiss view on UIViewController and UIView. +* [PinterestSwift](https://github.com/demonnico/PinterestSwift) - Pinterest style transition. +* [SamuraiTransition](https://github.com/hachinobu/SamuraiTransition) - Swift based library providing a collection of ViewController transitions featuring a number of neat cutting animations. +* [SPLarkController](https://github.com/ivanvorobei/SPLarkController) - Custom transition between two controller. Translate to top. +* [SPStorkController](https://github.com/ivanvorobei/SPStorkController) - Now playing controller from Apple Music. Customisable height. +* [StarWars.iOS](https://github.com/Yalantis/StarWars.iOS) - Transition animation to crumble view-controller into tiny pieces. +* [Transition](https://github.com/Touchwonders/Transition) - Easy interactive interruptible custom ViewController transitions. #### 3D [back to top](#readme) -* [Insert3D](https://github.com/Viktoo/Insert3D) - 嵌入 3D 模型的最快方法. +* [Insert3D](https://github.com/Viktoo/Insert3D) - The fastest 🚀 way to embed a 3D model. #### UICollectionView [back to top](#readme) -* [ASCollectionView](https://github.com/abdullahselek/ASCollectionView) - 受 Airbnb 启发的轻量级自定义集合视图. -* [AZCollectionViewController](https://github.com/AfrozZaheer/AZCollectionViewController) - 将分页与 CollectionView 中的虚拟视图集成的简单方法,让 Instagram 在几分钟内发现. -* [Blueprints](https://github.com/zenangst/Blueprints) - 一个旨在让您在使用集合视图流布局时变得更轻松的框架. -* [BouncyLayout](https://github.com/roberthein/BouncyLayout) - 集合视图布局,使您的单元格弹跳. -* [CardsLayout](https://github.com/filletofish/CardsLayout) - 漂亮的卡片式设计的自定义 CollectionView 布局. -* [CenteredCollectionView](https://github.com/BenEmdon/CenteredCollectionView) - 一个轻量级的 UICollectionViewLayout,可对单元格进行分页和居中. -* [CheckmarkCollectionViewCell](https://github.com/yonat/CheckmarkCollectionViewCell) - UICollectionViewCell 在被选中时带有复选框,在未选中时带有空圆圈 - 就像 Photos.app 的“选择”模式. -* [CollectionViewShelfLayout](https://github.com/pitiphong-p/CollectionViewShelfLayout) - UICollectionViewLayout 子类将其项目显示为类似于 App Store 功能选项卡的项目行,而无需嵌套 UITableView/UICollectionView hack. -* [Drag and Drop UICollectionView](https://github.com/mmick66/KDDragAndDropCollectionView) - 在多个 UICollectionView 之间拖放数据. -* [FSPagerView](https://github.com/WenchaoD/FSPagerView) - 优雅的屏幕幻灯片库. 对于制作Banner View、产品展示、欢迎/引导页面、Screen/ViewController Sliders 非常有帮助. -* [Gliding Collection](https://github.com/Ramotion/gliding-collection) - Gliding Collection 对于 UICollectionView 控制器来说是一个平滑、流畅、可定制的决策. -* [GoodProvider](https://github.com/GoodRequest/GRProvider) - UITableView 和 UICollectionView 提供程序可简化显示数据的基本场景. -* [GravitySlider](https://github.com/ApplikeySolutions/GravitySlider) - 标准 UICollectionView 流布局的美丽替代方案. -* [ShelfView-iOS](https://github.com/tdscientist/ShelfView-iOS) - iOS 自定义视图显示书架上的书籍. -* [SimpleSource](https://github.com/Squarespace/simple-source ) - 简单且类型安全的 iOS 表和集合视图. -* [SwiftSpreadsheet](https://github.com/stuffrabbit/SwiftSpreadsheet) - 完全可定制的电子表格CollectionViewLayout. -* [TagCellLayout](https://github.com/riteshhgupta/TagCellLayout) - UICollectionView 标签的布局具有左对齐、居中对齐和右对齐. -* [UICollectionViewSplitLayout](https://github.com/yahoojapan/UICollectionViewSplitLayout) - UICollectionViewSplitLayout 使集合视图响应更快. -* [VegaScroll](https://github.com/AppliKeySolutions/VegaScroll) - UICollectionView 的轻量级动画流程布局. +* [ASCollectionView](https://github.com/abdullahselek/ASCollectionView) - Lightweight custom collection view inspired by Airbnb. +* [AZCollectionViewController](https://github.com/AfrozZaheer/AZCollectionViewController) - Easy way to integrate pagination with dummy views in CollectionView, make Instagram Discover withing minutes. +* [Blueprints](https://github.com/zenangst/Blueprints) - A framework that is meant to make your life easier when working with collection view flow layouts. +* [BouncyLayout](https://github.com/roberthein/BouncyLayout) - Collection view layout that makes your cells bounce. +* [CardsLayout](https://github.com/filletofish/CardsLayout) - Nice card-designed custom CollectionView layout. +* [CenteredCollectionView](https://github.com/BenEmdon/CenteredCollectionView) - A lightweight UICollectionViewLayout that pages and centers it's cells. +* [CheckmarkCollectionViewCell](https://github.com/yonat/CheckmarkCollectionViewCell) - UICollectionViewCell with checkbox when it isSelected and empty circle when not - like Photos.app 'Select' mode. +* [CollectionViewShelfLayout](https://github.com/pitiphong-p/CollectionViewShelfLayout) - A UICollectionViewLayout subclass displays its items as rows of items similar to the App Store Feature tab without a nested UITableView/UICollectionView hack. +* [Drag and Drop UICollectionView](https://github.com/mmick66/KDDragAndDropCollectionView) - Dragging and Dropping data across multiple UICollectionViews. +* [FSPagerView](https://github.com/WenchaoD/FSPagerView) - Elegant Screen Slide Library. It is extremely helpful for making Banner View、Product Show、Welcome/Guide Pages、Screen/ViewController Sliders. +* [Gliding Collection](https://github.com/Ramotion/gliding-collection) - Gliding Collection is a smooth, flowing, customizable decision for a UICollectionView Controller. +* [GoodProvider](https://github.com/GoodRequest/GRProvider) - 🚀 UITableView and UICollectionView provider to simplify basic scenarios of showing the data. +* [GravitySlider](https://github.com/ApplikeySolutions/GravitySlider) - Beautiful alternative to the standard UICollectionView flow layout. +* [ShelfView-iOS](https://github.com/tdscientist/ShelfView-iOS) - iOS custom view to display books on shelf. +* [SimpleSource](https://github.com/Squarespace/simple-source ) - Easy and type-safe iOS table and collection views. +* [SwiftSpreadsheet](https://github.com/stuffrabbit/SwiftSpreadsheet) - Fully customizable spreadsheet CollectionViewLayout. +* [TagCellLayout](https://github.com/riteshhgupta/TagCellLayout) - UICollectionView layout for Tags with Left, Center & Right alignments. +* [UICollectionViewSplitLayout](https://github.com/yahoojapan/UICollectionViewSplitLayout) - UICollectionViewSplitLayout makes collection view more responsive. +* [VegaScroll](https://github.com/AppliKeySolutions/VegaScroll) - Lightweight animation flowlayout for UICollectionView. #### UITableView [back to top](#readme) -* [AZTableViewController](https://github.com/AfrozZaheer/AZTableViewController) - 将分页与占位符视图集成的优雅且简单的方法. -* [CollapsibleTableSectionViewController](https://github.com/jeantimex/CollapsibleTableSectionViewController) - 支持表格视图中可折叠部分的库. +* [AZTableViewController](https://github.com/AfrozZaheer/AZTableViewController) - Elegant and easy way to integrate pagination with placeholder views. +* [CollapsibleTableSectionViewController](https://github.com/jeantimex/CollapsibleTableSectionViewController) - A library to support collapsible sections in a table view. * [DGElasticPullToRefresh](https://github.com/gontovnik/DGElasticPullToRefresh) - Elastic pull to refresh. -* [DiffableDataSources](https://github.com/ra1028/DiffableDataSources) - 用于向后移植 UITableView/UICollectionViewDiffableDataSource 的库. -* [DTTableViewManager](https://github.com/DenTelezhkin/DTTableViewManager) - 面向协议的 UITableView 管理,由泛型和关联类型提供支持. -* [ExpandableCell](https://github.com/younatics/ExpandableCell) - 完全重构 YNExapnadableCell,更加简洁,无错误. 适用于 iOS 的可扩展和可折叠单元的最简单使用. 您可以根据需要自定义可扩展的 UITableViewCell. 之所以制作ExpandableCell,是因为insertRows和deleteRows很难使用. 只需继承ExpandableDelegate即可. -* [FDTextFieldTableViewCell](https://github.com/fulldecent/FDTextFieldTableViewCell) - 将 UITextField 添加到单元格并将其正确放置. -* [folding-cell](https://github.com/Ramotion/folding-cell) - 折叠细胞转变. -* [GridView](https://github.com/KyoheiG3/GridView) - 可定制为时间表、电子表格、分页等. -* [HGPlaceholders](https://github.com/HamzaGhazouani/HGPlaceholders) - 很好的库,可以显示项目中任何 UITableView/UICollectionView 的占位符和空状态. -* [OKTableViewLiaison](https://github.com/okcupid/OKTableViewLiaison) - 帮助您更好地管理 UITableView 的框架. -* [ParallaxHeader](https://github.com/romansorochak/ParallaxHeader) - 将视差标题添加到 UIScrollView/UITableView 的简单方法. -* [Persei](https://github.com/Yalantis/Persei) - UITableView / UICollectionView / UIScrollView 的动画顶部菜单. -* [PullToRefreshSwift](https://github.com/dekatotoro/PullToRefreshSwift) - PullToRefresh 库. -* [QuickTableViewController](https://github.com/bcylin/QuickTableViewController) - 创建 UITableView 进行设置的简单方法. -* [ReverseExtension](https://github.com/marty-suzuki/ReverseExtension) - UITableView 扩展,允许从表格视图底部插入单元格. -* [SelectionList](https://github.com/yonat/SelectionList) - 简单的单选或多选清单,基于 UITableView. -* [Shoyu](https://github.com/xai3/Shoyu) - 更简单的方式来表示 UITableView 的结构. -* [SwiftyComments](https://github.com/tsucres/SwiftyComments) - 可展开/可折叠单元格的嵌套层次结构可轻松构建优雅的讨论线程. -* [SwipeCellKit](https://github.com/SwipeCellKit/SwipeCellKit) - 基于库存 Mail.app 的可滑动 UITableViewCell. -* [WLEmptyState](https://github.com/wizeline/WLEmptyState) - 当 UITableView 的数据集为空时,允许您自定义视图的组件. -* [YNExpandableCell](https://github.com/younatics/YNExpandableCell) - 适用于 iOS 的很棒的可扩展、可折叠的表格视图单元. +* [DiffableDataSources](https://github.com/ra1028/DiffableDataSources) - 💾 A library for backporting UITableView/UICollectionViewDiffableDataSource. +* [DTTableViewManager](https://github.com/DenTelezhkin/DTTableViewManager) - Protocol-oriented UITableView management, powered by generics and associated types. +* [ExpandableCell](https://github.com/younatics/ExpandableCell) - Fully refactored YNExapnadableCell with more concise, bug free. Easiest usage of expandable & collapsible cell for iOS. You can customize expandable UITableViewCell whatever you like. ExpandableCell is made because insertRows and deleteRows is hard to use. Just inheirt ExpandableDelegate. +* [FDTextFieldTableViewCell](https://github.com/fulldecent/FDTextFieldTableViewCell) - Adds a UITextField to the cell and places it correctly. +* [folding-cell](https://github.com/Ramotion/folding-cell) - Folding cell transition. +* [GridView](https://github.com/KyoheiG3/GridView) - Can be customized as a time table, spreadsheet, paging and more. +* [HGPlaceholders](https://github.com/HamzaGhazouani/HGPlaceholders) - Nice library to show placeholders and Empty States for any UITableView/UICollectionView in your project. +* [OKTableViewLiaison](https://github.com/okcupid/OKTableViewLiaison) - Framework to help you better manage UITableViews. +* [ParallaxHeader](https://github.com/romansorochak/ParallaxHeader) - Simple way to add parallax header to UIScrollView/UITableView. +* [Persei](https://github.com/Yalantis/Persei) - Animated top menu for UITableView / UICollectionView / UIScrollView. +* [PullToRefreshSwift](https://github.com/dekatotoro/PullToRefreshSwift) - PullToRefresh library. +* [QuickTableViewController](https://github.com/bcylin/QuickTableViewController) - A simple way to create a UITableView for settings. +* [ReverseExtension](https://github.com/marty-suzuki/ReverseExtension) - UITableView extension that enables the insertion of cells the from bottom of a table view. +* [SelectionList](https://github.com/yonat/SelectionList) - Simple single-selection or multiple-selection checklist, based on UITableView. +* [Shoyu](https://github.com/xai3/Shoyu) - Easier way to represent the structure of UITableView. +* [SwiftyComments](https://github.com/tsucres/SwiftyComments) - Nested hierarchy of expandable/collapsible cells to easily build elegant discussion threads. +* [SwipeCellKit](https://github.com/SwipeCellKit/SwipeCellKit) - Swipeable UITableViewCell based on the stock Mail.app. +* [WLEmptyState](https://github.com/wizeline/WLEmptyState) - A component that lets you customize the view when the dataset of UITableView is empty. +* [YNExpandableCell](https://github.com/younatics/YNExpandableCell) - Awesome expandable, collapsible tableview cell for iOS. #### Walkthrough [back to top](#readme) -* [AwesomeSpotlightView](https://github.com/aleksandrshoshiashvili/AwesomeSpotlightView) - 创建教程或教练之旅. -* [BWWalkthrough](https://github.com/ariok/BWWalkthrough) - 为您的 iOS 应用程序构建自定义演练的类. -* [ConcentricOnboarding](https://github.com/exyte/ConcentricOnboarding) - SwiftUI 库,用于通过点击操作进行演练或入门流程. -* [Gecco](https://github.com/xai3/Gecco) - iOS 的聚光灯视图. -* [Instructions](https://github.com/ephread/Instructions) - 用于创建应用程序演练和导游的库. -* [OnboardKit](https://github.com/NikolaKirev/OnboardKit) - 为您的 iOS 应用程序定制用户引导. -* [PaperOnboarding](https://github.com/Ramotion/paper-onboarding) - PaperOnboarding 是一个材料设计 UI 滑块. -* [SuggestionsKit](https://github.com/huemae/SuggestionsKit) - 用于向用户介绍应用程序功能的库. -* [SwiftyOnboard](https://github.com/juanpablofernandez/SwiftyOnboard) - 一个 iOS 框架,允许开发人员创建美妙的入门体验. -* [SwiftyWalkthrough](https://github.com/ruipfcosta/SwiftyWalkthrough) - 在您的应用程序中创建出色的演练体验的最简单方法. +* [AwesomeSpotlightView](https://github.com/aleksandrshoshiashvili/AwesomeSpotlightView) - Create tutorial or coach tour. +* [BWWalkthrough](https://github.com/ariok/BWWalkthrough) - A class to build custom walkthroughs for your iOS App. +* [ConcentricOnboarding](https://github.com/exyte/ConcentricOnboarding) - SwiftUI library for a walkthrough or onboarding flow with tap actions. +* [Gecco](https://github.com/xai3/Gecco) - Spotlight view for iOS. +* [Instructions](https://github.com/ephread/Instructions) - A library to create app walkthroughs and guided tours. +* [OnboardKit](https://github.com/NikolaKirev/OnboardKit) - Customisable user onboarding for your iOS app. +* [PaperOnboarding](https://github.com/Ramotion/paper-onboarding) - PaperOnboarding is a material design UI slider. +* [SuggestionsKit](https://github.com/huemae/SuggestionsKit) - Library for educating users about features in app. +* [SwiftyOnboard](https://github.com/juanpablofernandez/SwiftyOnboard) - An iOS framework that allows developers to create beautiful onboarding experiences. +* [SwiftyWalkthrough](https://github.com/ruipfcosta/SwiftyWalkthrough) - The easiest way to create a great walkthrough experience in your apps. ### Utility -*一些有趣的实用程序可以帮助您完成项目* [back to top](#readme) - -* [AlexaSkillsKit](https://github.com/choefele/AlexaSkillsKit) - 开发自定义 Alexa 技能. -* [ApplyStyleKit](https://github.com/shindyu/ApplyStyleKit) - 使用方法链优雅地将样式应用于 UIKit. -* [Basis](https://github.com/typelift/Basis) - 纯声明式编程. -* [Bow](https://github.com/bow-swift/bow) - 类型函数式编程的配套库. -* [CallbackURLKit](https://github.com/phimage/CallbackURLKit) - x-callback-url(应用程序间通信)的实现. -* [Closures](https://github.com/vhesener/Closures) - UIKit 和 Foundation 的 Swifty 关闭. -* [Codextended](https://github.com/JohnSundell/Codextended) - 赋予 Codable API 类型推断超能力的扩展. -* [Curry](https://github.com/thoughtbot/Curry) - 函数柯里化. -* [Delegated](https://github.com/dreymonde/Delegated) - 基于闭包的委托,无内存泄漏. -* [DifferenceKit](https://github.com/ra1028/DifferenceKit) - 快速灵活的 O(n) 差分算法框架. -* [Differific](https://github.com/zenangst/Differific) - 一个快速方便的差异框架. -* [Dollar](https://github.com/ankurp/Dollar) - 类似于 Javascript 中的 Lo-Dash 或 Underscore. -* [DuctTape](https://github.com/marty-suzuki/DuctTape) - 基于 KeyPathdynamicMemberLookup 的 Swift 语法糖. -* [EtherWalletKit](https://github.com/SteadyAction/EtherWalletKit) - 适用于 iOS 的以太坊钱包工具包 - 您无需服务器和区块链知识即可实现以太坊钱包. -* [ExceptionCatcher](https://github.com/sindresorhus/ExceptionCatcher) - 捕获 Objective-C 异常. -* [EZSwiftExtensions](https://github.com/goktugyil/EZSwiftExtensions) - 标准类型和类应该如何工作. -* [FluentQuery](https://github.com/MihaelIsaev/FluentQuery) :penguin: - 功能强大且易于使用的查询生成器. -* [GoodExtensions-iOS](https://github.com/GoodRequest/GoodExtensions-iOS) - GoodExtensions 是有用且常用的扩展的集合. -* [GoodUIKit](https://github.com/GoodRequest/GoodUIKit) - GoodUIKit 是一个扩展库,其中包含可重用的 UI 片段,可实现更快、更高效的开发. -* [Highlighter](https://github.com/younatics/Highlighter) - 突出显示您想要的任何内容! 荧光笔会神奇地在 UITableViewCell 或其他类中找到 UI 对象,例如 UILabel、UITextView、UITexTfield、UIButton. -* [LifetimeTracker](https://github.com/krzysztofzablocki/LifetimeTracker) - 在开发应用程序时立即暴露保留周期/内存问题. -* [Lumos](https://github.com/sushinoya/Lumos) - 用于 Objective-C 运行时函数的易于使用的 API. -* [ObjectiveKit](https://github.com/marmelroy/ObjectiveKit) - Objective C 运行时函数的 API. -* [OpenSourceController](https://github.com/floriangbh/OpenSourceController) - 显示应用程序中使用的图书馆许可证的最简单方法. -* [Percentage](https://github.com/sindresorhus/Percentage) - 使百分比更具可读性和类型安全性. -* [Periphery](https://github.com/peripheryapp/periphery) - 用于识别 Swift 项目中未使用代码的工具. -* [Playbook](https://github.com/playbook-ui/playbook-ios) - 用于隔离开发 UI 组件并自动为其创建快照的库. -* [PrivacyFlash Pro](https://github.com/privacy-tech-lab/privacyflash-pro) - 从 Swift iOS 应用程序的代码生成隐私策略. -* [protobuf-swift](https://github.com/alexeyxo/protobuf-swift) - 协议缓冲区. -* [Prototope](http://khan.github.io/Prototope/) - 用于原型设计的轻量级接口库,桥接到 JS. -* [R.swift](https://github.com/mac-cain13/R.swift) - 获取强类型、自动完成资源(例如图像、单元格和 Segue)的工具. -* [RandomKit](https://github.com/nvzqz/RandomKit/) :penguin: - 随机数据生成. -* [ReadabilityKit](https://github.com/exyte/ReadabilityKit) - 新闻、文章和全文的预览提取器. -* [ResourceKit](https://github.com/bannzai/ResourceKit) - 启用自动完成使用资源. -* [Result](https://github.com/antitypical/Result) - 对任意操作的成功/失败进行类型建模. -* [Rugby](https://github.com/swiftyfinch/Rugby) - 缓存 CocoaPods 以更快地重建和索引 Xcode 项目. -* [Runes](https://github.com/thoughtbot/Runes) - 函数运算符:flatMap、map、apply. -* [Solar](https://github.com/ceeK/Solar) - 计算给定位置的日出和日落时间. -* [SpriteKit+Spring](https://github.com/ataugeron/SpriteKit-Spring) - SpriteKit API 使用 SKAction 再现 UIView 的弹簧动画. -* [Sugar](https://github.com/hyperoslo/Sugar) - 与可可搭配的甜品. -* [swift-protobuf](https://github.com/apple/swift-protobuf) :penguin: - 使用 Google 协议缓冲区的插件和运行时库. -* [SwiftBoost](https://github.com/sparrowcode/SwiftBoost) - 收集 Swift 扩展以促进开发过程. -* [Swiftbot](https://github.com/noppefoxwolf/Swiftbot) - 在 slack 上运行 swift 代码. -* [SwifterSwift](https://github.com/SwifterSwift/SwifterSwift) - 超过 500 个本机扩展的便捷集合,可提高您的工作效率. -* [SwiftGen-Storyboard](https://github.com/SwiftGen/SwiftGen#uistoryboard) - 一个为所有故事板、场景和 Segues 常量自动生成“枚举”的工具 + 适当的便利访问器. -* [SwiftLinkPreview](https://github.com/LeonardoCardoso/SwiftLinkPreview) - 它从 URL 进行预览,抓取所有信息,例如标题、相关文本和图像. -* [SwiftPlantUML](https://github.com/MarcoEidinger/SwiftPlantUML) - 一个命令行工具和 Swift 包,用于从 Swift 源代码生成 UML 类. 也可作为 Xcode 源编辑器扩展使用. -* [SwiftRandom](https://github.com/thellimist/SwiftRandom) - 一个微小的随机数据生成器. -* [SwiftRater](https://github.com/takecian/SwiftRater) - 提醒 iPhone 应用程序的用户查看该应用程序的实用程序. -* [SwiftTweaks](https://github.com/khan/swifttweaks) - 无需重新编译即可调整您的 iOS 应用程序. -* [Swiftx](https://github.com/typelift/Swiftx) - 适用于任何项目的功能数据类型和功能. -* [SwiftyUtils](https://github.com/tbaranes/SwiftyUtils) - 我们在每个项目中需要的所有可重用代码. -* [Swiftz](https://github.com/typelift/Swiftz) - 函数式编程. -* [Then](https://github.com/devxoul/Then) - 超级甜蜜的初始化语法糖. -* [TSAO](https://github.com/lilyball/swift-tsao) - 类型安全的关联对象. -* [URLQueryItemEncoder](https://github.com/pitiphong-p/URLQueryItemEncoder) - 用于将任何 Encodable 值编码到 URLQueryItem 数组中的编码器. -* [UTIKit](https://github.com/cockscomb/UTIKit) - UTI(统一类型标识符)包装器. -* [Vaccine](https://github.com/zenangst/Vaccine) - 使您的应用程序免受重新编译死亡的影响. -* [WeakableSelf](https://github.com/vincent-pradeilles/weakable-self) - 一个微框架,用于将 [weak self] 和防护语句封装在闭包中. -* [WhatsNew](https://github.com/BalestraPatrick/WhatsNew) - 展示应用程序更新后的新功能,例如 Pages、Numbers 和 Keynote. -* [WhatsNewKit](https://github.com/SvenTiigi/WhatsNewKit) - 展示您精彩的新应用程序功能. -* [XestiMonitors](https://github.com/eBardX/XestiMonitors) - 可扩展的监控框架. -* [ZamzamKit](https://github.com/ZamzamInc/ZamzamKit) - 标准库、Foundation 和 UIKit 的微型实用程序和扩展的集合. +*Some interesting utilities to help you in your projects* [back to top](#readme) + +* [AlexaSkillsKit](https://github.com/choefele/AlexaSkillsKit) - Develop custom Alexa Skills. +* [ApplyStyleKit](https://github.com/shindyu/ApplyStyleKit) - Elegantly, Apply style to UIKit using Method Chain. +* [Basis](https://github.com/typelift/Basis) - Pure Declarative Programming. +* [Bow](https://github.com/bow-swift/bow) - Companion library for Typed Functional Programming. +* [CallbackURLKit](https://github.com/phimage/CallbackURLKit) - Implementation of x-callback-url (Inter app communication). +* [Closures](https://github.com/vhesener/Closures) - Swifty closures for UIKit and Foundation. +* [Codextended](https://github.com/JohnSundell/Codextended) - Extensions giving Codable API type inference super powers. +* [Curry](https://github.com/thoughtbot/Curry) - Function currying. +* [Delegated](https://github.com/dreymonde/Delegated) - Closure-based delegation without memory leaks. +* [DifferenceKit](https://github.com/ra1028/DifferenceKit) - 💻 A fast and flexible O(n) difference algorithm framework. +* [Differific](https://github.com/zenangst/Differific) - A fast and convenient diffing framework. +* [Dollar](https://github.com/ankurp/Dollar) - Similar to Lo-Dash or Underscore in Javascript. +* [DuctTape](https://github.com/marty-suzuki/DuctTape) - 📦 KeyPath dynamicMemberLookup based syntax sugar for Swift. +* [EtherWalletKit](https://github.com/SteadyAction/EtherWalletKit) - Ethereum Wallet Toolkit for iOS - You can implement Ethereum wallet without a server and blockchain knowledge. +* [ExceptionCatcher](https://github.com/sindresorhus/ExceptionCatcher) - Catch Objective-C exceptions. +* [EZSwiftExtensions](https://github.com/goktugyil/EZSwiftExtensions) - How standard types and classes were supposed to work. +* [FluentQuery](https://github.com/MihaelIsaev/FluentQuery) :penguin: - Powerful and easy to use Query Builder. +* [GoodExtensions-iOS](https://github.com/GoodRequest/GoodExtensions-iOS) - 📑 GoodExtensions is a collection of useful and frequently used extensions. +* [GoodUIKit](https://github.com/GoodRequest/GoodUIKit) - 📑 GoodUIKit is an extensions library filled with reusable UI snippets for faster and more efficient development. +* [Highlighter](https://github.com/younatics/Highlighter) - Highlight whatever you want! Highlighter will magically find UI objects such as UILabel, UITextView, UITexTfield, UIButton in your UITableViewCell or other Class. +* [LifetimeTracker](https://github.com/krzysztofzablocki/LifetimeTracker) - Surface retain cycle / memory issues right as you develop your application. +* [Lumos](https://github.com/sushinoya/Lumos) - An easy-to-use API for Objective-C runtime functions. +* [ObjectiveKit](https://github.com/marmelroy/ObjectiveKit) - API for Objective C runtime functions. +* [OpenSourceController](https://github.com/floriangbh/OpenSourceController) - The simplest way to display the librarie's licences used in your application. +* [Percentage](https://github.com/sindresorhus/Percentage) - Make percentages more readable and type-safe. +* [Periphery](https://github.com/peripheryapp/periphery) - A tool to identify unused code in Swift projects. +* [Playbook](https://github.com/playbook-ui/playbook-ios) - 📘A library for isolated developing UI components and automatically snapshots of them. +* [PrivacyFlash Pro](https://github.com/privacy-tech-lab/privacyflash-pro) - Generate a privacy policy for your Swift iOS app from its code. +* [protobuf-swift](https://github.com/alexeyxo/protobuf-swift) - ProtocolBuffers. +* [Prototope](http://khan.github.io/Prototope/) - Library of lightweight interfaces for prototyping, bridged to JS. +* [R.swift](https://github.com/mac-cain13/R.swift) - Tool to get strong typed, autocompleted resources like images, cells and segues. +* [RandomKit](https://github.com/nvzqz/RandomKit/) :penguin: - Random data generation. +* [ReadabilityKit](https://github.com/exyte/ReadabilityKit) - Preview extractor for news, articles and full-texts. +* [ResourceKit](https://github.com/bannzai/ResourceKit) - Enable autocomplete use resources. +* [Result](https://github.com/antitypical/Result) - Type modelling the success/failure of arbitrary operations. +* [Rugby](https://github.com/swiftyfinch/Rugby) - 🏈 Cache CocoaPods for faster rebuild and indexing Xcode project. +* [Runes](https://github.com/thoughtbot/Runes) - Functional operators: flatMap, map, apply. +* [Solar](https://github.com/ceeK/Solar) - Calculate sunrise and sunset times given a location. +* [SpriteKit+Spring](https://github.com/ataugeron/SpriteKit-Spring) - SpriteKit API reproducing UIView's spring animations with SKAction. +* [Sugar](https://github.com/hyperoslo/Sugar) - Something sweet that goes great with your Cocoa. +* [swift-protobuf](https://github.com/apple/swift-protobuf) :penguin: - A plugin and runtime library for using Google's Protocol Buffer. +* [SwiftAutoGUI](https://github.com/NakaokaRei/SwiftAutoGUI) - Used to programmatically control the mouse & keyboard. A library for manipulating macOS with Swift. +* [SwiftBoost](https://github.com/sparrowcode/SwiftBoost) - Collection of Swift-extensions to boost development process. +* [Swiftbot](https://github.com/noppefoxwolf/Swiftbot) - run swift code on slack. +* [SwifterSwift](https://github.com/SwifterSwift/SwifterSwift) - A handy collection of more than 500 native extensions to boost your productivity. +* [SwiftGen-Storyboard](https://github.com/SwiftGen/SwiftGen#uistoryboard) - A tool to auto-generate `enums` for all your Storyboards, Scenes and Segues constants + appropriate convenience accessors. +* [SwiftLinkPreview](https://github.com/LeonardoCardoso/SwiftLinkPreview) - It makes a preview from an url, grabbing all information such as title, relevant texts and images. +* [SwiftPlantUML](https://github.com/MarcoEidinger/SwiftPlantUML) - A command-line tool and Swift Package to generate UML class from your Swift source code. Also available as Xcode Source Editor Extension. +* [SwiftRandom](https://github.com/thellimist/SwiftRandom) - A tiny generator of random data. +* [SwiftRater](https://github.com/takecian/SwiftRater) - A utility that reminds your iPhone app's users to review the app. +* [SwiftTweaks](https://github.com/khan/swifttweaks) - Tweak your iOS app without recompiling. +* [Swiftx](https://github.com/typelift/Swiftx) - Functional data types and functions for any project. +* [SwiftyUtils](https://github.com/tbaranes/SwiftyUtils) - All the reusable code that we need in each project. +* [Swiftz](https://github.com/typelift/Swiftz) - Functional programming. +* [Then](https://github.com/devxoul/Then) - Super sweet syntactic sugar for initializers. +* [TSAO](https://github.com/lilyball/swift-tsao) - Type-Safe Associated Objects. +* [URLQueryItemEncoder](https://github.com/pitiphong-p/URLQueryItemEncoder) - An Encoder for encoding any Encodable value into an array of URLQueryItem. +* [UTIKit](https://github.com/cockscomb/UTIKit) - an UTI (Uniform Type Identifier) wrapper. +* [Vaccine](https://github.com/zenangst/Vaccine) - Make your apps immune to recompile-decease. +* [WeakableSelf](https://github.com/vincent-pradeilles/weakable-self) - A micro-framework to encapsulate [weak self] and guard statements within closures. +* [WhatsNew](https://github.com/BalestraPatrick/WhatsNew) - Showcase new features after an app update similar to Pages, Numbers and Keynote. +* [WhatsNewKit](https://github.com/SvenTiigi/WhatsNewKit) - Showcase your awesome new app features. +* [XestiMonitors](https://github.com/eBardX/XestiMonitors) - An extensible monitoring framework. +* [ZamzamKit](https://github.com/ZamzamInc/ZamzamKit) - A collection of micro utilities and extensions for Standard Library, Foundation and UIKit. ### Validation -*验证库的集合.* [back to top](#readme) +*A collection of validation libs.* [back to top](#readme) -* [ATGValidator](https://github.com/altayer-digital/ATGValidator) - 基于规则的验证框架,支持 iOS 的表单和卡片验证. -* [FormValidatorSwift](https://github.com/ustwo/formvalidator-swift) - 允许您以方便的方式验证文本字段和文本视图的输入. -* [Input Mask](https://github.com/RedMadRobot/input-mask-ios) - 适用于 iOS 的基于模式的用户输入格式化程序、解析器和验证器. -* [RxValidator](https://github.com/vbmania/RxValidator) - 简单、可扩展、灵活的验证检查器. -* [SwiftValidator](https://github.com/SwiftValidatorCommunity/SwiftValidator) - 基于规则的验证库. -* [SwiftValidators](https://github.com/gkaimakas/SwiftValidators) - iOS 的字符串验证(受 validator.js 启发). -* [ValidatedPropertyKit](https://github.com/SvenTiigi/ValidatedPropertyKit) - 使用属性包装器轻松验证您的属性. +* [ATGValidator](https://github.com/altayer-digital/ATGValidator) - Rule based validation framework with form and card validation support for iOS. +* [FormValidatorSwift](https://github.com/ustwo/formvalidator-swift) - Allows you to validate inputs of text fields and text views in a convenient way. +* [Input Mask](https://github.com/RedMadRobot/input-mask-ios) - Pattern-based user input formatter, parser and validator for iOS. +* [RxValidator](https://github.com/vbmania/RxValidator) - Simple, Extensible, Flexible Validation Checker. +* [SwiftValidator](https://github.com/SwiftValidatorCommunity/SwiftValidator) - A rule-based validation library. +* [SwiftValidators](https://github.com/gkaimakas/SwiftValidators) - String validation for iOS (inspired by validator.js). +* [ValidatedPropertyKit](https://github.com/SvenTiigi/ValidatedPropertyKit) - Easily validate your Properties with Property Wrappers 👮. #### Phone Numbers -*管理电话号码的库.* [back to top](#readme) +*Libs to manage phone numbers.* [back to top](#readme) -* [NKVPhonePicker](https://github.com/NikKovIos/NKVPhonePicker) - UITextField 子类,用于简化国家/地区代码的选择. -* [PhoneNumberKit](https://github.com/marmelroy/PhoneNumberKit) - 用于解析、格式化和验证国际电话号码的框架. 受到 Google 的 libphonenumber 的启发. +* [NKVPhonePicker](https://github.com/NikKovIos/NKVPhonePicker) - An UITextField subclass to simplify country code's picking. +* [PhoneNumberKit](https://github.com/marmelroy/PhoneNumberKit) - Framework for parsing, formatting and validating international phone numbers. Inspired by Google's libphonenumber. ### Version Manager [back to top](#readme) -* [AppVersionMonitor](https://github.com/eure/AppVersionMonitor) - 轻松监控iOS应用程序版本. -* [Siren](https://github.com/ArtSabintsev/Siren) - 当您的应用程序有新版本可用时通知用户并提示他们升级. -* [Version](https://github.com/mrackwitz/Version) - 版本表示并比较语义版本. -* [Version Tracker Swift](https://github.com/tbaranes/VersionTrackerSwift) - iOS、OS X 和 tvOS 应用程序的版本跟踪器. +* [AppVersionMonitor](https://github.com/eure/AppVersionMonitor) - Monitor iOS app version easily. +* [Siren](https://github.com/ArtSabintsev/Siren) - Notify users when a new version of your app is available and prompt them to upgrade. +* [Version](https://github.com/mrackwitz/Version) - Version represents and compares semantic versions. +* [Version Tracker Swift](https://github.com/tbaranes/VersionTrackerSwift) - Versions tracker for your iOS, OS X, and tvOS app. ### Video [back to top](#readme) -* [BMPlayer](https://github.com/BrikerMan/BMPlayer) - 一款iOS视频播放器,基于AVPlayer,支持横屏、竖屏. 支持调节音量、亮度、滑动寻道. -* [Cabbage](https://github.com/VideoFlint/Cabbage) - 建立在 AVFoundation 之上的视频合成框架. -* [Kitsunebi](https://github.com/noppefoxwolf/Kitsunebi) - 使用 OpenGLES 覆盖 Alpha 通道视频动画播放器视图. -* [MMPlayerView](https://github.com/MillmanY/MMPlayerView) - 自定义AVPlayerLayer在视图和过渡播放器上具有良好的效果,如YouTube和Facebook. -* [MobilePlayer](https://github.com/sahin/mobileplayer-ios) - 适用于 iOS 的强大且完全可定制的媒体播放器. -* [NextLevelSessionExporter](https://github.com/NextLevel/NextLevelSessionExporter) - 导出和转码媒体. -* [Player](https://github.com/piemonte/Player) - iOS 视频播放器,用于播放和流媒体的简单插入组件. -* [PlayerView](https://github.com/davidlondono/PlayerView) - 使用 UIView 的易于使用的视频播放器,管理再现速率、屏幕截图和回调,代表播放器状态. -* [PryntTrimmerView](https://github.com/HHK1/PryntTrimmerView) - 修剪和裁剪视频. -* [SwiftFFmpeg](https://github.com/sunlubo/SwiftFFmpeg) - FFmpeg C API 的包装器. -* [SwiftVideoBackground](https://github.com/dingwilson/SwiftVideoBackground) - 易于使用的 UIView 子类用于实现视频背景. -* [Swifty360Player](https://github.com/abdullahselek/Swifty360Player) - iOS 360 度视频播放器从 AVPlayer 流式传输. -* [YiVideoEditor](https://github.com/coderyi/YiVideoEditor) - 用于旋转、裁剪、添加图层(水印)以及向视频添加音频(音乐)的库. +* [BMPlayer](https://github.com/BrikerMan/BMPlayer) - A video player for iOS, based on AVPlayer, support the horizontal, vertical screen. support adjust volume, brigtness and seek by slide. +* [Cabbage](https://github.com/VideoFlint/Cabbage) - A video composition framework build on top of AVFoundation. +* [Kitsunebi](https://github.com/noppefoxwolf/Kitsunebi) - Overlay alpha channel video animation player view using OpenGLES. +* [MMPlayerView](https://github.com/MillmanY/MMPlayerView) - Custom AVPlayerLayer on view and transition player with good effect like YouTube and Facebook. +* [MobilePlayer](https://github.com/sahin/mobileplayer-ios) - A powerful and completely customizable media player for iOS. +* [NextLevelSessionExporter](https://github.com/NextLevel/NextLevelSessionExporter) - Export and transcode media. +* [Player](https://github.com/piemonte/Player) - iOS video player, simple drop in component for playing and streaming media. +* [PlayerView](https://github.com/davidlondono/PlayerView) - Easy to use video player using a UIView, manage rate of reproduction, screenshots and callbacks-delegate for player state. +* [PryntTrimmerView](https://github.com/HHK1/PryntTrimmerView) - Trim and crop videos. +* [SwiftFFmpeg](https://github.com/sunlubo/SwiftFFmpeg) - A wrapper for the FFmpeg C API. +* [SwiftVideoBackground](https://github.com/dingwilson/SwiftVideoBackground) - Easy to Use UIView subclass for implementating a video background. +* [Swifty360Player](https://github.com/abdullahselek/Swifty360Player) - iOS 360-degree video player streaming from an AVPlayer. +* [YiVideoEditor](https://github.com/coderyi/YiVideoEditor) - a library for rotating, cropping, adding layers (watermark) and as well as adding audio (music) to the videos. ## Serverless -* [Azure Functions for Swift](https://github.com/SalehAlbuga/azure-functions-swift) :penguin: - Azure Functions 的 Swift Worker. +* [Azure Functions for Swift](https://github.com/SalehAlbuga/azure-functions-swift) :penguin: - Swift Worker for Azure Functions. ### Contributing -请快速浏览一下 [contribution guidelines](https://github.com/matteocrippa/awesome-swift/blob/master/.github/CONTRIBUTING.md) 第一的. 如果您在此处看到不再维护或不合适的包或项目,请提交拉取请求以改进此文件. 谢谢你们 [contributors](https://github.com/matteocrippa/awesome-swift/graphs/contributors) ; 你摇滚!! +Please take a quick look at the [contribution guidelines](https://github.com/matteocrippa/awesome-swift/blob/master/.github/CONTRIBUTING.md) first. If you see a package or project here that is no longer maintained or is not a good fit, please submit a pull request to improve this file. Thank you to all [contributors](https://github.com/matteocrippa/awesome-swift/graphs/contributors); you rock!! diff --git a/docs/awesome/free-for-dev.md b/docs/awesome/free-for-dev.md index 8a03a1d900..e1952b2be0 100644 --- a/docs/awesome/free-for-dev.md +++ b/docs/awesome/free-for-dev.md @@ -5,13 +5,13 @@ Developers and Open Source authors now have a massive amount of services offerin This is a list of software (SaaS, PaaS, IaaS, etc.) and other offerings that have free tiers for developers. -The scope of this particular list is limited to things that infrastructure developers (System Administrator, DevOps Practitioners, etc.) are likely to find useful. We love all the free services out there, but it would be good to keep it on topic. It's a bit of a grey line at times so this is a bit opinionated; do not be offended if I do not accept your contribution. +The scope of this particular list is limited to things that infrastructure developers (System Administrator, DevOps Practitioners, etc.) are likely to find useful. We love all the free services out there, but it would be good to keep it on topic. It's a bit of a grey line at times, so this is a bit opinionated; do not be offended if I do not accept your contribution. -This list is the result of Pull Requests, reviews, ideas and work done by 1100+ people. You too can help by sending [Pull Requests](https://github.com/ripienaar/free-for-dev) to add more services or by remove ones whose offerings have changed or been retired. +This list is the result of Pull Requests, reviews, ideas, and work done by 1100+ people. You too can help by sending [Pull Requests](https://github.com/ripienaar/free-for-dev) to add more services or by removing ones whose offerings have changed or been retired. [![Track Awesome List](https://www.trackawesomelist.com/badge.svg)](https://www.trackawesomelist.com/ripienaar/free-for-dev) -**NOTE**: This list is only for as-a-Service offerings, not for self-hosted software. For a service to be eligible it has to offer a free tier and not just a free trial. If the free tier is time-bucketed it has to be for at least a year. We also consider the free tier from a security perspective, so SSO is fine but I will not accept services that restrict TLS to paid-only tiers. +**NOTE**: This list is only for as-a-Service offerings, not for self-hosted software. For a service to be eligible, it has to offer a free tier and not just a free trial. If the free tier is time-bucketed, it must be for at least a year. We also consider the free tier from a security perspective, so SSO is fine, but I will not accept services that restrict TLS to paid-only tiers. @@ -99,9 +99,9 @@ This list is the result of Pull Requests, reviews, ideas and work done by 1100+ * Full, detailed list - https://www.ibm.com/cloud/free/ * [Cloudflare](https://www.cloudflare.com/) - * [Application Services](https://www.cloudflare.com/plans/) - Free DNS for unlimited number of domains, DDoS Protection, CDN along with free SSL, Firewall rules and pagerules, WAF, Bot Mitigation, Free Unmetered Rate Limiting - 1 rule per domain, Analytics, Email forwarding + * [Application Services](https://www.cloudflare.com/plans/) - Free DNS for an unlimited number of domains, DDoS Protection, CDN along with free SSL, Firewall rules and page rules, WAF, Bot Mitigation, Free Unmetered Rate Limiting - 1 rule per domain, Analytics, Email forwarding * [Zero Trust & SASE](https://www.cloudflare.com/plans/zero-trust-services/) - Up to 50 Users, 24 hours of activity logging, 3 network locations - * [Cloudflare Tunnel](https://www.cloudflare.com/products/tunnel/) - You can expose locally running HTTP port over a tunnel to a random subdomain on trycloudflare.com use [Quick Tunnels](https://developers.cloudflare.com/cloudflare-one/connections/connect-apps/run-tunnel/trycloudflare), No account required. More feature (TCP tunnel, Load balancing , VPN) in [Zero Trust](https://www.cloudflare.com/products/zero-trust/) Free Plan. + * [Cloudflare Tunnel](https://www.cloudflare.com/products/tunnel/) - You can expose locally running HTTP port over a tunnel to a random subdomain on trycloudflare.com use [Quick Tunnels](https://developers.cloudflare.com/cloudflare-one/connections/connect-apps/run-tunnel/trycloudflare), No account required. More features (TCP tunnel, Load balancing, VPN) in [Zero Trust](https://www.cloudflare.com/products/zero-trust/) Free Plan. * [Workers](https://developers.cloudflare.com/workers/) - Deploy serverless code for free on Cloudflare's global network.100k requests per day. * [Workers KV](https://developers.cloudflare.com/kv) - 100k read requests per day, 1000 write requests per day, 1000 delete requests per day, 1000 list requests per day, 1 GB stored data * [R2](https://developers.cloudflare.com/r2/) - 10 GB per month, 1 million Class A operations per month, 10 million Class B operations per month @@ -113,10 +113,10 @@ This list is the result of Pull Requests, reviews, ideas and work done by 1100+ ## Cloud management solutions * [Brainboard](https://www.brainboard.co) - Collaborative solution to visually build and manage cloud infrastructures from end-to-end. * [Cloud 66](https://www.cloud66.com/) - Free for personal projects (includes 1 deployment server, 1 static site), Cloud 66 gives you everything you need to build, deploy, and grow your applications on any cloud without the headache of the “server stuff.”. - * [Pulumi](https://www.pulumi.com/) — Modern infrastructure as code platform that allows you to use familiar programming languages and tools to build, deploy, and manage cloud infrastructure. + * [Pulumi](https://www.pulumi.com/) — Modern infrastructure as a code platform that allows you to use familiar programming languages and tools to build, deploy, and manage cloud infrastructure. * [Selefra](https://www.selefra.io/) - Selefra free tier offers individual users to scan one single-source connection to discover security and compliance issues on the configurations level of cloud/infra/SaaS. * [terraform.io](https://www.terraform.io/) — Terraform Cloud. Free remote state management and team collaboration for up to 500 resources. - * [scalr.com](https://scalr.com/) - Scalr is a Terraform Automation and COllaboration (TACO) product, used to better collaboration and automation on infrastructure and configurations managed by Terraform. Full support of Terraform CLI, integration with OPA and a hierarchical configuration model. No SSO tax. All features are included. Use up to 50 runs / month for free. + * [scalr.com](https://scalr.com/) - Scalr is a Terraform Automation and COllaboration (TACO) product, used to better collaboration and automation on infrastructure and configurations managed by Terraform. Full support of Terraform CLI, integration with OPA and a hierarchical configuration model. No SSO tax. All features are included. Use up to 50 runs/month for free. ## Source Code Repos @@ -136,17 +136,17 @@ This list is the result of Pull Requests, reviews, ideas and work done by 1100+ * [gitlab.com](https://about.gitlab.com/) — Unlimited public and private Git repos with up to 5 collaborators. Also offers the following features : - [CI/CD](https://about.gitlab.com/product/continuous-integration) (Free for Public Repos, 400 mins/month for private repos) - Static Sites with [GitLab Pages](https://about.gitlab.com/product/pages). - - Container Registry with 10 GB limit per repo. + - Container Registry with a 10 GB limit per repo. - Project Management & Issue Tracking. * [heptapod.net](https://foss.heptapod.net/) — Heptapod is a friendly fork of GitLab Community Edition providing support for Mercurial * [ionicframework.com](https://ionicframework.com/appflow) - Repo and tools to develop applications with Ionic, also you have an ionic repo * [NotABug](https://notabug.org) — NotABug.org is a free-software code collaboration platform for freely licensed projects, Git-based - * [OSDN](https://osdn.net/) - OSDN.net is a free-of-charge service for open source software developers, offering SVN/Git/Mercurial/Bazaar/CVS repositories and more. + * [OSDN](https://osdn.net/) - OSDN.net is a free-of-charge service for open-source software developers, offering SVN/Git/Mercurial/Bazaar/CVS repositories and more. * [Pagure.io](https://pagure.io) — Pagure.io is a free and open source software code collaboration platform for FOSS-licensed projects, Git-based * [perforce.com](https://www.perforce.com/products/helix-teamhub) — Free 1GB Cloud and Git, Mercurial, or SVN repositories. * [pijul.com](https://pijul.com/) - Unlimited free and open source distributed version control system. Its distinctive feature is to be based on a sound theory of patches, which makes it easy to learn and use, and really distributed. Solves many problems of git/hg/svn/darcs. - * [plasticscm.com](https://plasticscm.com/) — Free for individuals, OSS and nonprofit organizations - * [projectlocker.com](https://projectlocker.com) — One free private project (Git and Subversion) with 50 MB space + * [plasticscm.com](https://plasticscm.com/) — Free for individuals, OSS, and nonprofit organizations + * [projectlocker.com](https://projectlocker.com) — One free private project (Git and Subversion) with 50 MB of space * [RocketGit](https://rocketgit.com) — Repository Hosting based on Git. Unlimited Public & Private repositories. * [savannah.gnu.org](https://savannah.gnu.org/) - Serves as a collaborative software development management system for free Software projects (for GNU Projects) * [savannah.nongnu.org](https://savannah.nongnu.org/) - Serves as a collaborative software development management system for free Software projects (for non-GNU projects) @@ -156,17 +156,17 @@ This list is the result of Pull Requests, reviews, ideas and work done by 1100+ * [IP.City](https://ip.city) — 100 free IP geolocation requests per day * [A11yWatch](https://a11ywatch.com) - Powerful web accessibility tool at scale. Free site-wide web accessibility testing and beyond that resets daily. - * [Abstract API](https://www.abstractapi.com) — API suite for a variety of use cases including IP geolocation, gender detection or even email validation. + * [Abstract API](https://www.abstractapi.com) — API suite for a variety of use cases, including IP geolocation, gender detection, or even email validation. * [Apify](https://www.apify.com/) — Web scraping and automation platform to create an API for any website and extract data. Ready-made scrapers, integrated proxies, and custom solutions. Free plan with $5 platform credits included every month. - * [API Mocha](https://apimocha.com) - Completely free online API mocking for testing and prototyping. Make up to 500 requests per day, fully customizable API responses, download mock rules as a Postman collection. - * [APITemplate.io](https://apitemplate.io) - Auto-generate images and PDF documents with a simple API or automation tools like Zapier & Airtable. No CSS/HTML required. Free plan comes with 50 images/month and 3 templates. + * [API Mocha](https://apimocha.com) - Completely free online API mocking for testing and prototyping. Make up to 500 requests per day, fully customizable API responses, and download mock rules as a Postman collection. + * [APITemplate.io](https://apitemplate.io) - Auto-generate images and PDF documents with a simple API or automation tools like Zapier & Airtable. No CSS/HTML required. The free plan comes with 50 images/month and 3 templates. * [APIToolkit.io](https://apitoolkit.io) - All the tools you need to fully understand what's going on in your APIs and Backends. With automatic API contract validation and monitoring. Free plan covers servers with up to 20,000 requests per month. * [Arize AI](https://arize.com/) - Machine learning observability for model monitoring and root-causing issues such as data quality and performance drift. Free up to two models. - * [Atlas toolkit](https://atlastk.org/) - Lightweight library to develop single-page web applications that are instantly accessible. Available for Java, Node.js, Perl, Python and Ruby. - * [Beeceptor](https://beeceptor.com) - Mock a rest API in seconds, fake API response and much more. Free 50 requests per day, public dashboard, open endpoints (anyone having link to the dashboard can view requests and responses). + * [Atlas toolkit](https://atlastk.org/) - Lightweight library to develop single-page web applications that are instantly accessible. Available for Java, Node.js, Perl, Python, and Ruby. + * [Beeceptor](https://beeceptor.com) - Mock a rest API in seconds, fake API response and much more. Free 50 requests per day, public dashboard, open endpoints (anyone having a link to the dashboard can view requests and responses). * [bigml.com](https://bigml.com/) — Hosted machine learning algorithms. Unlimited free tasks for development, limit of 16 MB data/task. * [Browse AI](https://www.browse.ai) — Extracting and monitoring data on the web. 50 credits per month for free. - * [Bruzu](https://bruzu.com/) — Automate Image production. Generate tons of Image variants with API, Integrations or nocode sheet. API is FREE with watermark. + * [Bruzu](https://bruzu.com/) — Automate Image production. Generate tons of Image variants with API, Integrations, or nocode sheet. API is FREE with a watermark. * [Calendarific](https://calendarific.com) - Enterprise-grade Public holiday API service for over 200 countries. Free plan includes 1000 calls per month. * [Canopy](https://www.canopyapi.co/) - GraphQL API for Amazon.com product, search, and category data. Free plan includes 100 calls per month. * [Clarifai](https://www.clarifai.com) — Image API for custom face recognition and detection. Able to train AI models. Free plan has 5000 calls per month. @@ -175,7 +175,7 @@ This list is the result of Pull Requests, reviews, ideas and work done by 1100+ * [Collect2](https://collect2.com) — Create an API endpoint to test, automate, and connect webhooks. Free plan allows for two datasets, 2000 records, 1 forwarder, and 1 alert. * [Commerce Layer](https://commercelayer.io) - Composable commerce API that can build, place, and manage orders from any frontend. Developer plan allows 100 orders per month and up to 1,000 SKUs for free. * [Conversion Tools](https://conversiontools.io/) - Online File Converter for documents, images, video, audio, eBooks. REST API is available. Libraries for Node.js, PHP, Python. Support files up to 50 GB (for paid plans). Free tier is limited by file size and number of conversions per day. - * [Coupler](https://www.coupler.io/) - Data integration tool that syncs between apps. It can create live dashboards and reports, transform and manipulate values, collect and back up insights. The free plan has unlimited users, 100 runs with 1000 rows a month and unlimited integrations. + * [Coupler](https://www.coupler.io/) - Data integration tool that syncs between apps. It can create live dashboards and reports, transform and manipulate values, and collect and back up insights. The free plan has unlimited users, 100 runs with 1000 rows a month and unlimited integrations. * [CraftMyPDF](https://craftmypdf.com) - Auto-Generate PDF documents from reusable templates with a drop-and-drop editor and a simple API. Free plan comes with 100 PDFs/month and 3 templates. * [CurlHub](https://curlhub.io) — Proxy service for inspecting and debugging API calls. Free plan includes 10,000 requests per month. * [CurrencyScoop](https://currencyscoop.com) - Realtime currency data API for fintech apps. Free plan includes 5000 calls per month. @@ -258,7 +258,7 @@ This list is the result of Pull Requests, reviews, ideas and work done by 1100+ * [Postman](https://postman.com) — Simplify workflows and create better APIs – faster – with Postman, a collaboration platform for API development. Use the Postman App for free forever. Postman cloud features are also free forever with certain limits. * [PrefectCloud](https://www.prefect.io/cloud/) — A complete platform for dataflow automation. All plans include 20,000 free runs every month. That's enough to power ETL for most small businesses. * [Preset Cloud](https://preset.io/) - A hosted Apache Superset service. Forever free for teams up to 5 users, featuring unlimited dashboards and charts, no-code chart builder and a collaborative SQL editor. - * [PromptLeo](https://promptleo.com/) - Prompt engineering platform for creators and developers. It offers prompt engineering library, prompt forms and prompt engineering API. Free plan provides 1 prompt form, 1 prompt API endpoint and 30 generations per month. + * [PromptLeo](https://promptleo.com/) - Prompt engineering platform for creators and developers. It offers a prompt engineering library, prompt forms, and prompt engineering API. Free plan provides 1 prompt form, 1 prompt API endpoint and 30 generations per month. * [PromptLoop](https://www.promptloop.com/) - Use AI and large language models like GPT-3 with a single simple spreadsheet formula to tranform, comprehend, and analyze text in Google Sheets. First 2,000 credits free each month. * [ProxyCrawl](https://proxycrawl.com/) — Crawl and scrape websites without the need of proxies, infrastructure or browsers. We solve captchas for you and prevent you being blocked. The first 1000 calls are free of charge. * [Public-Apis Github Repo](https://github.com/public-apis/public-apis) — A list of free public APIs. @@ -780,7 +780,7 @@ This list is the result of Pull Requests, reviews, ideas and work done by 1100+ ## Search - * [algolia.com](https://www.algolia.com/) — Hosted search-as-you-type (instant). Free hacker plan up to 10,000 documents and 100,000 operations. Bigger free plans available for community/Open Source projects + * [algolia.com](https://www.algolia.com/) — Hosted search solution, with typo-tolerance, relevance, and UI libraries to easily create search experiences. Free "Build" plan includes 1M documents and 10K searches/month. Also offers [developer documentation search](https://docsearch.algolia.com/) for free. * [bonsai.io](https://bonsai.io/) — Free 1 GB memory and 1 GB storage * [CommandBar](https://www.commandbar.com/) - Unified Search Bar as-a-service, web based UI widget/plugin that allows your users to search contents, navigations, features, etc. within your product, which helps discoverability. Free for up-to 1000 Monthly Active Users, unlimited commands. * [Magny](https://magny.io) - SaaS service that helps implement command palettes (e.g in-app search), which significantly decreases the time users find anything in an app, leveraging the user experience and efficiency. @@ -906,6 +906,8 @@ This list is the result of Pull Requests, reviews, ideas and work done by 1100+ ## Forms + + * [Form2Channel](https://form2channel.com) - Send form submissions to Google Sheets, Email, Email, Slack, Telegram or Webhooks. Unlimited and totally free. Features include multiple recipients, custom thank you pages, file uploads and more. * [Feathery](https://feathery.io) - Powerful, developer-friendly form builder. Build signup & login, user onboarding, payment flows, complex financial applications, and more. Free plan allows up to 250 submissions / month and 5 active forms. * [Form-Data](https://form-data.com) - No-code forms backend. Spam filter, email notification and auto-respond, webhooks, zapier, redirects, AJAX or POST and more. Free plan offers unlimited forms, 20 submissions/month and additional 2000 submissions with Form-Data badge. * [FabForm](https://fabform.io/) - Form backend platform for smart developers. Free plan allows 250 form submissions per month. Friendly modern GUI. Integrates with Google Sheets, Airtable, Slack, Email and others. @@ -1388,6 +1390,8 @@ Update Time, 5 active automations, webhooks. * [Glyphs](https://glyphs.fyi/) -- Free, The Mightiest Icons on the Web, Fully editable & truly open source design system. * [ShadcnUI](https://ui.shadcn.com/) -- Beautifully designed components that you can copy and paste into your apps. Accessible. Customizable. Open Source. * [HyperUI](https://www.hyperui.dev/) -- Free Open Source Tailwind CSS Components. + * [Calendar Icons Generator](https://calendariconsgenerator.app/) -- Generate an entire year's worth of unique icons in a single click, absolutely FREE + * [Image BG Blurer](https://imagebgblurer.com/) -- Generate a blurred background frame for an image, using that image source as the background blur, for Notion, Trello, Jira and more tools ## Design Inspiration diff --git a/docs/awesome/static-analysis.md b/docs/awesome/static-analysis.md index c4d668312e..dd9c40766b 100644 --- a/docs/awesome/static-analysis.md +++ b/docs/awesome/static-analysis.md @@ -17,7 +17,6 @@ This project would not be possible without the generous support of our sponsors.- |