From 5dc7b24eefa76afd356304ea03b2d36dda6fe679 Mon Sep 17 00:00:00 2001 From: chenjiajia Date: Thu, 21 Sep 2023 21:08:11 +0000 Subject: [PATCH] Robot Updated at:21 Sep 2023 21:08:11 GMT --- .../awesome-browser-extensions-for-github.md | 80 +- docs/awesome/awesome-directus.md | 4 + docs/awesome/awesome-generative-ai.md | 1 + docs/awesome/awesome-ipfs.md | 324 +-- docs/awesome/awesome-mac.md | 3 +- docs/awesome/awesome-neovim.md | 2 +- docs/awesome/awesome-open-hardware.md | 1 + docs/awesome/awesome-python-data-science.md | 229 +- docs/awesome/awesome-slack.md | 230 +- docs/awesome/awesome-swift.md | 2223 +++++++++-------- docs/awesome/free-for-dev.md | 44 +- docs/awesome/static-analysis.md | 150 +- 12 files changed, 1617 insertions(+), 1674 deletions(-) diff --git a/docs/awesome/awesome-browser-extensions-for-github.md b/docs/awesome/awesome-browser-extensions-for-github.md index 8d1b698208..fc51e75962 100644 --- a/docs/awesome/awesome-browser-extensions-for-github.md +++ b/docs/awesome/awesome-browser-extensions-for-github.md @@ -30,37 +30,37 @@ Installs: 132 | Stars: 76 | Last update: 2 Jun 2023 Removes clutter from your pull request by automatically marking as viewed files that aren't worth reviewing. -Installs: 32 | Stars: 7 | Last update: 14 Feb 2022 +Installs: 33 | Stars: 7 | Last update: 14 Feb 2022 Next level code navigation for GitHub. -Installs: 593 | Stars: 57 | Last update: 20 Jul 2022 +Installs: 587 | Stars: 57 | Last update: 20 Jul 2022 Visualize GitHub repos as d3 force-directed graphs. The extension gives you a quick overview of the size and composition of any repo. -Installs: 210 | Stars: 12 | Last update: 26 Apr 2022 +Installs: 208 | Stars: 12 | Last update: 26 Apr 2022 The CoderStats link for GitHub Chrome extension displays a link to the CoderStats page for the currently displayed user or organization profile page on GitHub. -Installs: 804 | Stars: 19 | Last update: 2 May 2023 +Installs: 806 | Stars: 19 | Last update: 2 May 2023 Show the # of PRs and other contributors stats in the Issues/PRs tab. Can be helpful for maintainers that want to know if it's a contributor's first PR. -Installs: 329 | Stars: 459 | Last update: 1 Mar 2021 +Installs: 328 | Stars: 459 | Last update: 1 Mar 2021 Displays size of each file, download link and an option of copying file contents directly to clipboard -Installs: 40723 | Stars: 1884 | Last update: 25 Dec 2021 +Installs: 40724 | Stars: 1885 | Last update: 25 Dec 2021 Easily search GIPHY to add a GIF into any GitHub comment box. -Installs: 10474 | Stars: 151 | Last update: 27 Jul 2023 +Installs: 10473 | Stars: 151 | Last update: 27 Jul 2023 Find the best GIFs for your awesome pull requests. @@ -70,7 +70,7 @@ Installs: 136 | Stars: 22 | Last update: n/a Quickly browse the history of a file from any git repository. -Installs: 7223 | Stars: 13390 | Last update: 6 May 2020 +Installs: 7224 | Stars: 13388 | Last update: 6 May 2020 GitHub provides a page that only shows diffs with a .diff at the end of the URL of the pull request. This browser extension makes it easier to view csv diffs by using daff on that page. @@ -85,17 +85,17 @@ Installs: 3123 | Stars: 285 | Last update: 14 Jul 2022 Set custom tab size for code view on GitHub.com -Installs: 551 | Stars: 67 | Last update: 6 May 2019 +Installs: 557 | Stars: 67 | Last update: 6 May 2019 Easily navigate through the changes in a file that has been edited on GitHub. -Installs: 198 | Stars: 19 | Last update: 28 Apr 2023 +Installs: 200 | Stars: 19 | Last update: 28 Apr 2023 A browser extension which gives different filetypes different icons on GitHub. -Installs: 10000 | Stars: 1300 | Last update: 22 Aug 2023 +Installs: 10000 | Stars: 1301 | Last update: 22 Aug 2023 Highlight selected word in GitHub source view like Sublime Text. @@ -105,17 +105,17 @@ Installs: 1000 | Stars: 141 | Last update: 8 Oct 2019 Neat hovercards for GitHub. -Installs: 26781 | Stars: 1778 | Last update: 12 May 2021 +Installs: 26787 | Stars: 1778 | Last update: 12 May 2021 Colorize issue and PR links to see their status (open, closed, merged). -Installs: 946 | Stars: 293 | Last update: 4 Nov 2021 +Installs: 944 | Stars: 293 | Last update: 4 Nov 2021 Displays npm package stats on GitHub -Installs: 638 | Stars: 56 | Last update: 31 May 2020 +Installs: 639 | Stars: 56 | Last update: 31 May 2020 Lists repositories that are similar to the one being viewed @@ -135,7 +135,7 @@ Installs: 20000 | Stars: 1167 | Last update: 26 Jun 2020 Chrome extension to see story points in GitHub projects. -Installs: 631 | Stars: 60 | Last update: 17 Aug 2020 +Installs: 639 | Stars: 60 | Last update: 17 Aug 2020 Generates a pie chart on user profile pages displaying a breakdown of what languages they have used in their repositories. @@ -145,12 +145,12 @@ Installs: 1045 | Stars: 48 | Last update: 16 Jun 2022 This extension adds the simplicity of WYSIWYG editing to issues, comments, pull requests, wikis and discussions in GitHub. It accepts Markdown input and offers productive writing, starting with tables. -Installs: 2123 | Stars: 340 | Last update: 14 Jun 2023 +Installs: 2123 | Stars: 341 | Last update: 14 Jun 2023 View and create Linear tickets from any GitHub PR or issue. -Installs: 46 | Stars: 20 | Last update: 12 Apr 2023 +Installs: 47 | Stars: 20 | Last update: 12 Apr 2023 Show [vscode-icons](https://github.com/vscode-icons/vscode-icons) in the repository browser. @@ -160,7 +160,7 @@ Installs: 2000 | Stars: 275 | Last update: 30 Sep 2021 It can make the sub-directories and files of github repository as zip and download it -Installs: 103232 | Stars: 32 | Last update: 21 Aug 2023 +Installs: 103242 | Stars: 32 | Last update: 21 Aug 2023 Create, save, edit, pin, search and delete filters that you commonly use on the Github Issues and Pull Requests pages. You are able to scope filters to be shown globally (on each repo) or only have them show up on the repo you create them on. Pinning filters is also a feature that this extension allows you to do. So if you have several filters you use daily - you have a way to quickly access them, at the top of your list. @@ -175,37 +175,37 @@ Installs: 668 | Stars: 224 | Last update: 10 Jan 2023 Replace browser new tab screen with GitHub trending projects. -Installs: 2000 | Stars: 341 | Last update: n/a +Installs: 2000 | Stars: 340 | Last update: n/a Hide dotfiles from the GitHub file browser. -Installs: 675 | Stars: 315 | Last update: 17 Sep 2021 +Installs: 674 | Stars: 315 | Last update: 17 Sep 2021 Allows you to toggle between the normal GitHub contribution chart and an isometric pixel art version. -Installs: 10000 | Stars: 3385 | Last update: 17 Apr 2023 +Installs: 10000 | Stars: 3386 | Last update: 17 Apr 2023 Chrome extension that adds a button in browser and links this button to a GitHub repository that you will configure, then on any webpage just click this extension button and it will add the given link with the title of the page in that repository. -Installs: 60 | Stars: 231 | Last update: 26 May 2018 +Installs: 63 | Stars: 231 | Last update: 26 May 2018 See forks with the most stars under the names of repositories. -Installs: 1324 | Stars: 554 | Last update: 1 Sep 2021 +Installs: 1325 | Stars: 554 | Last update: 1 Sep 2021 Show Material icons for files/folders in repository file viewer. Display the same icons from vscode-material-icon-theme VSCode extension. -Installs: 10611 | Stars: 375 | Last update: 30 Aug 2023 +Installs: 10611 | Stars: 374 | Last update: 30 Aug 2023 An extension that creates direct links to imported modules, external or internal, on source code on GitHub. Supports multiple languages, including common ones like Rust, Go, Python and Ruby, but also odd ones like Nim, Haskell, Julia and Elm. -Installs: 46 | Stars: 246 | Last update: 27 Nov 2019 +Installs: 45 | Stars: 246 | Last update: 27 Nov 2019 Chrome extension which helps you not to miss important changes in your news thread related to your repo @@ -215,12 +215,12 @@ Installs: 16 | Stars: 14 | Last update: 1 Oct 2018 A Chrome and Firefox extension to quickly see your notifications in a popup without leaving the current page. -Installs: 422 | Stars: 141 | Last update: 6 Apr 2023 +Installs: 426 | Stars: 141 | Last update: 6 Apr 2023 Displays your GitHub notifications unread count. Supports GitHub Enterprise and an option to only show unread count for issues you're participating in. You can click the icon to quickly see your unread notifications. -Installs: 10536 | Stars: 1741 | Last update: 12 Jul 2023 +Installs: 10536 | Stars: 1742 | Last update: 12 Jul 2023 Filter your pull requests/issues in different categories giving you a big boost in productivity. Also suggests new trending repositories. @@ -230,14 +230,14 @@ Installs: 2 | Stars: 132 | Last update: 16 Jan 2020 OctoLinker is the easiest and best way to navigate between files and projects on GitHub. It supports languages such as JavaScript, Ruby, Go, PHP, JAVA and more. It works with package.json as well as with Gemfiles. -Installs: 32573 | Stars: 5175 | Last update: 13 Nov 2022 +Installs: 32573 | Stars: 5176 | Last update: 13 Nov 2022 OctoPermalinker is a browser extension that searches GitHub comments/files for links to files on branches, and adds a link to where the branch pointed when the comment/file was made/updated. This helps you avoid following a link that was broken after being posted. For context, here's some discussion about broken GitHub links: [Don't link to line numbers in GitHub](https://news.ycombinator.com/item?id=8046710). For example, suppose you're looking at a gist that links to a file on the master branch of a repo. At the time the gist was made, the link worked, but if the file gets removed, the link is broken. OctoPermalinker uses the gist creation date to add a permalink that still works. -Installs: 219 | Stars: 21 | Last update: 20 May 2017 +Installs: 222 | Stars: 21 | Last update: 20 May 2017 The missing IntelliSense hint for GitHub and GitLab @@ -247,7 +247,7 @@ Installs: 4000 | Stars: 961 | Last update: 4 Feb 2022 Useful for developers who frequently read source in GitHub and do not want to download or checkout too many repositories. -Installs: 337272 | Stars: 22518 | Last update: 16 Aug 2023 +Installs: 337286 | Stars: 22519 | Last update: 16 Aug 2023 Revert GitHub's UI back to its classic look (before the June 23, 2020 update that has a flat, rounded and more whitespaced design). @@ -262,7 +262,7 @@ Installs: 1048 | Stars: 59 | Last update: 28 Nov 2022 Helps you keep track of incoming and outgoing PRs, and notifies you when you receive a pull request on GitHub. -Installs: 739 | Stars: 111 | Last update: 21 Jun 2023 +Installs: 729 | Stars: 111 | Last update: 21 Jun 2023 Browser extension that shows which pull requests contain changes related to a file. @@ -272,17 +272,17 @@ Installs: 42 | Stars: 96 | Last update: 15 Oct 2020 Extension that simplifies the GitHub interface and adds useful features. -Installs: 78198 | Stars: 21719 | Last update: 18 Sep 2023 +Installs: 78205 | Stars: 21727 | Last update: 21 Sep 2023 Are they tabs? Are they spaces? How many? Never wonder again! Renders spaces as `·` and tabs as `→` in all the code on GitHub. -Installs: 605 | Stars: 74 | Last update: 25 Aug 2018 +Installs: 612 | Stars: 74 | Last update: 25 Aug 2018 Introduces the Explore tab in the pull request interface where you can review changes ordered by importance and see the semantic context surrounding each change. -Installs: 30 | Stars: n/a | Last update: 10 Aug 2020 +Installs: 29 | Stars: n/a | Last update: 10 Aug 2020 The Sourcegraph browser extension gives GitHub IDE-like powers when you're viewing code, pull requests, and diffs: @@ -293,7 +293,7 @@ The Sourcegraph browser extension gives GitHub IDE-like powers when you're viewi 4. Hover tooltips 5. File tree navigation -Installs: 101040 | Stars: 8927 | Last update: 15 Apr 2023 +Installs: 101043 | Stars: 8935 | Last update: 15 Apr 2023 Make tab indented code more readable by forcing the tab size to 4 instead of 8. @@ -303,7 +303,7 @@ Installs: 2000 | Stars: 281 | Last update: 25 Sep 2021 Helps you see easily which activities happened since you last visited GitHub. -Installs: 196 | Stars: 31 | Last update: n/a +Installs: 199 | Stars: 31 | Last update: n/a Generate a magic link for your PR and post it on shared Slack channel, to entice reviewers to pick up your PR faster! @@ -313,12 +313,12 @@ Installs: 1000 | Stars: n/a | Last update: 27 Jun 2023 ZenHub is the first and only project management suite that works natively within GitHub; enhancing your workflow with features built specifically for startups, fast-moving engineering teams, and the open-source community. The product is a browser extension that injects advanced functionality including real-time drag-and-drop Issue Task Boards, peer feedback via a +1 button, and support for uploading any file type directly into the GitHub interface. ZenHub makes it easy to centralize all processes into GitHub, keeping your team lean and agile. -Installs: 70000 | Stars: n/a | Last update: 11 Sep 2023 +Installs: 70000 | Stars: n/a | Last update: 20 Sep 2023 All your issues, PRs, repos and other work documents right in your new tab -Installs: 20176 | Stars: n/a | Last update: 16 Jun 2023 +Installs: 20177 | Stars: n/a | Last update: 16 Jun 2023 file tree for github, and more than that. @@ -333,7 +333,7 @@ Installs: 2000 | Stars: 130 | Last update: 24 Jul 2020 gitpod streamlines developer workflows by providing ready-to-code development environments in your browser - powered by vs code. -Installs: 62485 | Stars: 123 | Last update: 31 Jul 2023 +Installs: 62496 | Stars: 122 | Last update: 31 Jul 2023 When viewing a repository on github.com that has a package.json file, this extension will introspect the dependencies in package.json and display links and description for each dependency, just below the repo's README. @@ -343,4 +343,4 @@ Installs: 2079 | Stars: 706 | Last update: 29 May 2023 Extends GitHub pages with math, diagrams, embedded YouTube videos etc. -Installs: 451 | Stars: 85 | Last update: 22 Aug 2023 +Installs: 452 | Stars: 85 | Last update: 22 Aug 2023 diff --git a/docs/awesome/awesome-directus.md b/docs/awesome/awesome-directus.md index b1159735e8..6c79104d8b 100644 --- a/docs/awesome/awesome-directus.md +++ b/docs/awesome/awesome-directus.md @@ -68,6 +68,10 @@ - [API Viewer](https://github.com/u12206050/directus-extension-api-viewer-module) - View and run API queries directly from a Module. - [Flexible Editor](https://github.com/formfcw/directus-extension-flexible-editor) - A Rich Text Editor (WYSIWYG) with JSON output, that allows to integrate M2A relations to make it extremely flexible. - [BlurHash](https://github.com/pixielabs/directus-extension-blurhash/) - A Directus extension that generates blurhashes for uploaded images. +- [Media AI Bundle](https://github.com/Arood/directus-extension-media-ai-bundle) - Two operations to perform image description and OCR. +- [Directus Copilot](https://github.com/programmarchy/directus-extension-copilot/) - A bundle including a panel to ask data-aware questions in a chat interface. +- [OpenAI Automatic Translation](https://github.com/timio23/directus-operation-auto-translate/) - An operaiton to automatically translate new items via OpenAI. +- [Machine Learning Operations](https://github.com/karamokoisrael/directus-hackathon-submission/) - A set of extensions to train, test and use machine learning models. ## Articles diff --git a/docs/awesome/awesome-generative-ai.md b/docs/awesome/awesome-generative-ai.md index e1453e3c0a..10045201b2 100644 --- a/docs/awesome/awesome-generative-ai.md +++ b/docs/awesome/awesome-generative-ai.md @@ -242,6 +242,7 @@ Contributions to this list are welcome. Before submitting your suggestions, plea - [Mubert](https://mubert.com/) - A royalty-free music ecosystem for content creators, brands and developers. - [MusicLM](https://google-research.github.io/seanet/musiclm/examples/) - A model by Google Research for generating high-fidelity music from text descriptions. - [AudioCraft](https://audiocraft.metademolab.com/) - A single-stop code base for generative audio needs, by Meta. Includes MusicGen for music and AudioGen for sounds. #opensource +- [Stable Audio](https://stability.ai/stable-audio) - Stable Audio is Stability AI's first product for music and sound effect generation. ## Other diff --git a/docs/awesome/awesome-ipfs.md b/docs/awesome/awesome-ipfs.md index f17ba114b4..a25eed9121 100644 --- a/docs/awesome/awesome-ipfs.md +++ b/docs/awesome/awesome-ipfs.md @@ -1,255 +1,101 @@
## Awesome IPFS [![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome) -> 有用的资源 [IPFS](https://ipfs.tech) 并在其上构建东西 +This is a community list for awesome projects, apps, tools, and services related to IPFS. - _此列表适用于项目、工具或几乎所有与 IPFS 相关的东西,它们完全是_**棒极了**_. 这是针对已经很棒的产品——如果你计划用 IPFS 做一些很酷的事情,你应该构建它,然后在此处链接它. 如果你有一个关于 IPFS 的很棒的想法,一个询问它的好地方可能是 [our IPFS Discuss Forums](https://discuss.ipfs.io)._ +If you have an idea for an awesome thing to do with IPFS, a good place to ask about it might be in [our IPFS Discuss Forums](https://discuss.ipfs.tech). -## Contribute to this list! - -欢迎大家提交他们新的 awesome-ipfs 项目,但只有满足我们的要求才会被接受 [content policy](https://github.com/ipfs/awesome-ipfs/blob/master/POLICY.md). - -自述文件和网站是自动生成的. 为了向这个列表中添加一个元素,您需要修改 `/data` 中的文件,然后在发布您的拉取请求之前运行 `make build`. 读 [contributing guidelines](https://github.com/ipfs/awesome-ipfs/blob/master/CONTRIBUTING.md) 学习如何做. - -## Collab-Cluster - -[Collaborative clusters](https://collab.ipfscluster.io/) 是公共 IPFS 集群,任何人都可以加入,以帮助在 IPFS 网络上复制和重新分发内容. 通常更新集群内容而不是数据集. - ## Apps -- [2read](https://2read.net/) - 将当前选项卡中的文章转换为可读形式并将其上传到可写节点. [Source](https://github.com/meehow/2read) -- [3Box](https://3box.io) - 创建和管理您的以太坊个人资料和您的个人数据. 使用 3box-js 库将配置文件集成到您的 dapp 中. [Source](https://github.com/uport-project/3box) -- [a js video player](https://github.com/ipfs/website/tree/master/content/docs/examples/webapps/play) - [Demo](https://ipfs.io/ipfs/QmVc6zuAneKJzicnJpfrqCH9gSy6bz54JhcypfJYhGUFQu/play#/ipfs/QmTKZgRNwDNZwHtJSjCp6r5FYefzpULfy37JvMt9DwvXs) -- [a markdown renderer](https://github.com/ipfs/website/tree/master/content/docs/examples/webapps/markdown-viewer) - [Demo](https://ipfs.io/ipfs/QmSrCRJmzE4zE1nAfWPbzVfanKQNBhp7ZWmMnEdbiLvYNh/mdown#/ipfs/QmfQ75DjAxYzxMP2hdm6o4wFwZS5t7uorEZ2pX9AKXEg2u) -- [a qr-code renderer](https://github.com/ipfs/website/tree/master/content/docs/examples/webapps/qr-render) - [Demo](https://ipfs.io/ipfs/QmccqhJg5wm5kNjAP4k4HrYxoqaXUGNuotDUqfvYBx8jrR/qr#enter%20text%20here) -- [Agregore](https://github.com/AgregoreWeb/agregore-browser) - 用于分布式网络的最小网络浏览器. 支持使用浏览器的 `fetch()` API 从 IPFS 下载/上传数据 -- [AirSecure](https://github.com/airsecure/airsecure) - 基于 Textile 和 IPFS 构建的分散式双因素身份验证应用程序. -- [akasha](http://akasha.world/) - 下一代社交媒体网络,由以太坊提供支持并嵌入到 IPFS 中. -- [Alexandria](http://www.alexandria.io/) - 分散的内容发布/货币化平台. -- [Arbore](http://arbo.re) - 一个建立在 IPFS 之上的朋友对朋友的文件共享应用程序. -- [Autonomica "IPFS Social Proof"](https://github.com/IBM/ipfs-social-proof) - Autonomica 是一个类似 Keybase 的 Dapp,用于创建身份并通过已发布的社交媒体和网络证明证明此身份. -- [beets](https://github.com/beetbox/beets) - Beets 有一个插件,可以使用 IPFS 轻松共享音乐库 -- [Blokaly](https://github.com/blokaly) - 基于IPFS的徽章发放、分享和展示平台. -- [Boards](https://ipfs.io/ipns/boards.ydns.eu) - 在浏览器中运行的分布式社交平台. [Source](https://github.com/fazo96/ipfs-boards) -- [brig](https://brig.readthedocs.io/en/latest) - 与 git 类似的界面和 FUSE 文件系统进行文件同步. [Source](https://github.com/sahib/brig) -- [Cohort](https://github.com/zignig/cohort) - 一个 golang 应用程序,用于预设 threejs 接口并将其所有资产从 IPFS 中取出. -- [CoTNetwork](http://www.cotnetwork.com) - 基于ipfs的分布式计算网络 -- [dapple](https://github.com/nexusdev/dapple) - Dapple 是一款 Solidity 开发人员多功能工具,旨在管理日益复杂的互连智能合约系统. -- [DeCommerce](https://www.ivyca.com/decommerce/) - Web3 的去中心化电子商务. 允许人们在没有中间人的情况下进行交易. 没有中间商,没有银行,没有大科技,没有政府. -- [Diffuse](https://diffuse.sh) - 从您的 IPFS 节点或您使用的任何其他云/分布式存储服务播放音乐. -- [Discussify](https://github.com/ipfs-shipyard/discussify-browser-extension) - Discussify 提供了一个实时的、点对点的、永久的讨论平台,任何人都可以加入和参与. -- [DtinyUrl](https://github.com/facert/dtinyurl) - 基于 IPFS 的去中心化 URL 缩短服务. -- [dtube](https://d.tube) - 与 steem.it 集成的分布式视频共享,使用 ipfs 作为后端存储. -- [edChain](https://www.edchain.io/) - EdChain 是一个全球教育和职业网络. 它使用区块链和分布式网络技术来提供教育内容,即使是那些没有宽带互联网的人. [Source](https://github.com/edchainio/edchain-client-gui) -- [enzypt.io](https://enzypt.io/) - 通过以太坊和 IPFS 买卖文件的网站. [Source](https://github.com/flex-dapps/enzypt) -- [Ethlance](http://ethlance.com) - 第一个建立在以太坊和 IPFS 上的完全去中心化的就业市场平台. [Source](https://github.com/madvas/ethlance) -- [Everforo](https://www.everforo.com) - Everforo 是建立在 IPFS 之上的下一代在线社区团体. -- [git-ipfs-rehost](https://github.com/whyrusleeping/git-ipfs-rehost) - 在 ipfs 中重新托管你的 git repos 的脚本. -- [Global Upload](https://globalupload.io/) - IPFS的文件传输服务,将文件上传到分布式网络的未来. -- [Gorilla REPL viewer](https://github.com/keorn/ipfs-gorilla-repl) - Gorilla 是笔记本风格的 Clojure 的丰富 REPL. -- [Hardbin](https://github.com/jes/hardbin) - Hardbin 是一个加密的 pastebin,解密密钥在 URL 片段中传递 -- [HydrusNetwork](https://github.com/hydrusnetwork/hydrus) - 具有多种功能的 Booru 风格媒体标记应用程序,最近添加了基本的 ipfs 支持. -- [InfiniteBooru](https://infinitebooru.com) - Booru 风格的媒体标记应用程序和内容聚合器,所有媒体均由 IPFS 支持. -- [InfinitumX](https://infinitumx.io) - 一个去中心化的“Reddit Place”,如董事会,将哈伯格税作为一个经济概念和内置的审查阻力. -- [infura.io](https://infura.io) - 基础设施:使用 API 和开发人员工具提供对以太坊和 IPFS 的安全、可靠和可扩展的访问,以帮助更轻松地构建去中心化应用程序. -- [InterPlanetary Wayback](https://github.com/oduwsdl/ipwb) - 使用 IPFS 的 Web 存档 (WARC) 索引和重播. +- [Agregore](https://github.com/AgregoreWeb/agregore-browser) - A minimal web browser for the distributed web. Supports downloading/uploading data from IPFS using the browser's `fetch()` API +- [AirSecure](https://github.com/airsecure/airsecure) - Decentralized two factor authentication app built on Textile & IPFS. +- [Arbore](https://github.com/MichaelMure/Arbore) - A friend-to-friend file-sharing app build on top of IPFS. +- [archiveweb.page](https://github.com/webrecorder/archiveweb.page) - A High-Fidelity Web Archiving Extension for Chrome and Chromium based browsers with support for IPFS. +- [Autonomica "IPFS Social Proof"](https://github.com/IBM/ipfs-social-proof) - Autonomica is a Keybase-like Dapp for creating an identity and proving this identity via published social media and web proofs. +- [brig](https://github.com/sahib/brig) - File synchronization with git like interface and FUSE filesystem. +- [Diffuse](https://github.com/icidasset/diffuse) - Play music from your IPFS node, or any other cloud/distributed storage service you use. +- [galacteek](https://github.com/pinnaculum/galacteek) - A multi-platform Qt5-based browser for the distributed web. +- [Hardbin](https://github.com/jes/hardbin) - Hardbin is an encrypted pastebin, with the decryption key passed in the URL fragment +- [InterPlanetary Wayback](https://github.com/oduwsdl/ipwb) - Web Archive (WARC) indexing and replay using IPFS. - [Interplanetary Wiki](https://github.com/jamescarlyle/ipfs-wiki) - Wiki built on top of IPFS -- [ipcoronafs](https://github.com/RTradeLtd/ipcoronafs) - 用于抓取 COVID-19 和 SARS-CoV-2 的实时服务,存储在 IPFS、DNSLink 上,并通过 LibP2P pubsub 进行流式传输 -- [IPFessay](https://gitlab.com/stavros/IPFessay) - 一种在 IPFS 上发布不受审查的文章的简单方法. -- [IPFS Desktop](https://github.com/ipfs-shipyard/ipfs-desktop) - 在您的机器上运行您的 IPFS 节点,而无需使用命令行工具. 管理您的节点、添加您的文件、轻松更改设置……一切都在一个界面中完成. -- [IPFS Drive](https://github.com/fazo96/ipfs-drive) - 在 IPFS 的浏览器文件管理器中. -- [IPFS Event Drop](https://github.com/travisperson/ipfs-event-drops) - 一个允许改进 ipfs 事件可视化的应用程序. -- [IPFS ID and Public Key QR Codes Demo](https://ipfs.io/ipfs/zdj7Whr8X3zah99TSuyPjENaERcBW9C7B36EaCb1DEZ5pbbL9/) - 一个演示应用程序,它使用 windows.ipfs 向您显示 IPNS 链接和公钥的二维码. [Source](https://github.com/ipfs-shipyard/demo-ipfs-id-qr-codes) -- [IPFS Image Uploader](https://ipfs.talaikis.com/) - IPFS 图像上传器和查看器. Minerva 是 Apache Drill 的存储插件,连接 IPFS 的去中心化存储和 Drill 的灵活查询引擎. [Source](https://github.com/TalaikisInc/ipfs-uploader) -- [IPFS with TiddlyWiki](https://github.com/xmaysonnave/tiddlywiki-ipfs) - IPFS with TiddyWiki 是一个 TiddlyWiki 插件,旨在帮助开发人员、编辑或用户通过 IPFS 保存他们的维基和附件. -- [ipfs-chat](https://github.com/SomajitDey/ipfs-chat) - 基于终端的加密聊天室. 允许私人消息传递和安全的聊天内文件/目录共享. 无服务器/代理(不需要信令/会合服务器). 在局域网/互联网上工作(带 NAT 遍历). -- [IPFS-forum](https://github.com/ReForum-ipfs/ReForum#readme) - 一个web3论坛.你可以从这个论坛获得新的想法、报告、讨论,虽然你可能在一个网络限制区域,但所有的内容都会通过ipfs快速更新. [Source](https://github.com/ReForum-ipfs/ReForum) -- [IPFS-FPS](https://ipfs-fps-website.on.fleek.co/) - 完全分散的第一人称射击游戏. 使用 Unity、Fleek、Unstoppable Domans 和 Pinata 构建. -- [ipfs-md-wiki](https://github.com/daijiale/ipfs-md-wiki) - 基于 ipfs 和 markdown 构建你的 wiki 系统. -- [ipfs-search](https://ipfs-search.com) - 自 2016 年开始搜索宇宙. -嗅探 DHT 八卦并索引文件和目录哈希. 元数据和搜索 API 可用. [Source](https://github.com/ipfs-search/ipfs-search) -- [ipfs-share](https://github.com/rameshvarun/ipfs-share) - Pastebin/图像主机/文件共享应用程序 -- [ipfs.ink](https://github.com/kpcyrd/ipfs.ink) - 向 ipfs 发布和呈现 markdown 文章. -- [ipfs.pics](https://github.com/ipfspics/ipfspics-server) - 上传和分享照片. -- [IPFSBin](https://github.com/victorbjelkholm/ipfsbin) - Pastebin 克隆构建. -- [IPGit](https://github.com/meyer1994/ipgit) - 将您的代码镜像到 IPFS 的远程 Git 存储库 -- [IpJot](https://ipjot.herokuapp.com/) - 在 IPFS 上创建简短的笔记、故事、书籍、诗歌、对话. -- [IPSE](https://www.ipse.io/) - IPFS 网络的搜索引擎. -- [Kauri](https://kauri.io) - 一个基于社区的知识平台,用于在 IPFS 和以太坊之上构建的 web3 技术. 学习、分享和策划最新的高质量技术文章和系列文章. -- [KDE-DolphinServiceMenu-IPFS](https://github.com/amar-laksh/KDE-DolphinServiceMenu-IPFS) - Dolphin 文件管理器的服务菜单,用于将文件上传到 IPFS 交易请求的开放网络. -- [killcord](https://killcord.io/) - 抗审查的deadman's switch [Source](https://github.com/nomasters/killcord) -- [La Marque](https://marque.la/) - 从您的手机生成和固定内容. 通过验证从其他人那里收到的图像来验证“La Marque”资产. -- [markup.rocks](https://ipfs.io/ipfs/QmWPgJnUGLB1LPh9KMG9LEN4LVu5e17TwkEtcmTWdNn9V6/#/ipfs/QmfQ75DjAxYzxMP2hdm6o4wFwZS5t7uorEZ2pX9AKXEg2u) - 基于 Pandoc 的标记编辑器/预览器/转换器,移植到 IPFS. [Source](https://github.com/davidar/markup.rocks) -- [Minerva](https://github.com/bdchain/Minerva) - Minerva 是 Apache Drill 的存储插件,连接 IPFS 的去中心化存储和 Drill 的灵活查询引擎. -- [Music For Programming](https://ipfs.io/ipns/mfp.jillejr.tech) - musicforprogramming.net 的非官方端口. [Source](https://github.com/jilleJr/musicforprogramming.ipfs) -- [OpenBazaar](https://github.com/OpenBazaar) - OpenBazaar 是一个开源项目,为完全分散的市场中的电子商务交易开发协议. -- [Orbit](https://orbit.chat) - IPFS 上的分布式点对点聊天应用程序. [Source](https://github.com/haadcode/orbit) -- [Origin Protocol](https://demo.originprotocol.com/) - 分布式共享经济市场,图像、元数据和 ERC 725 数据存储在 IPFS 上. [Source](https://github.com/OriginProtocol/demo-dapp) -- [P2Pdoc](https://p2pdoc.glitch.me/) - P2Pdoc 允许您创建文档,然后将其上传到分布式网络. [Source](https://github.com/aboutDavid/p2pdoc) -- [Partyshare](https://busterlabs.github.io/Partyshare) - 一个简单的文件共享桌面应用程序. [Source](https://github.com/BusterLabs/Partyshare) -- [Pathephone](https://pathephone.github.io) - 分布式音乐流应用程序. -- [Peer Bandwidth Demo](https://ipfs.io/ipfs/QmVaVXbLdw4R5NqAiiQoTWtitxo5g7FS31PQmCLbH9p8Fu/) - 一个使用 window.ipfs 的演示应用程序,由 IPFS Companion Web 扩展提供,用于获取和绘制 IPFS 节点的带宽信息 [Source](https://github.com/tableflip/ipfs-peer-bw-example) -- [Peer Map Demo](https://ipfs.io/ipfs/QmRPGCmLKH2dQmNiPRsiuYS9EhhJL1Gmkz5F75gKY1K4Bm/) - 使用 window.ipfs 的 IPv4 IPFS 对等点映射 [Source](https://github.com/tableflip/ipfs-peer-map-example) -- [Peer Web Site](https://peerweb.site/) - 点对点网站托管触手可及! 从您的浏览器发送功能齐全的 HTML(包括 CSS、JS)网站并附加文件,例如. 视频、图片等 [Source](https://github.com/Weedshaker/PeerWebSite) -- [Peergos](https://peergos.org) - 端到端加密的点对点文件存储和共享. [Source](https://github.com/Peergos/Peergos) -- [Playback](https://mafintosh.github.io/playback/) - IPFS 播放支持. 这允许将 IPFS 中的视频投射到 Chromecast. -- [PubSub Chat Demo](https://ipfs.io/ipfs/QmWZ3u5S7RjFXKfW6dSZhj7CozcvpqJxm48RYMmKkWcmNQ/) - 一个约 76KB 的演示聊天应用程序,它使用 window.ipfs,由 IPFS Companion 网络扩展提供 [Source](https://github.com/tableflip/ipfs-pubsub-chat-example) -- [Pugdit](https://github.com/zbyte64/pugdit) - 通过 IPFS 发现和分发的公告板服务 -- [PushToTalk](http://timothy.hobbs.cz/push-to-talk/index.html) - Push to Talk 让您可以编辑音频文章并使用 IPFS 发布它们. -- [qri](https://qri.io) - 数据集版本控制、发现和协作工具(免费、开源). 【项目结束】 [Source](https://github.com/qri-io/qri) -- [QuestNetwork Messenger](https://github.com/QuestNetwork/quest-messenger-js) - IPFS PubSub 上的多平台端到端加密信使. 使用可以使用邀请代码共享的文件夹模拟服务器/社区. 它是免费和开源的. 有望成为 IPFS 上最全面和用户友好的信使. -- [Request](https://request.network/) - 金融交易的分散网络. [Source](https://github.com/RequestNetwork/requestNetwork) -- [SimpleAsWater Bot](https://github.com/simpleaswater/twitter-pinbot) - 一个推特机器人,它使用 IPFS 集群将你的推文添加、固定、取消固定到公共 IPFS 网络. -- [Skiff](https://www.skiff.com) - 隐私优先、端到端的加密电子邮件、文件存储和使用 IPFS 存储的协作平台. [Source](https://github.com/skiff-org/skiff-mail) -- [Skyhook](https://github.com/deedeecx330/skyhook) - 安全地发送和接收文件 -- [TallyLab](https://tallylab.com/) - 本地优先、端到端的加密数据日记应用程序,用于捕获、分析和共享有关任何事物的数据. -- [Temporal](https://github.com/RTradeLtd/Temporal) - Temporal 是一个易于使用的 API 和平台,用于将 IPFS 和其他分布式/去中心化存储技术集成到企业应用程序中 -- [Terrive](https://ipfs.io/ipns/terrive.one) - 使用 HIVE 区块链作为数据库和不可变图像/视频托管的照片和视频共享平台. [Source](https://github.com/appukuttan66/terrive) -- [Textile Photos](https://www.textile.photos) - Textile Photos 是一个安全的移动数字钱包,用于存放您的照片. [Source](https://github.com/textileio/textile-mobile) -- [ToDo List Demo](https://ipfs.io/ipfs/QmSGQrmvHe6fFiWdV2H8YnhLaoX4qe5nYEmJfUFx6LdUYa/) - 使用 windows.ipfs 的待办事项列表演示应用程序. [Source](https://github.com/ipfs-shipyard/demo-ipfs-todo) -- [ujo](http://ujomusic.com/) - 音乐家的区块链市场. -- [Uniswap](https://uniswap.org/) - 建立在以太坊上的去中心化交易协议. [Source](https://github.com/Uniswap) -- [uport](https://www.uport.me) - Uport 是一个移动的、自主权身份和密钥管理系统,建立在以太坊区块链之上. -- [Valist](https://valist.io) - 无需信任的通用软件包存储库,使您只需几个步骤即可对软件进行数字签名和分发. [Source](https://github.com/valist-io/valist) -- [Watchit](https://github.com/ZorrillosDev/watchit-desktop) - 采用去中心化网络方法的电影平台. -- [Wistful Books](https://wistfulbooks.com/) - 享受 librivox.org 有声读物的单页离线应用程序. [Source](https://github.com/smwa/wistfulbooks) -- [xfce-screenshooter-ipfs-support](https://github.com/amar-laksh/xfce-screenshooter-ipfs-support) - 支持 IPFS 的 xfce-screenshooter 分支! -- [youtube2ipfs](https://pypi.org/project/youtube2ipfs/) - 从 YouTube(和类似的视频平台)下载视频并将它们添加到 IPFS. [Source](https://github.com/dokterbob/youtube2ipfs) - -## Articles - -- 2020-08-03: [How to Create a Unity Game on IPFS using Pinata](https://medium.com/pinata/how-to-create-a-unity-game-on-ipfs-using-pinata-d0af18a5bd44) -- 2019-08-14: [Managing storage in a Java application with IPFS](https://kauri.io/article/3e8494f4f56f48c4bb77f1f925c6d926) -- 2019-07-22: [10+ Resources Every IPFS Developer Should Know About](https://medium.com/@vaibhavsaini_67863/10-resources-to-get-started-with-ipfs-5f429dc8a841) -- 2019-05-12: [The Complete Beginner's Guide to Deploying Your First Static Website to IPFS](https://dev.to/agentofuser/the-complete-beginner-s-guide-to-deploying-your-first-static-website-to-ipfs-33po) -- 2019-03-10: [The Case for a Decentralized Social Network](https://medium.com/npfoss/the-case-for-a-decentralized-social-network-2683b727abf5) -- 2019-01-30: [Ultimate Guide to Filecoin Breaking Down Filecoin Whitepaper & Economics](https://medium.com/swlh/ultimate-guide-to-filecoin-breaking-down-filecoin-whitepaper-economics-9212541a5895) -- 2018-08-06: [Content Identifiers in IPFS](https://pascalprecht.github.io/posts/content-identifiers-in-ipfs/) -- 2018-07-11: [On future-proof cryptographic hashes](https://pascalprecht.github.io/posts/future-proofed-hashes-with-multihash/) -- 2017-08-21: [Understanding the IPFS White Paper part 2](https://decentralized.blog/understanding-the-ipfs-white-paper-part-2.html) -- 2017-08-10: [Understanding the IPFS White Paper part 1](https://decentralized.blog/understanding-the-ipfs-white-paper-part-1.html) -- 2017-05-05: [Decentralized indexes for public genomic data](https://github.com/luizirber/2017-recomb) -- 2017-03-31: [Using IPFS for IoT Communications](https://medium.com/@chrismatthieu/using-ipfs-for-iot-communications-b49c2139783a) -- 2016-09-12: [IPFS: The Internet Democratised](https://medium.com/@tonywillenberg/web-3-0-a-truly-democratised-internet-f4b06cb4077b) -- 2016-05-20: [Changelog Podcast](https://changelog.com/podcast/204/) -- 2015-09-18: [The InterPlanetary File System Wants to Create a Permanent Web](http://motherboard.vice.com/read/the-interplanetary-file-system-wants-to-create-a-permanent-web) -- 2015-09-13: [Introduction to IPFS](http://whatdoesthequantsay.com/2015/09/13/ipfs-introduction-by-example) -- 2015-09-08: [HTTP is obsolete. It's time for the distributed, permanent web](https://ipfs.io/ipfs/QmNhFJjGcMPqpuYfxL62VVB9528NXqDNMFXiqN5bgFYiZ1/its-time-for-the-permanent-web.html) -- [Downloading nodejs versions with nvm/n over IPFS](https://ipfs.io/ipfs/QmTkzDwWqPbnAh5YiV5VwcTLnGdwSNsNTn2aDxdXBFca7D/example#/ipfs/QmUx363UFtgiQqkHHsPK3TSDmwoALDo2hrbMWbcxjH2vFc) - -## Datasets - -- [7-piece Syzygy tablebases](https://syzygy-tables.info/) - 最多 7 个棋子的所有国际象棋残局的解决方案. [Source](https://github.com/syzygy1/tb) -- [alpine-linux 3.4 packages](https://ipfs.io/ipfs/QmRsvEpJggeu4HhoafzRFobV4sbwVVTXMrdb2p8XWv7bCS) [Source](https://github.com/ipfs/archives/issues/83) -- [arXiv](https://ipfs.io/ipfs/QmfXH9XtP7xmoTH8WAp4HNSduqWMwLTH8B8TvbTkdgzNAa) [Source](https://github.com/ipfs/archives/issues/2) -- [Brainwash Dataset](https://purl.stanford.edu/sx925dc9385) - 斯图尔特,拉塞尔. (2015). 洗脑数据集. -- [cdn.media.ccc.de](https://ipfs.io/ipfs/QmW84mqTYnCkRTy6VeRJebPWuuk8b27PJ4bWm2bL4nrEWb) [Source](https://github.com/ipfs/archives/issues/52) -- [cdnjs](https://ipfs.io/ipfs/QmRrnfFUgx81KZR9ibEcxDXgevoj9e5DydB5v168yembnX) [Source](https://github.com/ipfs/archives/issues/35) -- [Cooking Recipes](https://ipfs.io/ipfs/QmTXo6GforwsuGAd8behjgvKCsMMBdG1xMZJF4qa9W7CHB) - 大约 50GB 的格式化和未格式化的烹饪食谱. [Source](https://old.reddit.com/r/opendirectories/comments/dsznin/50_gb_directory_of_cooking_recipes/) -- [CrowdHuman Dataset](http://www.crowdhuman.org/) - CrowdHuman 数据集. 在人群中检测人的基准 [Source](http://www.crowdhuman.org/download.html) -- [Geocities by Archive Team](https://ipfs.io/ipfs/QmVCjhoEFC9vwvaa8bKyJgwAByP4MXSogcyDGoz4Lkc3ox) [Source](https://github.com/ipfs/archives/issues/182) -- [haveibeenpwnd.com passwords](https://ipfs.io/ipfs/QmSRBDMksX7c5dfheGsYDdWrLdve5hBvXDQm7Yrov7KMJv) [Source](https://github.com/ipfs/archives/issues/157) -- [IETF RFC Archive](https://ipfs.io/ipfs/QmNvTjdqEPjZVWCvRWsFJA1vK7TTw1g9JP6we1WBJTRADM) [Source](https://github.com/ipfs/archives/issues/18) -- [KinoKabaret Caen, 2018 - Shortfilms](https://ipfs.io/ipfs/QmajLDwZLH6bKTzd8jkq913ZbxaB2nFGRrkDAuygYNNv39) [Source](https://github.com/ipfs/archives/issues/172) -- [MDSConnect](https://ipfs.io/ipfs/QmcvfB6pAqUfTnuAK8zFKVxbdhopnBPveJrDcy1JAA7HX5) [Source](https://github.com/ipfs/archives/issues/152) -- [No-Intro Collection](https://ipfs.io/ipfs/QmPFj6iAxUwxVyEtDJBJHXVp4SX9dkV91Mh5mjqGxTctHy) [Source](https://github.com/ipfs/archives/issues/163) -- [Old Internet Files](https://ipfs.io/ipfs/QmbsZEvJE8EU51HCUHQg2aem9JNFmFHdva3tGVYutdCXHp) [Source](https://github.com/ipfs/archives/issues/176) -- [Presidential Daily Briefs](https://ipfs.io/ipfs/Qme6epvZDj3vzHcFKdF1nZhbixjw8Bn4imGcKnbUyBJL89) [Source](https://github.com/ipfs/archives/issues/23) -- [Project Apollo Archives](https://ipfs.io/ipfs/QmSnuWmxptJZdLJpKRarxBMS2Ju2oANVrgbr2xWbie9b2D) [Source](https://github.com/ipfs/archives/issues/143) -- [textfiles.com](https://ipfs.io/ipfs/QmNoscE3kNc83dM5rZNUC5UDXChiTdDcgf16RVtFCRWYuU) [Source](https://github.com/ipfs/archives/issues/155) -- [WistfulBooks: LibriVox Audiobook Archive](https://wistfulbooks.com) - 来自 LibriVox.org 的免费公共领域有声读物打包到一个页面中,让您可以在浏览器中收听有声读物. [Source](https://github.com/smwa/wistfulbooks) -- [World Wide Web History Project](https://ipfs.io/ipfs/QmRTSA1UFHSx3z7taNRwUVM8AjB2EQwKvyZu3BfJg9QRtZ) [Source](https://github.com/ipfs/archives/issues/159) -- [xkcd](https://ipfs.io/ipns/xkcd.hacdias.com) [Source](https://github.com/ipfs/archives/issues/21) -- [yarchive.net](https://ipfs.io/ipfs/QmdA5WkDNALetBn4iFeSepHjdLGJdxPBwZyY47ir1bZGAK) [Source](https://github.com/ipfs/archives/issues/76) - -## Services - -- [Boom.FYI](https://www.boom.fyi) - IPFS 链接缩短和访问控制服务. -- [Crust Network](https://crust.network) - IPFS 的去中心化固定和网关服务. -- [Eternum](https://www.eternum.io/) - 使用易于使用的 API 的付费固定服务. -- [Fission](https://fission.codes) - 由 IPFS 提供支持的应用程序和网站托管,包括 DNS 自动化、身份和端到端加密. -- [Fleek](http://fleek.co/) - 用于在 IPFS、Filecoin 和互联网计算机上构建、托管和存储站点和应用程序的开放式 Web 开发平台. [Source](https://github.com/FleekHQ) -- [IPFSBay](https://www.ipfsbay.com) - IPFS 网络中不可阻挡的市场. -- [Monaparty](https://www.monaparty.me/) - 基于Monacoin和Counterparty的代币资产平台. 与用户资产绑定的内容由 IPFS 托管. -- [Peergos](https://peergos.org) - 您的私人但社交的在线空间. 存储和编辑文档和媒体. 与朋友共享文件或文件夹. [Source](https://github.com/Peergos/Peergos) -- [Pinata](https://pinata.cloud) - 通过 Pinata 的 REST API 和 IPFS 工具包构建和管理您的 dapp. -- [Robonomics Network](https://robonomics.network/) - 用于网络物理系统集成到智能城市和工业 4.0 中的以太坊网络基础设施 -- [Temporal](https://temporal.cloud) - 可扩展的 IPFS 基础设施,带有免费的入门包,包含统包 API、工具包和存储. -- [Unstoppable Domains](https://unstoppabledomains.com) - 区块链上的域名 +- [ipcoronafs](https://github.com/RTradeLtd/ipcoronafs) - A realtime service to scrape COVID-19 and SARS-CoV-2, storing on IPFS, DNSLink, and streaming over LibP2P pubsub +- [IPFessay](https://gitlab.com/stavros/IPFessay) - A simple way to publish uncensorable essays on IPFS. +- [IPFS Desktop](https://github.com/ipfs-shipyard/ipfs-desktop) - IPFS Desktop gives you all the power of IPFS in a convenient desktop app: a complete IPFS node, plus handy OS menubar/taskbar shortcuts and an all-in-one file manager, peer map, and content explorer. +- [ipfs-chat](https://github.com/SomajitDey/ipfs-chat) - Terminal-based, encrypted chatrooms. Allows private messaging & secure in-chat file/directory sharing. Server/broker-less (no signaling/rendezvous server needed). Works over LAN/internet(w/ NAT-traversal). +- [IPFS-FPS](https://github.com/underscoredLabs/webgl-ipfs-fps) - A completely decentralized first person shooter. Built with Unity, Fleek, Unstoppable Domans and Pinata. +- [ipfs-search](https://github.com/ipfs-search/ipfs-search) - IPFS search engine Sniffs the DHT gossip and indexes file and directory hashes. Metadata and search API's available. +- [IPGit](https://github.com/meyer1994/ipgit) - Remote Git repository that mirrors your code to IPFS +- [killcord](https://github.com/nomasters/killcord) - A censorship resistant deadman's switch +- [Peer Web Site](https://github.com/Weedshaker/PeerWebSite) - Peer to Peer Web Site hosting at your fingertips! Send full featured HTML (incl. CSS, JS) sites from your browser and attach files eg. videos, images, etc. +- [Peergos](https://github.com/Peergos/Peergos) - End-to-end encrypted, peer-to-peer file storage and sharing. +- [PushToTalk](http://timothy.hobbs.cz/push-to-talk/index.html) - Push to Talk lets you edit audio essays and publish them with IPFS. +- [Skiff](https://github.com/skiff-org/skiff-mail) - Privacy-first, end-to-end encrypted email, file storage, and collaboration platform using IPFS storage. +- [Valist](https://github.com/valist-io/valist) - A trustless universal package repository enabling you to digitally sign and distribute software in just a few steps. ## Tools -- [Almonit Browser Extension](https://almonit.com/#/extension/) - 解析 ENS 域,这让用户可以访问 .eth 网站,同时提供最大程度的去中心化. [Source](https://github.com/almonit/almonit-plugin) -- [Blockwatch](https://ipfs.io/ipfs/QmdikpwcyeBuGaVzWzSzPuqvBfTGD8jPAVydcCjYHsBUxo/index.html) - 监控以太坊区块链的当前区块编号,并在超过特定区块高度时设置警报(使用浏览器中的 PouchDB 在本地存储). [Source](https://github.com/MidnightLightning/ethereum-blockwatch) -- [Bubble IPFS From URL Plugin](https://bubble.io/plugin/ipfs-add-from-uri-1616424944051x638386852081172500) - Bubble (no code platform) plugin for IPFS From URL integration -- [cachewarmer](https://github.com/BrendanBenshoof/cachewarmer) - 捐赠 ipfs 网关来缓存其他人的内容 -- [create-ipfs-app](https://github.com/alexbakers/create-ipfs-app) - 通过运行一个命令来设置去中心化的 web3 应用程序. -- [galacteek](https://galacteek.github.io) - 用于分布式网络的基于 Qt5 的多平台浏览器 [Source](https://github.com/pinnaculum/galacteek) -- [gatsby-plugin-ipfs](https://github.com/moxystudio/gatsby-plugin-ipfs) - 通过确保资产是相对的,添加对将 Gatsby 网站部署到 IPFS 的支持. -- [git-remote-ipfs](https://github.com/cryptix/git-remote-ipfs) - 从/向 IPFS 推送/拉取存储库 -- [go-orbit-db](https://github.com/berty/go-orbit-db) - 这是 OrbitDB 的 Golang 端口,旨在与原始 JavaScript 版本完全兼容. OrbitDB 是一个无服务器、分布式、对等数据库. -- [go-stellar-ipfs](https://github.com/aanupam23/go-stellar-ipfs) - go-stellar-ipfs 是一个库,是 Stellar 和 IPFS 之间的桥梁. -- [gomobile-ipfs](https://github.com/ipfs-shipyard/gomobile-ipfs) - 移动设备上的 IPFS 和 libp2p,使用 Gomobile -- [http2ipfs](https://github.com/jbenet/http2ipfs-web) - 这是一个简单的网络工具,用于将 URL 添加到 IPFS 节点. -- [ipcat](https://github.com/noffle/ipcat) - :cat2: 检索 IPFS 对象数据并将其发送到标准输出. -- [IPDR](https://github.com/miguelmota/ipdr) - IPFS 支持的 Docker 注册表 -- [IPFS Setup Action](https://github.com/marketplace/actions/ipfs-setup-action) - 用于安装和初始化 go-ipfs 的 GitHub 操作,以在 GitHub 的 CI 平台上提供跨平台测试环境. [Source](https://github.com/ibnesayeed/setup-ipfs) -- [ipfs-action](https://github.com/aquiladev/ipfs-action) - 用于交付静态网站的 GitHub Action. -- [ipfs-add-from-encrypted](https://github.com/TroyWilson1/ipfs-add-from-encrypted) - 使用 AES256 加密文件或目录,然后添加到 IPFS -- [ipfs-add-from-url](https://github.com/maxlath/ipfs-add-from-url) - 从 URL 而不是文件路径将文件添加到 IPFS -- [ipfs-chrome-extension](https://github.com/dylanPowers/ipfs-chrome-extension) - 将 ipfs.io 流量重定向到本地网关的 Chrome 扩展 -- [ipfs-chrome-station](https://github.com/fbaiodias/ipfs-chrome-station) - 将 ipfs.io 流量重定向到本地网关的 Chrome 扩展 -- [ipfs-common](https://github.com/arsyun) - 一些常用工具,1.CID到人类可读的cid,2.cid和块名转换,3.读取leveldb工具. [Source](https://github.com/arsyun/ipfs-common) -- [ipfs-companion](https://github.com/ipfs/ipfs-companion) - 简化对 IPFS 资源访问的浏览器扩展. -- [ipfs-deploy](https://github.com/agentofuser/ipfs-deploy) - 用于部署静态网站的零配置 CLI:cd my-static-website && npx @agentofuser/ipfs-deploy -- [ipfs-encrypted-share](https://github.com/whs/ipfs-encrypted-share) - 易于使用的加密文件上传器. -- [ipfs-gui](https://github.com/marcin212/ipfs-gui) - Windows UI integration and IPFS installer -- [ipfs-linux-service](https://github.com/dylanPowers/ipfs-linux-service) - IPFS Linux 初始化守护进程 -- [ipfs-mount](https://github.com/richardschneider/net-ipfs-mount) - 在 Windows 上将 IPFS 挂载为映射驱动器 -- [ipfs-paste](https://github.com/jbenet/ipfs-paste) - 将标准输入和剪贴板粘贴到 IPFS -- [ipfs-pinner](https://github.com/wabarc/ipfs-pinner) - 一个工具包帮助将文件上传到 IPFS 固定服务. -- [ipfs-publish](https://ipfs-publish.uhlir.dev) - 用于将静态网站从 Git 提供商交付到 IPFS 的持续交付工具. [Source](https://github.com/AuHau/ipfs-publish) -- [ipfs-screencap](https://github.com/jbenet/ipfs-screencap) - 捕获屏幕截图,将它们发布到 IPFS,并将链接复制到剪贴板. -- [ipfs-video-gateway](https://ipfs.video) - 在云提供商上云初始化您自己的 IPFS 网关,并通过简单的 Web 界面轻松固定内容. [Source](https://github.com/bneijt/ipfs-video-gateway) -- [ipfscrape](https://github.com/victorbjelkholm/ipfscrape) - 抓取包含所有资产的网页并将其放入 IPFS -- [ipfsecret](https://github.com/shlemph/ipfsecret) - 使用秘密密码加密和解密 IPFS 文件 -- [ipget](https://github.com/ipfs/ipget) - :satellite: IPFS 的 wget:通过 IPFS 检索文件并将它们保存在本地. -- [IPLD Explorer](https://explore.ipld.io) - 在您的浏览器中舒适地探索 Merkle 森林 [Source](https://github.com/ipfs-shipyard/ipld-explorer) -- [ipns-pin](https://github.com/justicenode/node-ipns-pin) - 通过 ipns 固定内容的命令行工具. -- [IPRedirect](https://github.com/JayBrown/IPRedirect) - 用于将 IPFS/IPNS 地址重定向到本地网关的浏览器用户脚本. 这应该适用于任何尚未为其编写扩展程序并支持用户脚本的浏览器. -- [iprfc](https://github.com/RTradeLtd/iprfc) - IETF RFC 下载器,它将 RFC 存储在 IPFS 上并使用 RTradeLtd/Lens 对其进行索引. -- [ipscend](https://github.com/diasdavid/ipscend) - 在 IPFS 中托管 Web 应用程序和静态网站的工具 -- [mahuta](https://github.com/ConsenSys/Mahuta) - Mahuta 是微服务架构的即插即用服务,允许在 IPFS 上收集、存储和索引数据,并提供搜索功能(全文、查询). -- [Multiverse](https://github.com/multiverse-vcs/go-multiverse) - Multiverse 是一个分散的版本控制系统,支持点对点软件开发. -- [orbit-db](https://github.com/orbitdb/orbit-db) - OrbitDB 是一个无服务器、分布式、对等数据库,它使用 IPFS 作为其数据存储和 IPFS Pubsub 自动与对等数据库同步. -- [pinbot](https://github.com/whyrusleeping/pinbot) - 通过 IRC 固定内容 -- [Public gateway status checker](https://ipfs.fooock.com/) - 用于检查 IPFS 网关公共状态的 Web 应用程序,包括延迟和网关可写状态. [Source](https://github.com/fooock/ipfs-gateway-checker) -- [rivet](https://github.com/wabarc/rivet) - 一个工具包可以更轻松地将网页存档到 IPFS. -- [ShareX integration](https://github.com/ShareX/CustomUploaders/blob/master/ipfs.io.sxcu) - ShareX 是一种文件上传和操作工具,与 IPFS 进行了自定义集成 -- [Siderus Orion](https://orion.siderus.io) - 易于使用的 IPFS 桌面客户端,适用于 macOS、Windows 和 Linux [Source](https://github.com/Siderus/Orion) -- [solid-ipfs](https://github.com/Eximua/solid-ipfs) - 使用 Solid 私下或公开存储 IPFS 哈希. -- [Sweet IPFS](https://github.com/RHazDev/Sweet-IPFS) - 安卓全节点 -- [Tellit](https://gitlab.com/terceranexus6/tellit) - 在使用密钥对或密码短语上传文件之前加密文件 -- [VIPFS](https://github.com/Ideea-inc/vipfs) - 轻松将您的 Vue 应用程序发布到 IPFS -- [wbipfs](https://github.com/wabarc/wbipfs) - 用于返回 IPFS 网页的命令行工具和 Go 包接口. - -## Videos - -- [Distributed Apps with IPFS - Juan Benet at Fullstack Fest 2016](https://www.youtube.com/watch?v=jONZtXMu03w) - 本次演讲详细介绍了如何使用 CRDT、发布/订阅和流畅的 UI 在 IPFS 之上构建动态应用程序. 它还深入研究了分布式计算的新模型,以及分发网络的伦理重要性. -- [IPFS Alpha - Why we must redistribute the web](https://www.youtube.com/watch?v=skMTdSEaCtA) -- [IPFS Simply Explained](https://www.youtube.com/watch?v=5Uj6uR3fp-U) - 让我们来看看 IPFS 是如何工作的,它如何解决审查等问题,以及它是否真的适用于多个星球! -- [Juan Benet at Stanford 2015](https://www.youtube.com/watch?v=HUVmypx9HGI) - 演讲包括对 IPFS 项目的广泛了解,以及关于通过开源协议研发发展网络堆栈的讨论. -- [Textile Build Series - A Free Online Workshop](https://www.youtube.com/playlist?list=PLC8CEtJ9shDznO1tpvGe--BVEWmCKY9_Z) - 一个完整的培训计划,教开发人员如何构建去中心化网络. 该系列涵盖了大量内容,涉及 IPFS 堆栈的多个部分,并指导开发人员构建一个简单的 DApp. - -## Discussions - -* [CRDTs discussion](https://github.com/ipfs/notes/issues/23) - -## Want to hack on IPFS? - -[![](https://cdn.rawgit.com/jbenet/contribute-ipfs-gif/master/img/contribute.gif)](https://github.com/ipfs/community/blob/master/CONTRIBUTING.md) +- [create-ipfs-app](https://github.com/alexbakers/create-ipfs-app) - Set up a decentralized web3 app by running one command. +- [gatsby-plugin-ipfs](https://github.com/moxystudio/gatsby-plugin-ipfs) - Adds support for deploying Gatsby websites to IPFS by ensuring that assets are relative. +- [git-ipfs-rehost](https://github.com/whyrusleeping/git-ipfs-rehost) - A script to rehost your git repos in ipfs. +- [git-remote-ipfs](https://github.com/cryptix/git-remote-ipfs) - push/pull repositories from/to IPFS. +- [Git IPFS Remote Bridge](https://github.com/ElettraSciComp/Git-IPFS-Remote-Bridge) - set of programs written in Python 3 which allow Git user to clone, push, fetch, self-host or release Git repositories over IPFS decentralized data storage system. +- [go-orbit-db](https://github.com/berty/go-orbit-db) - This is a Golang port of OrbitDB that intends to be fully compatible with the original JavaScript version. OrbitDB is a serverless, distributed, peer-to-peer database. +- [gomobile-ipfs](https://github.com/ipfs-shipyard/gomobile-ipfs) - IPFS and libp2p on Mobile, with Gomobile. +- [http2ipfs](https://github.com/jbenet/http2ipfs-web) - This is a simple webtool to add URLs to an IPFS node. +- [IPDR](https://github.com/miguelmota/ipdr) - IPFS-backed Docker Registry. +- [IPFS Setup Action](https://github.com/ibnesayeed/setup-ipfs) - A GitHub Action to install and initialize go-ipfs to provision a cross-platform test environment on GitHub's CI platform. +- [ipfs-action](https://github.com/aquiladev/ipfs-action) - GitHub Action for delivery of static websites. +- [ipfs-add-from-encrypted](https://github.com/TroyWilson1/ipfs-add-from-encrypted) - Encrypt a file or directory with AES256 then add to IPFS. +- [ipfs-companion](https://github.com/ipfs/ipfs-companion) - Browser extension that simplifies access to IPFS resources. +- [ipfs-deploy](https://github.com/agentofuser/ipfs-deploy) - Zero-config CLI to deploy static websites: cd my-static-website && npx @agentofuser/ipfs-deploy +- [ipfs-encrypted-share](https://github.com/whs/ipfs-encrypted-share) - Easy to use encrypted file uploader. +- [ipfs-mount](https://github.com/richardschneider/net-ipfs-mount) - Mount IPFS as a mapped drive on Windows. +- [ipfs-paste](https://github.com/jbenet/ipfs-paste) - Paste stdin and clipboard to IPFS. +- [ipfs-pinner](https://github.com/wabarc/ipfs-pinner) - A toolkit help upload files to IPFS pinning services. +- [ipfs-publish](https://github.com/auhau/ipfs-publish/) - Continuous Delivery tool for delivery of static websites from Git providers to IPFS. +- [ipfs-screencap](https://github.com/jbenet/ipfs-screencap) - Capture screenshots, publish them to IPFS, and copy the link to the clipboard. +- [ipfs-video-gateway](https://github.com/bneijt/ipfs-video-gateway) - Cloud-init your own IPFS gateway on a cloud provider and easily pin content through a simple web interface. +- [ipfsecret](https://github.com/shlemph/ipfsecret) - Encrypt and decrypt IPFS files with a secret passphrase. +- [ipget](https://github.com/ipfs/ipget) - :satellite: wget for IPFS: retrieve files over IPFS and save them locally. +- [IPLD Explorer](https://github.com/ipfs-shipyard/ipld-explorer) - Explore the Merkle Forest from the comfort of your browser. +- [ipns-pin](https://github.com/justicenode/node-ipns-pin) - A command-line tool to pin stuff via ipns. +- [IPRedirect](https://github.com/JayBrown/IPRedirect) - Browser userscript for redirecting IPFS/IPNS addresses to your local gateway. This should work on any browser that hasn't had an extension written for it yet and has support for userscripts. +- [iprfc](https://github.com/RTradeLtd/iprfc) - IETF RFC downloader which stores RFCs on IPFS and indexes them with RTradeLtd/Lens. +- [mahuta](https://github.com/ConsenSys/Mahuta) - Mahuta is a plug and play service for your micro-service architecture allowing to collect, store and index data on IPFS and offering search functionalities (full text, query). +- [Multiverse](https://github.com/multiverse-vcs/go-multiverse) - Multiverse is a decentralized version control system that enables peer-to-peer software development. +- [orbit-db](https://github.com/orbitdb/orbit-db) - OrbitDB is a serverless, distributed, peer-to-peer database that uses IPFS as its data storage and IPFS Pubsub to automatically sync databases with peers. +- [Public Gateway Checker](https://github.com/ipfs/public-gateway-checker) - Checks which public gateways are online or not. +- [rivet](https://github.com/wabarc/rivet) - A toolkit makes it easier to archive webpages to IPFS. +- [SimpleAsWater Bot](https://github.com/simpleaswater/twitter-pinbot) - A twitter bot that adds, pins, unpins your tweets to public IPFS network using IPFS Cluster. +- [solid-ipfs](https://github.com/Eximua/solid-ipfs) - Using Solid to store IPFS Hash privately or publicly. +- [Sweet IPFS](https://github.com/RHazDev/Sweet-IPFS) - Full node for Android. +- [Tellit](https://gitlab.com/terceranexus6/tellit) - Encrypt files before uploading them using a keypair or a passphrase. +- [VIPFS](https://github.com/Ideea-inc/vipfs) - Publish your Vue apps easily to IPFS. +- [wbipfs](https://github.com/wabarc/wbipfs) - A command-line tool and Go package interface for wayback webpage to IPFS. +- [youtube2ipfs](https://github.com/dokterbob/youtube2ipfs) - Download videos from YouTube (and similar video platforms) and add them to IPFS. + +## Services & Platforms + +- [Ceramic](https://ceramic.network/) - Ceramic combines IPFS content addressing with advanced cryptography and blockchain timestamps to guarantee security and verifiability of data. +- [Fleek](http://fleek.co/) - Open Web development platform for building, hosting, and storing sites and apps on IPFS, Filecoin, and the Internet Computer. +- [Fission](https://fission.codes) - Fission builds open source protocols and managed solutions that empower developers to construct scalable and secure software applications. +- [Peergos](https://peergos.org) - Your private, but social, space online. Store and edit documents and media. Share files or folders with friends. + + +### Pinning services +- [Filebase](https://filebase.com/) - Pinning data to IPFS can be hard. Filebase removes that complexity. +- [NFT.Storage](https://nft.storage/) - Free decentralized storage and bandwidth for NFTs on IPFS & Filecoin. +- [Pinata](https://pinata.cloud) - Build and manage your dapp through Pinata’s REST API and IPFS toolkit. +- [Infura](https://infura.io) - Scalable and distributed storage infrastructure for your application +- [Web3.storage](https://web3.storage/) - Simple file storage with IPFS & Filecoin. + +## Contribute + +Contributions are welcome! + +See the [**Contribution Guidelines**](https://github.com/ipfs/awesome-ipfs/blob/master/./CONTRIBUTING.md). ## License diff --git a/docs/awesome/awesome-mac.md b/docs/awesome/awesome-mac.md index c726622207..e9f8ae878a 100644 --- a/docs/awesome/awesome-mac.md +++ b/docs/awesome/awesome-mac.md @@ -113,7 +113,8 @@ Any comments, suggestions? [Let us know!](https://github.com/jaywcjlove/awesome- * [Notion](https://www.notion.so/) - Notion is the all-in-one workspace. From notes, tasks, wikis, to database, Notion is all you need. Works great for teams and individuals. * [Obsidian](https://obsidian.md/) - Obsidian is a powerful knowledge base that works on top of a local folder of plain text Markdown files. * [OneNote](https://www.onenote.com/) - Note-taking app by Microsoft. ![Freeware][Freeware Icon] -+ [OutlineEdit 3](https://outlineedit.com) - Fully-featured outline editor, for everyone who loves great structured notes. [![App Store][app-store Icon]](https://apps.apple.com/us/app/outlineedit-3/id1608887438) +* [OutlineEdit 3](https://outlineedit.com) - Fully-featured outline editor, for everyone who loves great structured notes. [![App Store][app-store Icon]](https://apps.apple.com/us/app/outlineedit-3/id1608887438) +* [Saber](https://saber.adil.hanney.org/) - Cross platform stylus and text notetaking app. Supports image and pdf imports, can sync. [![App Store][app-store Icon]](https://apps.apple.com/us/app/saber/id1671523739)[![Open-Source Software][OSS Icon]](https://github.com/adil192/saber) * [SideNotes](https://www.apptorium.com/sidenotes) - Quick notes on the screen side. Take notes while working with other apps. Use Markdown for text formatting. * [Standard Notes](https://standardnotes.com/) - An end-to-end encrypted notes app for digitalists and professionals. [![Open-Source Software][OSS Icon]](https://github.com/standardnotes/app) ![Freeware][Freeware Icon] * [QOwnNotes](http://www.qownnotes.org/) - Open-source notepad with markdown support and todo list manager. [![Open-Source Software][OSS Icon]](https://github.com/pbek/QOwnNotes) ![Freeware][Freeware Icon] diff --git a/docs/awesome/awesome-neovim.md b/docs/awesome/awesome-neovim.md index 492f73f30b..1a2b0aa8cc 100644 --- a/docs/awesome/awesome-neovim.md +++ b/docs/awesome/awesome-neovim.md @@ -458,7 +458,7 @@ These colorschemes may not specialize in Tree-sitter directly but are written in - [alvarosevilla95/luatab.nvim](https://github.com/alvarosevilla95/luatab.nvim) - A simple tabline written in Lua. - [johann2357/nvim-smartbufs](https://github.com/johann2357/nvim-smartbufs) - Smart buffer management. - [kdheepak/tabline.nvim](https://github.com/kdheepak/tabline.nvim) - A "buffer and tab" tabline. -- [noib3/cokeline.nvim](https://github.com/noib3/cokeline.nvim) - A Neovim bufferline for people with addictive personalities. +- [willothy/nvim-cokeline](https://github.com/willothy/nvim-cokeline) - A bufferline for people with addictive personalities. - [tomiis4/BufferTabs.nvim](https://github.com/tomiis4/BufferTabs.nvim) - Simple and Fancy tabline. - [echasnovski/mini.nvim#mini.tabline](https://github.com/echasnovski/mini.nvim/blob/main/readmes/mini-tabline.md) - Module of `mini.nvim` for minimal tabline showing listed buffers in case of one tab and falling back to default otherwise. - [rafcamlet/tabline-framework.nvim](https://github.com/rafcamlet/tabline-framework.nvim) - User-friendly framework for building your dream tabline in a few lines of code. diff --git a/docs/awesome/awesome-open-hardware.md b/docs/awesome/awesome-open-hardware.md index a656f06f29..92ccb919c5 100644 --- a/docs/awesome/awesome-open-hardware.md +++ b/docs/awesome/awesome-open-hardware.md @@ -29,6 +29,7 @@ * [Open Gamma Detector](https://github.com/Open-Gamma-Project/Open-Gamma-Detector) - Hackable, low-cost gamma-ray spectrometer. * [Opulo](https://docs.opulo.io/) - Project that develops a pick and place machine. * [FarmBot](https://farm.bot/pages/open-source) - automated gardening machine to grow vegetables. +* [PiKVM](https://pikvm.org/) - Open and inexpensive DIY IP-KVM based on Raspberry Pi. ## Talks diff --git a/docs/awesome/awesome-python-data-science.md b/docs/awesome/awesome-python-data-science.md index a19fb6bfbb..e8db60c2de 100644 --- a/docs/awesome/awesome-python-data-science.md +++ b/docs/awesome/awesome-python-data-science.md @@ -21,7 +21,7 @@ ## Machine Learning ### General Purpose Machine Learning -* [Shogun](http://www.shogun-toolbox.org/) - Machine learning toolbox. +* [Shogun](https://github.com/shogun-toolbox/shogun) - Machine learning toolbox. * [xLearn](https://github.com/aksnzhy/xlearn) - High Performance, Easy-to-use, and Scalable Machine Learning Package. * [mlpack](https://github.com/mlpack/mlpack) - A scalable C++ machine learning library (Python bindings). * [dlib](https://github.com/davisking/dlib) - Toolkit for making real-world machine learning and data analysis applications in C++ (Python bindings). @@ -29,6 +29,7 @@ ### Automated Machine Learning * [MLBox](https://github.com/AxeldeRomblay/MLBox) - A powerful Automated Machine Learning python library. +* [AutoKeras](https://github.com/keras-team/autokeras) - AutoML library for deep learning. * [AutoGluon](https://github.com/awslabs/autogluon) - AutoML for Image, Text, Tabular, Time-Series, and MultiModal Data. ### Ensemble Methods @@ -44,6 +45,7 @@ * [liquidSVM](https://github.com/liquidSVM/liquidSVM) - An implementation of SVMs. ### Gradient Boosting +* [NGBoost](https://github.com/stanfordmlgroup/ngboost) - Natural Gradient Boosting for Probabilistic Prediction. ## Deep Learning @@ -53,13 +55,55 @@ ### MXNet -### Others +### JAX * [jax](https://github.com/google/jax) - Composable transformations of Python+NumPy programs: differentiate, vectorize, JIT to GPU/TPU, and more. + +### Others * [Tangent](https://github.com/google/tangent) - Source-to-Source Debuggable Derivatives in Pure Python. * [autograd](https://github.com/HIPS/autograd) - Efficiently computes derivatives of numpy code. -* [Myia](https://github.com/mila-udem/myia) - Deep Learning framework (pre-alpha). -* [nnabla](https://github.com/sony/nnabla) - Neural Network Libraries by Sony. * [Caffe](https://github.com/BVLC/caffe) - A fast open framework for deep learning. +* [nnabla](https://github.com/sony/nnabla) - Neural Network Libraries by Sony. + +## Time Series +* [darts](https://github.com/unit8co/darts) - A python library for easy manipulation and forecasting of time series. +* [statsforecast](https://github.com/Nixtla/statsforecast) - Lightning fast forecasting with statistical and econometric models. +* [mlforecast](https://github.com/Nixtla/mlforecast) - Scalable machine learning-based time series forecasting. +* [neuralforecast](https://github.com/Nixtla/neuralforecast) - Scalable machine learning-based time series forecasting. +* [greykite](https://github.com/linkedin/greykite) - A flexible, intuitive, and fast forecasting library next. +* [Prophet](https://github.com/facebook/prophet) - Automatic Forecasting Procedure. +* [PyFlux](https://github.com/RJT1990/pyflux) - Open source time series library for Python. +* [bayesloop](https://github.com/christophmark/bayesloop) - Probabilistic programming framework that facilitates objective model selection for time-varying parameter models. +* [luminol](https://github.com/linkedin/luminol) - Anomaly Detection and Correlation library. +* [dateutil](https://dateutil.readthedocs.io/en/stable/) - Powerful extensions to the standard datetime module +* [maya](https://github.com/timofurrer/maya) - makes it very easy to parse a string and for changing timezones +* [Chaos Genius](https://github.com/chaos-genius/chaos_genius) - ML powered analytics engine for outlier/anomaly detection and root cause analysis + +## Natural Language Processing +* [spaCy](https://spacy.io/) - Industrial-Strength Natural Language Processing. +* [NLTK](https://github.com/nltk/nltk) - Modules, data sets, and tutorials supporting research and development in Natural Language Processing. +* [CLTK](https://github.com/cltk/cltk) - The Classical Language Toolkik. +* [gensim](https://radimrehurek.com/gensim/) - Topic Modelling for Humans. +* [pyMorfologik](https://github.com/dmirecki/pyMorfologik) - Python binding for Morfologik. +* [Phonemizer](https://github.com/bootphon/phonemizer) - Simple text-to-phonemes converter for multiple languages. +* [flair](https://github.com/zalandoresearch/flair) - Very simple framework for state-of-the-art NLP. + +## Computer Audition +* [librosa](https://github.com/librosa/librosa) - Python library for audio and music analysis. +* [Yaafe](https://github.com/Yaafe/Yaafe) - Audio features extraction. +* [aubio](https://github.com/aubio/aubio) - A library for audio and music analysis. +* [Essentia](https://github.com/MTG/essentia) - Library for audio and music analysis, description, and synthesis. +* [LibXtract](https://github.com/jamiebullock/LibXtract) - A simple, portable, lightweight library of audio feature extraction functions. +* [Marsyas](https://github.com/marsyas/marsyas) - Music Analysis, Retrieval, and Synthesis for Audio Signals. +* [muda](https://github.com/bmcfee/muda) - A library for augmenting annotated audio data. +* [madmom](https://github.com/CPJKU/madmom) - Python audio and music signal processing library. + +## Computer Vision +* [OpenCV](https://github.com/opencv/opencv) - Open Source Computer Vision Library. +* [scikit-image](https://github.com/scikit-image/scikit-image) - Image Processing SciKit (Toolbox for SciPy). +* [imgaug](https://github.com/aleju/imgaug) - Image augmentation for machine learning experiments. +* [imgaug_extension](https://github.com/cadenai/imgaug_extension) - Additional augmentations for imgaug. +* [Augmentor](https://github.com/mdbloice/Augmentor) - Image augmentation library in Python for machine learning. +* [albumentations](https://github.com/albu/albumentations) - Fast image augmentation library and easy-to-use wrapper around other libraries. ## Reinforcement Learning * [Gymnasium](https://github.com/Farama-Foundation/Gymnasium) - An API standard for single-agent reinforcement learning environments, with popular reference environments and related utilities (formerly [Gym](https://github.com/openai/gym)). @@ -89,40 +133,53 @@ * [hsmmlearn](https://github.com/jvkersch/hsmmlearn) - A library for hidden semi-Markov models with explicit durations. * [pyhsmm](https://github.com/mattjj/pyhsmm) - Bayesian inference in HSMMs and HMMs. -## Data Manipulation - -### Data Frames -* [pandas](https://pandas.pydata.org/pandas-docs/stable/) - Powerful Python data analysis toolkit. -* [polars](https://github.com/pola-rs/polars) - A fast multi-threaded, hybrid-out-of-core DataFrame library. -* [Arctic](https://github.com/manahl/arctic) - High-performance datastore for time series and tick data. -* [pandas_profiling](https://github.com/pandas-profiling/pandas-profiling) - Create HTML profiling reports from pandas DataFrame objects -* [xpandas](https://github.com/alan-turing-institute/xpandas) - Universal 1d/2d data containers with Transformers .functionality for data analysis by [The Alan Turing Institute](https://www.turing.ac.uk/). -* [swifter](https://github.com/jmcarpenter2/swifter) - A package that efficiently applies any function to a pandas dataframe or series in the fastest available manner. -* [pandas-log](https://github.com/eyaltrabelsi/pandas-log) - A package that allows providing feedback about basic pandas operations and finds both business logic and performance issues. -* [vaex](https://github.com/vaexio/vaex) - Out-of-Core DataFrames for Python, ML, visualize and explore big tabular data at a billion rows per second. -* [xarray](https://github.com/pydata/xarray) - Xarray combines the best features of NumPy and pandas for multidimensional data selection by supplementing numerical axis labels with named dimensions for more intuitive, concise, and less error-prone indexing routines. - - -### Pipelines -* [pdpipe](https://github.com/shaypal5/pdpipe) - Sasy pipelines for pandas DataFrames. -* [SSPipe](https://sspipe.github.io/) - Python pipe (|) operator with support for DataFrames and Numpy, and Pytorch. -* [Dataset](https://github.com/analysiscenter/dataset) - Helps you conveniently work with random or sequential batches of your data and define data processing. -* [meza](https://github.com/reubano/meza) - A Python toolkit for processing tabular data. -* [Prodmodel](https://github.com/prodmodel/prodmodel) - Build system for data science pipelines. -* [Hamilton](https://github.com/DAGWorks-Inc/hamilton) - A microframework for dataframe generation that applies Directed Acyclic Graphs specified by a flow of lazily evaluated Python functions. +## Model Explanation -### Data-centric AI -* [cleanlab](https://github.com/cleanlab/cleanlab) - The standard data-centric AI package for data quality and machine learning with messy, real-world data and labels. -* [snorkel](https://github.com/snorkel-team/snorkel) - A system for quickly generating training data with weak supervision. -* [dataprep](https://github.com/sfu-db/dataprep) - Collect, clean, and visualize your data in Python with a few lines of code. +* [Shapley](https://github.com/benedekrozemberczki/shapley) - A data-driven framework to quantify the value of classifiers in a machine learning ensemble. +* [Alibi](https://github.com/SeldonIO/alibi) - Algorithms for monitoring and explaining machine learning models. +* [anchor](https://github.com/marcotcr/anchor) - Code for "High-Precision Model-Agnostic Explanations" paper. +* [aequitas](https://github.com/dssg/aequitas) - Bias and Fairness Audit Toolkit. +* [ELI5](https://github.com/TeamHG-Memex/eli5) - A library for debugging/inspecting machine learning classifiers and explaining their predictions. +* [L2X](https://github.com/Jianbo-Lab/L2X) - Code for replicating the experiments in the paper *Learning to Explain: An Information-Theoretic Perspective on Model Interpretation*. +* [PDPbox](https://github.com/SauceCat/PDPbox) - Partial dependence plot toolbox. +* [PyCEbox](https://github.com/AustinRochford/PyCEbox) - Python Individual Conditional Expectation Plot Toolbox. +* [Skater](https://github.com/datascienceinc/Skater) - Python Library for Model Interpretation. +* [AI Explainability 360](https://github.com/IBM/AIX360) - Interpretability and explainability of data and machine learning models. +* [Auralisation](https://github.com/keunwoochoi/Auralisation) - Auralisation of learned features in CNN (for audio). +* [CapsNet-Visualization](https://github.com/bourdakos1/CapsNet-Visualization) - A visualization of the CapsNet layers to better understand how it works. +* [lucid](https://github.com/tensorflow/lucid) - A collection of infrastructure and tools for research in neural network interpretability. +* [Netron](https://github.com/lutzroeder/Netron) - Visualizer for deep learning and machine learning models (no Python code, but visualizes models from most Python Deep Learning frameworks). +* [FlashLight](https://github.com/dlguys/flashlight) - Visualization Tool for your NeuralNetwork. +* [tensorboard-pytorch](https://github.com/lanpa/tensorboard-pytorch) - Tensorboard for PyTorch (and chainer, mxnet, numpy, ...). -### Synthetic Data +## Genetic Programming +* [DEAP](https://github.com/DEAP/deap) - Distributed Evolutionary Algorithms in Python. +* [monkeys](https://github.com/hchasestevens/monkeys) - A strongly-typed genetic programming framework for Python. + +## Optimization +* [Optuna](https://github.com/optuna/optuna) - A hyperparameter optimization framework. +* [Spearmint](https://github.com/HIPS/Spearmint) - Bayesian optimization. +* [scikit-opt](https://github.com/guofei9987/scikit-opt) - Heuristic Algorithms for optimization. +* [SMAC3](https://github.com/automl/SMAC3) - Sequential Model-based Algorithm Configuration. +* [Optunity](https://github.com/claesenm/optunity) - Is a library containing various optimizers for hyperparameter tuning. +* [hyperopt](https://github.com/hyperopt/hyperopt) - Distributed Asynchronous Hyperparameter Optimization in Python. +* [Bayesian Optimization](https://github.com/fmfn/BayesianOptimization) - A Python implementation of global optimization with gaussian processes. +* [SafeOpt](https://github.com/befelix/SafeOpt) - Safe Bayesian Optimization. +* [scikit-optimize](https://github.com/scikit-optimize/scikit-optimize) - Sequential model-based optimization with a `scipy.optimize` interface. +* [Solid](https://github.com/100/Solid) - A comprehensive gradient-free optimization framework written in Python. +* [PySwarms](https://github.com/ljvmiranda921/pyswarms) - A research toolkit for particle swarm optimization in Python. +* [Platypus](https://github.com/Project-Platypus/Platypus) - A Free and Open Source Python Library for Multiobjective Optimization. +* [POT](https://github.com/rflamary/POT) - Python Optimal Transport library. +* [Talos](https://github.com/autonomio/talos) - Hyperparameter Optimization for Keras Models. +* [nlopt](https://github.com/stevengj/nlopt) - Library for nonlinear optimization (global and local, constrained or unconstrained). +* [OR-Tools](https://developers.google.com/optimization) - An open-source software suite for optimization by Google; provides a unified programming interface to a half dozen solvers: SCIP, GLPK, GLOP, CP-SAT, CPLEX, and Gurobi. ## Feature Engineering ### General * [Featuretools](https://github.com/Featuretools/featuretools) - Automated feature engineering. +* [OpenFE](https://github.com/IIIS-Li-Group/OpenFE) - Automated feature generation with expert-level performance. ### Feature Selection @@ -163,98 +220,44 @@ * [datapane](https://datapane.com/) - A collection of APIs to turn scripts and notebooks into interactive reports. * [binder](https://mybinder.org/) - Enable sharing and execute Jupyter Notebooks -## Model Explanation - -* [Shapley](https://github.com/benedekrozemberczki/shapley) - A data-driven framework to quantify the value of classifiers in a machine learning ensemble. -* [Alibi](https://github.com/SeldonIO/alibi) - Algorithms for monitoring and explaining machine learning models. -* [anchor](https://github.com/marcotcr/anchor) - Code for "High-Precision Model-Agnostic Explanations" paper. -* [aequitas](https://github.com/dssg/aequitas) - Bias and Fairness Audit Toolkit. -* [ELI5](https://github.com/TeamHG-Memex/eli5) - A library for debugging/inspecting machine learning classifiers and explaining their predictions. -* [L2X](https://github.com/Jianbo-Lab/L2X) - Code for replicating the experiments in the paper *Learning to Explain: An Information-Theoretic Perspective on Model Interpretation*. -* [PDPbox](https://github.com/SauceCat/PDPbox) - Partial dependence plot toolbox. -* [PyCEbox](https://github.com/AustinRochford/PyCEbox) - Python Individual Conditional Expectation Plot Toolbox. -* [Skater](https://github.com/datascienceinc/Skater) - Python Library for Model Interpretation. -* [AI Explainability 360](https://github.com/IBM/AIX360) - Interpretability and explainability of data and machine learning models. -* [Auralisation](https://github.com/keunwoochoi/Auralisation) - Auralisation of learned features in CNN (for audio). -* [CapsNet-Visualization](https://github.com/bourdakos1/CapsNet-Visualization) - A visualization of the CapsNet layers to better understand how it works. -* [lucid](https://github.com/tensorflow/lucid) - A collection of infrastructure and tools for research in neural network interpretability. -* [Netron](https://github.com/lutzroeder/Netron) - Visualizer for deep learning and machine learning models (no Python code, but visualizes models from most Python Deep Learning frameworks). -* [FlashLight](https://github.com/dlguys/flashlight) - Visualization Tool for your NeuralNetwork. -* [tensorboard-pytorch](https://github.com/lanpa/tensorboard-pytorch) - Tensorboard for PyTorch (and chainer, mxnet, numpy, ...). - -## Genetic Programming -* [DEAP](https://github.com/DEAP/deap) - Distributed Evolutionary Algorithms in Python. -* [monkeys](https://github.com/hchasestevens/monkeys) - A strongly-typed genetic programming framework for Python. +## Statistics +* [statsmodels](https://github.com/statsmodels/statsmodels) - Statistical modeling and econometrics in Python. +* [stockstats](https://github.com/jealous/stockstats) - Supply a wrapper ``StockDataFrame`` based on the ``pandas.DataFrame`` with inline stock statistics/indicators support. +* [weightedcalcs](https://github.com/jsvine/weightedcalcs) - A pandas-based utility to calculate weighted means, medians, distributions, standard deviations, and more. +* [scikit-posthocs](https://github.com/maximtrp/scikit-posthocs) - Pairwise Multiple Comparisons Post-hoc Tests. +* [Alphalens](https://github.com/quantopian/alphalens) - Performance analysis of predictive (alpha) stock factors. - -## Optimization -* [Optuna](https://github.com/optuna/optuna) - A hyperparameter optimization framework. -* [Spearmint](https://github.com/HIPS/Spearmint) - Bayesian optimization. -* [scikit-opt](https://github.com/guofei9987/scikit-opt) - Heuristic Algorithms for optimization. -* [SMAC3](https://github.com/automl/SMAC3) - Sequential Model-based Algorithm Configuration. -* [Optunity](https://github.com/claesenm/optunity) - Is a library containing various optimizers for hyperparameter tuning. -* [hyperopt](https://github.com/hyperopt/hyperopt) - Distributed Asynchronous Hyperparameter Optimization in Python. -* [Bayesian Optimization](https://github.com/fmfn/BayesianOptimization) - A Python implementation of global optimization with gaussian processes. -* [SafeOpt](https://github.com/befelix/SafeOpt) - Safe Bayesian Optimization. -* [scikit-optimize](https://github.com/scikit-optimize/scikit-optimize) - Sequential model-based optimization with a `scipy.optimize` interface. -* [Solid](https://github.com/100/Solid) - A comprehensive gradient-free optimization framework written in Python. -* [PySwarms](https://github.com/ljvmiranda921/pyswarms) - A research toolkit for particle swarm optimization in Python. -* [Platypus](https://github.com/Project-Platypus/Platypus) - A Free and Open Source Python Library for Multiobjective Optimization. -* [POT](https://github.com/rflamary/POT) - Python Optimal Transport library. -* [Talos](https://github.com/autonomio/talos) - Hyperparameter Optimization for Keras Models. -* [nlopt](https://github.com/stevengj/nlopt) - Library for nonlinear optimization (global and local, constrained or unconstrained). -* [OR-Tools](https://developers.google.com/optimization) - An open-source software suite for optimization by Google; provides a unified programming interface to a half dozen solvers: SCIP, GLPK, GLOP, CP-SAT, CPLEX, and Gurobi. -## Time Series -* [darts](https://github.com/unit8co/darts) - A python library for easy manipulation and forecasting of time series. -* [statsforecast](https://github.com/Nixtla/statsforecast) - Lightning fast forecasting with statistical and econometric models. -* [mlforecast](https://github.com/Nixtla/mlforecast) - Scalable machine learning-based time series forecasting. -* [neuralforecast](https://github.com/Nixtla/neuralforecast) - Scalable machine learning-based time series forecasting. -* [greykite](https://github.com/linkedin/greykite) - A flexible, intuitive, and fast forecasting library next. -* [Prophet](https://github.com/facebook/prophet) - Automatic Forecasting Procedure. -* [PyFlux](https://github.com/RJT1990/pyflux) - Open source time series library for Python. -* [bayesloop](https://github.com/christophmark/bayesloop) - Probabilistic programming framework that facilitates objective model selection for time-varying parameter models. -* [luminol](https://github.com/linkedin/luminol) - Anomaly Detection and Correlation library. -* [dateutil](https://dateutil.readthedocs.io/en/stable/) - Powerful extensions to the standard datetime module -* [maya](https://github.com/timofurrer/maya) - makes it very easy to parse a string and for changing timezones -* [Chaos Genius](https://github.com/chaos-genius/chaos_genius) - ML powered analytics engine for outlier/anomaly detection and root cause analysis +## Data Manipulation -## Natural Language Processing -* [spaCy](https://spacy.io/) - Industrial-Strength Natural Language Processing. -* [NLTK](https://github.com/nltk/nltk) - Modules, data sets, and tutorials supporting research and development in Natural Language Processing. -* [CLTK](https://github.com/cltk/cltk) - The Classical Language Toolkik. -* [gensim](https://radimrehurek.com/gensim/) - Topic Modelling for Humans. -* [pyMorfologik](https://github.com/dmirecki/pyMorfologik) - Python binding for Morfologik. -* [Phonemizer](https://github.com/bootphon/phonemizer) - Simple text-to-phonemes converter for multiple languages. -* [flair](https://github.com/zalandoresearch/flair) - Very simple framework for state-of-the-art NLP. +### Data Frames +* [pandas](https://pandas.pydata.org/pandas-docs/stable/) - Powerful Python data analysis toolkit. +* [polars](https://github.com/pola-rs/polars) - A fast multi-threaded, hybrid-out-of-core DataFrame library. +* [Arctic](https://github.com/manahl/arctic) - High-performance datastore for time series and tick data. +* [pandas_profiling](https://github.com/pandas-profiling/pandas-profiling) - Create HTML profiling reports from pandas DataFrame objects +* [xpandas](https://github.com/alan-turing-institute/xpandas) - Universal 1d/2d data containers with Transformers .functionality for data analysis by [The Alan Turing Institute](https://www.turing.ac.uk/). +* [swifter](https://github.com/jmcarpenter2/swifter) - A package that efficiently applies any function to a pandas dataframe or series in the fastest available manner. +* [pandas-log](https://github.com/eyaltrabelsi/pandas-log) - A package that allows providing feedback about basic pandas operations and finds both business logic and performance issues. +* [vaex](https://github.com/vaexio/vaex) - Out-of-Core DataFrames for Python, ML, visualize and explore big tabular data at a billion rows per second. +* [xarray](https://github.com/pydata/xarray) - Xarray combines the best features of NumPy and pandas for multidimensional data selection by supplementing numerical axis labels with named dimensions for more intuitive, concise, and less error-prone indexing routines. +### Pipelines +* [pdpipe](https://github.com/shaypal5/pdpipe) - Sasy pipelines for pandas DataFrames. +* [SSPipe](https://sspipe.github.io/) - Python pipe (|) operator with support for DataFrames and Numpy, and Pytorch. +* [Dataset](https://github.com/analysiscenter/dataset) - Helps you conveniently work with random or sequential batches of your data and define data processing. +* [meza](https://github.com/reubano/meza) - A Python toolkit for processing tabular data. +* [Prodmodel](https://github.com/prodmodel/prodmodel) - Build system for data science pipelines. +* [Hamilton](https://github.com/DAGWorks-Inc/hamilton) - A microframework for dataframe generation that applies Directed Acyclic Graphs specified by a flow of lazily evaluated Python functions. -## Computer Audition -* [librosa](https://github.com/librosa/librosa) - Python library for audio and music analysis. -* [Yaafe](https://github.com/Yaafe/Yaafe) - Audio features extraction. -* [aubio](https://github.com/aubio/aubio) - A library for audio and music analysis. -* [Essentia](https://github.com/MTG/essentia) - Library for audio and music analysis, description, and synthesis. -* [LibXtract](https://github.com/jamiebullock/LibXtract) - A simple, portable, lightweight library of audio feature extraction functions. -* [Marsyas](https://github.com/marsyas/marsyas) - Music Analysis, Retrieval, and Synthesis for Audio Signals. -* [muda](https://github.com/bmcfee/muda) - A library for augmenting annotated audio data. -* [madmom](https://github.com/CPJKU/madmom) - Python audio and music signal processing library. +### Data-centric AI +* [cleanlab](https://github.com/cleanlab/cleanlab) - The standard data-centric AI package for data quality and machine learning with messy, real-world data and labels. +* [snorkel](https://github.com/snorkel-team/snorkel) - A system for quickly generating training data with weak supervision. +* [dataprep](https://github.com/sfu-db/dataprep) - Collect, clean, and visualize your data in Python with a few lines of code. -## Computer Vision -* [OpenCV](https://github.com/opencv/opencv) - Open Source Computer Vision Library. -* [scikit-image](https://github.com/scikit-image/scikit-image) - Image Processing SciKit (Toolbox for SciPy). -* [imgaug](https://github.com/aleju/imgaug) - Image augmentation for machine learning experiments. -* [imgaug_extension](https://github.com/cadenai/imgaug_extension) - Additional augmentations for imgaug. -* [Augmentor](https://github.com/mdbloice/Augmentor) - Image augmentation library in Python for machine learning. -* [albumentations](https://github.com/albu/albumentations) - Fast image augmentation library and easy-to-use wrapper around other libraries. +### Synthetic Data -## Statistics -* [statsmodels](https://github.com/statsmodels/statsmodels) - Statistical modeling and econometrics in Python. -* [stockstats](https://github.com/jealous/stockstats) - Supply a wrapper ``StockDataFrame`` based on the ``pandas.DataFrame`` with inline stock statistics/indicators support. -* [weightedcalcs](https://github.com/jsvine/weightedcalcs) - A pandas-based utility to calculate weighted means, medians, distributions, standard deviations, and more. -* [scikit-posthocs](https://github.com/maximtrp/scikit-posthocs) - Pairwise Multiple Comparisons Post-hoc Tests. -* [Alphalens](https://github.com/quantopian/alphalens) - Performance analysis of predictive (alpha) stock factors. ## Distributed Computing * [Veles](https://github.com/Samsung/veles) - Distributed machine learning platform. diff --git a/docs/awesome/awesome-slack.md b/docs/awesome/awesome-slack.md index 9fc39434bd..a672586b46 100644 --- a/docs/awesome/awesome-slack.md +++ b/docs/awesome/awesome-slack.md @@ -1,73 +1,157 @@ -
-## Awesome Slack Communities [![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome) -[![Build Status](https://api.travis-ci.org/filipelinhares/awesome-slack.svg)](https://travis-ci.org/filipelinhares/awesome-slack) - -A list of communities about web development and design that are powered by **Slack**. - -## What's Slack -> Slack is a platform for team communication: everything in one place, instantly searchable, available wherever you go. *- slack.com* - - -## Development -- [Ember](https://ember-community-slackin.herokuapp.com/) -- [Laravel](https://larachat.co/) -- [Ruby](https://rubydevelopers.typeform.com/to/l7WVWl) -- [Front end](https://frontenddevelopers.org/) -- [Android](https://androidchat.co/) -- [GO](https://docs.google.com/forms/d/e/1FAIpQLScNsNXbz2SCLH5hVNoZS0C70nPAXv730SW9F3K1g6iVvlcUTg/viewform?fbzx=4754263898376949596) -- [PHP Chat](https://phpchat.co) -- [Clojure](http://clojurians.net/) -- [iOS Developers](https://ios-developers.io/) -- [Elixir](https://elixir-slackin.herokuapp.com/) -- [slashrocket](https://slashrocket.io/) -- [Cordova](http://slack.cordova.io/) -- [Python Community](https://pythoncommunity.herokuapp.com/) -- [CFML/ColdFusion](https://cfml-slack.herokuapp.com/) - - -## Regional -- [Australia & New Zealand](http://devanz.co) -- [Les Pitonneux - Montreal QC Canada](https://pitonneux.slack.com) -- [Python Brazilian Community](http://slack-pythonbrasil.herokuapp.com/) -- [Remote workers in Romania](https://github.com/filipelinhares/awesome-slack/blob/master/weworkremotely.slack.com/) -- [Russian-speaking developers community](https://rusdevs.herokuapp.com/) -- [Kazan Developers](https://devkzn.slack.com/) -- [Polish developers](http://slackin.devstyle.pl/) -- [Spanish-speaking developer communities list](https://github.com/comunidad-tecnologica/awesome-spanish-slack-dev-groups) -- [Ruby Turkey Community](https://rubytr.herokuapp.com/) -- [Rochester NY USA Developers (RocDev)](https://rocdev.org/) -- [Vancouver Developers (yvrdev)](https://yvrdev.slack.com/) - -## Design -- [Sketch](http://teamsketch.io/) -- [Design Talks](https://docs.google.com/forms/d/e/1FAIpQLSeKT_LC8kKTzJ4JjmgVQVpfl24i1qBkjJ7TYyQcNHL7fBQkYQ/viewform?c=0&w=1) -- [Designer Hangout](https://www.designerhangout.co/) - -## Misc -- [WordPress](https://make.wordpress.org/chat/) -- [Chit Chats](http://www.chitchats.co/) -- [The Evangelist Collective](https://github.com/evangelistcollective/) -- [Psychedelic Chat](http://psychedelicchat.com/) -- [LGBTQ in Technology](https://lgbtq.technology/) -- [#Startup](http://startup.chat) -- [Safelight](http://safelight.herokuapp.com/) - Photography. -- [DFIR Community](https://rishi28.typeform.com/to/sTbTI8) - Information Security. -- [First Contributors](https://firstcontributors.slack.com/join/shared_invite/enQtNjkxNzQwNzA2MTMwLTVhMWJjNjg2ODRlNWZhNjIzYjgwNDIyZWYwZjhjYTQ4OTBjMWM0MmFhZDUxNzBiYzczMGNiYzcxNjkzZDZlMDM#/) - Help / mentorship for open source contributors. -- [IT Pro Community](https://www.electric.ai/it-pro-slack) - Connect and network with IT practitioners and decision-makers -- [SaaS Community](https://join.slack.com/t/saas-hgv7803/shared_invite/zt-qwvrywyr-8DmSpEzBiSWD2WQuB9r9pw) - Community for SaaS product builders, to discuss the challenges involved. -- [Developer Marketing](https://marketingto.dev/) - Passionate marketing folks working in API Marketing, developer tooling, or actively marketing to developers. - -## DevOps -- [Google Cloud Platform](http://bit.ly/gcp-slack) -- [Kubernetes](http://slack.kubernetes.io/) -- [DevOps](https://devopschat.co/) -- [Devop Engineers](https://www.devopsengineers.com/) -- [SweetOps](https://slack.cloudposse.com/) -## Looking for more lists like that -- [Awesome Community](https://github.com/phpearth/awesome-community) - -## Contribute -Your contributions and suggestions are :heart: welcome. Ensure to read the [guidelines](https://github.com/filipelinhares/awesome-slack/blob/master/CONTRIBUTING.md) first. - -## License -[![CC0](http://mirrors.creativecommons.org/presskit/buttons/88x31/svg/cc-zero.svg)](https://creativecommons.org/publicdomain/zero/1.0/) +
+[![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome) + +

+ Logo +

+ +

+

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) - 带有标签和形状的分步进度视图. UIActivityIndi​​catorView 和 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. - -
@@ -28,7 +27,6 @@ This project would not be possible without the generous support of our sponsors.
@@ -79,7 +77,7 @@ Also check out the sister project, [awesome-dynamic-analysis](https://github.com

Assembly

-- [STOKE](https://github.com/StanfordPL/stoke) :warning: — A programming-language agnostic stochastic optimizer for the x86_64 instruction set. It uses random search to explore the extremely high-dimensional space of all possible program transformations. +- [STOKE](https://github.com/StanfordPL/stoke) — A programming-language agnostic stochastic optimizer for the x86_64 instruction set. It uses random search to explore the extremely high-dimensional space of all possible program transformations.

Awk

@@ -111,7 +109,7 @@ Also check out the sister project, [awesome-dynamic-analysis](https://github.com - [cqmetrics](https://github.com/dspinellis/cqmetrics) — Quality metrics for C code. -- [CScout](https://www.spinellis.gr/cscout) :warning: — Complexity and quality metrics for C and C preprocessor code. +- [CScout](https://www.spinellis.gr/cscout) — Complexity and quality metrics for C and C preprocessor code. - [ESBMC](http://esbmc.org) — ESBMC is an open source, permissively licensed, context-bounded model checker based on satisfiability modulo theories for the verification of single- and multi-threaded C/C++ programs. @@ -165,7 +163,7 @@ Also check out the sister project, [awesome-dynamic-analysis](https://github.com - [code-cracker](https://code-cracker.github.io) — An analyzer library for C# and VB that uses Roslyn to produce refactorings, code analysis, and other niceties. -- [CSharpEssentials](https://github.com/DustinCampbell/CSharpEssentials) :warning: — C# Essentials is a collection of Roslyn diagnostic analyzers, code fixes and refactorings that make it easy to work with C# 6 language features. +- [CSharpEssentials](https://github.com/DustinCampbell/CSharpEssentials) — C# Essentials is a collection of Roslyn diagnostic analyzers, code fixes and refactorings that make it easy to work with C# 6 language features. - [Designite](http://www.designite-tools.com) :copyright: — Designite supports detection of various architecture, design, and implementation smells, computation of various code quality metrics, and trend analysis. @@ -205,7 +203,7 @@ Also check out the sister project, [awesome-dynamic-analysis](https://github.com - [cqmetrics](https://github.com/dspinellis/cqmetrics) — Quality metrics for C code. -- [CScout](https://www.spinellis.gr/cscout) :warning: — Complexity and quality metrics for C and C preprocessor code. +- [CScout](https://www.spinellis.gr/cscout) — Complexity and quality metrics for C and C preprocessor code. - [ESBMC](http://esbmc.org) — ESBMC is an open source, permissively licensed, context-bounded model checker based on satisfiability modulo theories for the verification of single- and multi-threaded C/C++ programs. @@ -255,7 +253,7 @@ Also check out the sister project, [awesome-dynamic-analysis](https://github.com

CoffeeScript

-- [coffeelint](https://coffeelint.github.io/) :warning: — A style checker that helps keep CoffeeScript code clean and consistent. +- [coffeelint](https://coffeelint.github.io/) — A style checker that helps keep CoffeeScript code clean and consistent.

ColdFusion

@@ -313,7 +311,7 @@ Also check out the sister project, [awesome-dynamic-analysis](https://github.com

Elm

-- [elm-analyse](https://stil4m.github.io/elm-analyse) :warning: — A tool that allows you to analyse your Elm code, identify deficiencies and apply best practices. +- [elm-analyse](https://stil4m.github.io/elm-analyse) — A tool that allows you to analyse your Elm code, identify deficiencies and apply best practices. - [elm-review](https://package.elm-lang.org/packages/jfmengels/elm-review/latest) — Analyzes whole Elm projects, with a focus on shareable and custom rules written in Elm that add guarantees the Elm compiler doesn't give you. @@ -357,7 +355,7 @@ Fprettify is a tool that provides consistent whitespace, indentation, and delimi - [dogsled](https://github.com/alexkohler/dogsled) — Finds assignments/declarations with too many blank identifiers. -- [dupl](https://github.com/mibk/dupl) :warning: — Reports potentially duplicated code. +- [dupl](https://github.com/mibk/dupl) — Reports potentially duplicated code. - [errcheck](https://github.com/kisielk/errcheck) — Check that error return values are used. @@ -414,9 +412,9 @@ By default, govulncheck makes requests to the Go vulnerability database at https - [interfacer](https://github.com/mvdan/interfacer) :warning: — Suggest narrower interfaces that can be used. -- [lll](https://github.com/walle/lll) :warning: — Report long lines. +- [lll](https://github.com/walle/lll) — Report long lines. -- [maligned](https://github.com/mdempsky/maligned) :warning: — Detect structs that would take less memory if their fields were sorted. +- [maligned](https://github.com/mdempsky/maligned) — Detect structs that would take less memory if their fields were sorted. - [misspell](https://github.com/client9/misspell) — Finds commonly misspelled English words. @@ -430,7 +428,7 @@ By default, govulncheck makes requests to the Go vulnerability database at https - [revive](https://revive.run) — Fast, configurable, extensible, flexible, and beautiful linter for Go. Drop-in replacement of golint. -- [safesql](https://github.com/stripe/safesql) :warning: — Static analysis tool for Golang that protects against SQL injections. +- [safesql](https://github.com/stripe/safesql) — Static analysis tool for Golang that protects against SQL injections. - [shisho](https://docs.shisho.dev/) — A lightweight static code analyzer designed for developers and security teams. It allows you to analyze and transform source code with an intuitive DSL similar to sed, but for code. @@ -537,7 +535,7 @@ Its technology helps developers automate testing, find bugs, and reduce manual l

JavaScript

-- [aether](http://aetherjs.com) :warning: — Lint, analyze, normalize, transform, sandbox, run, step through, and visualize user JavaScript, in node or the browser. +- [aether](http://aetherjs.com) — Lint, analyze, normalize, transform, sandbox, run, step through, and visualize user JavaScript, in node or the browser. - [Closure Compiler](https://developers.google.com/closure/compiler) — A compiler tool to increase efficiency, reduce size, and provide code warnings in JavaScript files. @@ -547,11 +545,11 @@ Its technology helps developers automate testing, find bugs, and reduce manual l - [DeepScan](https://deepscan.io) :copyright: — An analyzer for JavaScript which targets runtime errors and quality issues rather than coding conventions. -- [es6-plato](https://github.com/the-simian/es6-plato) :warning: — Visualize JavaScript (ES6) source complexity. +- [es6-plato](https://github.com/the-simian/es6-plato) — Visualize JavaScript (ES6) source complexity. -- [escomplex](https://github.com/jared-stilwell/escomplex) :warning: — Software complexity analysis of JavaScript-family abstract syntax trees. +- [escomplex](https://github.com/jared-stilwell/escomplex) — Software complexity analysis of JavaScript-family abstract syntax trees. -- [Esprima](https://esprima.org) :warning: — ECMAScript parsing infrastructure for multipurpose analysis. +- [Esprima](https://esprima.org) — ECMAScript parsing infrastructure for multipurpose analysis. - [flow](https://flow.org) — A static type checker for JavaScript. @@ -573,13 +571,13 @@ Its technology helps developers automate testing, find bugs, and reduce manual l - [retire.js](https://retirejs.github.io/retire.js) — Scanner detecting the use of JavaScript libraries with known vulnerabilities. -- [RSLint](http://rslint.org/) :warning: — A (WIP) JavaScript linter written in Rust designed to be as fast as possible, customizable, and easy to use. +- [RSLint](http://rslint.org/) — A (WIP) JavaScript linter written in Rust designed to be as fast as possible, customizable, and easy to use. - [standard](http://standardjs.com) — An npm module that checks for Javascript Styleguide issues. - [tern](https://ternjs.net) — A JavaScript code analyzer for deep, cross-editor language support. -- [TypL](https://typl.dev) :warning: — With TypL, you just write completely standard JS, and the tool figures out your types via powerful inferencing. +- [TypL](https://typl.dev) — With TypL, you just write completely standard JS, and the tool figures out your types via powerful inferencing. - [xo](https://github.com/xojs/xo) — Opinionated but configurable ESLint wrapper with lots of goodies included. Enforces strict and readable code. @@ -608,7 +606,7 @@ A ktfmt IntelliJ plugin is available from the plugin repository. To install it,

Lua

-- [luacheck](https://github.com/mpeterv/luacheck) :warning: — A tool for linting and static analysis of Lua code. +- [luacheck](https://github.com/mpeterv/luacheck) — A tool for linting and static analysis of Lua code. - [lualint](https://github.com/philips/lualint) — lualint performs luac-based static analysis of global variable usage in Lua source code. @@ -626,7 +624,7 @@ A ktfmt IntelliJ plugin is available from the plugin repository. To install it, - [DrNim](https://nim-lang.org/docs/drnim.html) — DrNim combines the Nim frontend with the Z3 proof engine in order to allow verify / validate software written in Nim. -- [nimfmt](https://github.com/FedericoCeratto/nimfmt) :warning: — Nim code formatter / linter / style checker +- [nimfmt](https://github.com/FedericoCeratto/nimfmt) — Nim code formatter / linter / style checker

Ocaml

@@ -660,7 +658,7 @@ A ktfmt IntelliJ plugin is available from the plugin repository. To install it, - [larastan](https://github.com/nunomaduro/larastan) — Adds static analysis to Laravel improving developer productivity and code quality. It is a wrapper around PHPStan. -- [Mondrian](https://trismegiste.github.io/Mondrian) :warning: — A set of static analysis and refactoring tools which use graph theory. +- [Mondrian](https://trismegiste.github.io/Mondrian) — A set of static analysis and refactoring tools which use graph theory. - [Nitpick CI](https://nitpick-ci.com) :copyright: — Automated PHP code review. @@ -690,7 +688,7 @@ A ktfmt IntelliJ plugin is available from the plugin repository. To install it, - [php-speller](https://github.com/mekras/php-speller) — PHP spell check library. -- [PHP-Token-Reflection](https://github.com/Andrewsville/PHP-Token-Reflection) :warning: — Library emulating the PHP internal reflection. +- [PHP-Token-Reflection](https://github.com/Andrewsville/PHP-Token-Reflection) — Library emulating the PHP internal reflection. - [php7cc](https://github.com/sstalle/php7cc) :warning: — PHP 7 Compatibility Checker. @@ -704,11 +702,11 @@ A ktfmt IntelliJ plugin is available from the plugin repository. To install it, - [phpdcd](https://github.com/sebastianbergmann/phpdcd) :warning: — Dead Code Detector (DCD) for PHP code. -- [PhpDependencyAnalysis](https://mamuz.github.io/PhpDependencyAnalysis) :warning: — Builds a dependency graph for a project. +- [PhpDependencyAnalysis](https://mamuz.github.io/PhpDependencyAnalysis) — Builds a dependency graph for a project. - [PhpDeprecationDetector](https://github.com/wapmorgan/PhpDeprecationDetector) — Analyzer of PHP code to search issues with deprecated functionality in newer interpreter versions. It finds removed objects (functions, variables, constants and ini-directives), deprecated functions functionality, and usage of forbidden names or tricks (e.g. reserved identifiers in newer versions). -- [phpdoc-to-typehint](https://github.com/dunglas/phpdoc-to-typehint) :warning: — Add scalar type hints and return types to existing PHP projects using PHPDoc annotations. +- [phpdoc-to-typehint](https://github.com/dunglas/phpdoc-to-typehint) — Add scalar type hints and return types to existing PHP projects using PHPDoc annotations. - [phpDocumentor](https://www.phpdoc.org) — Analyzes PHP source code to generate documentation. @@ -726,7 +724,7 @@ A ktfmt IntelliJ plugin is available from the plugin repository. To install it, - [phpqa - jmolivas](https://github.com/jmolivas/phpqa) — PHPQA all-in-one Analyzer CLI tool. -- [phpsa](https://github.com/ovr/phpsa) :warning: — Static analysis tool for PHP. +- [phpsa](https://github.com/ovr/phpsa) — Static analysis tool for PHP. - [PHPStan](https://phpstan.org) — PHP Static Analysis Tool - discover bugs in your code without running it! @@ -734,7 +732,7 @@ A ktfmt IntelliJ plugin is available from the plugin repository. To install it, - [Psalm](https://psalm.dev) — Static analysis tool for finding type errors in PHP applications. -- [Qafoo Quality Analyzer](https://github.com/Qafoo/QualityAnalyzer) :warning: — Visualizes metrics and source code. +- [Qafoo Quality Analyzer](https://github.com/Qafoo/QualityAnalyzer) — Visualizes metrics and source code. - [rector](https://getrector.org) — Instant Upgrades and Automated Refactoring of any PHP 5.3+ code. It upgrades your code for PHP 7.4, 8.0 and beyond. Rector promises a low false-positive rate because it looks for narrowly defined AST (abstract syntax tree) patterns. The main use-case are tackling technical debt in your legacy code and removing dead code. Rector provides a set of special rules for Symfony, Doctrine, PHPUnit, and many more. @@ -785,7 +783,7 @@ It uses the pycodestyle utility to determine what parts of the code needs to be - [Bowler](https://pybowler.io/) — Safe code refactoring for modern Python. Bowler is a refactoring tool for manipulating Python at the syntax tree level. It enables safe, large scale code modifications while guaranteeing that the resulting code compiles and runs. It provides both a simple command line interface and a fluent API in Python for generating complex code modifications in code. -- [ciocheck](https://github.com/ContinuumIO/ciocheck) :warning: — Linter, formatter and test suite helper. As a linter, it is a wrapper around `pep8`, `pydocstyle`, `flake8`, and `pylint`. +- [ciocheck](https://github.com/ContinuumIO/ciocheck) — Linter, formatter and test suite helper. As a linter, it is a wrapper around `pep8`, `pydocstyle`, `flake8`, and `pylint`. - [cohesion](https://github.com/mschwager/cohesion) — A tool for measuring Python class cohesion. @@ -801,7 +799,7 @@ It uses the pycodestyle utility to determine what parts of the code needs to be - [flakeheaven](https://pypi.org/project/flakeheaven/) — flakeheaven is a python linter built around flake8 to enable inheritable and complex toml configuration. -- [InspectorTiger](https://github.com/thg-consulting/it) :warning: — IT, Inspector Tiger, is a modern python code review tool / framework. It comes with bunch of pre-defined handlers which warns you about improvements and possible bugs. Beside these handlers, you can write your own or use community ones. +- [InspectorTiger](https://github.com/thg-consulting/it) — IT, Inspector Tiger, is a modern python code review tool / framework. It comes with bunch of pre-defined handlers which warns you about improvements and possible bugs. Beside these handlers, you can write your own or use community ones. - [jedi](https://jedi.readthedocs.io/en/latest) — Autocompletion/static analysis library for Python. @@ -809,7 +807,7 @@ It uses the pycodestyle utility to determine what parts of the code needs to be - [mccabe](https://pypi.org/project/mccabe) — Check McCabe complexity. -- [multilint](https://github.com/adamchainz/multilint) :warning: — A wrapper around `flake8`, `isort` and `modernize`. +- [multilint](https://github.com/adamchainz/multilint) — A wrapper around `flake8`, `isort` and `modernize`. - [mypy](http://www.mypy-lang.org) — A static type checker that aims to combine the benefits of duck typing and static typing, frequently used with [MonkeyType](https://github.com/Instagram/MonkeyType). @@ -890,9 +888,9 @@ YAPF follows a distinctive methodology, originating from the 'clang-format' tool - [bundler-audit](https://github.com/rubysec/bundler-audit) — Audit Gemfile.lock for gems with security vulnerabilities reported in [Ruby Advisory Database](https://github.com/rubysec/ruby-advisory-db). -- [cane](https://github.com/square/cane) :warning: — Code quality threshold checking as part of your build. +- [cane](https://github.com/square/cane) — Code quality threshold checking as part of your build. -- [Churn](https://github.com/danmayer/churn) :warning: — A Project to give the churn file, class, and method for a project for a given checkin. Over time the tool adds up the history of churns to give the number of times a file, class, or method is changing during the life of a project. +- [Churn](https://github.com/danmayer/churn) — A Project to give the churn file, class, and method for a project for a given checkin. Over time the tool adds up the history of churns to give the number of times a file, class, or method is changing during the life of a project. - [dawnscanner](https://github.com/thesp0nge/dawnscanner) — A static analysis security scanner for ruby written web applications. It supports Sinatra, Padrino and Ruby on Rails frameworks. @@ -910,21 +908,21 @@ YAPF follows a distinctive methodology, originating from the 'clang-format' tool - [laser](https://github.com/michaeledgar/laser) :warning: — Static analysis and style linter for Ruby code. -- [MetricFu](https://github.com/metricfu/metric_fu) :warning: — MetricFu is a set of tools to provide reports that show which parts of your code might need extra work. +- [MetricFu](https://github.com/metricfu/metric_fu) — MetricFu is a set of tools to provide reports that show which parts of your code might need extra work. - [pelusa](https://github.com/codegram/pelusa) — Static analysis Lint-type tool to improve your OO Ruby code. - [quality](https://github.com/apiology/quality) — Runs quality checks on your code using community tools, and makes sure your numbers don't get any worse over time. -- [Querly](https://github.com/soutaro/querly) :warning: — Pattern Based Checking Tool for Ruby. +- [Querly](https://github.com/soutaro/querly) — Pattern Based Checking Tool for Ruby. -- [Railroader](https://railroader.org) :warning: — An open source static analysis security vulnerability scanner for Ruby on Rails applications. +- [Railroader](https://railroader.org) — An open source static analysis security vulnerability scanner for Ruby on Rails applications. - [rails_best_practices](https://rails-bestpractices.com) — A code metric tool for Rails projects - [reek](https://github.com/troessner/reek) — Code smell detector for Ruby. -- [Roodi](https://github.com/roodi/roodi) :warning: — Roodi stands for Ruby Object Oriented Design Inferometer. It parses your Ruby code and warns you about design issues you have based on the checks that it has configured. +- [Roodi](https://github.com/roodi/roodi) — Roodi stands for Ruby Object Oriented Design Inferometer. It parses your Ruby code and warns you about design issues you have based on the checks that it has configured. - [RuboCop](https://docs.rubocop.org/rubocop) — A Ruby static code analyzer, based on the community Ruby style guide. @@ -936,7 +934,7 @@ YAPF follows a distinctive methodology, originating from the 'clang-format' tool - [rufo](https://github.com/ruby-formatter/rufo) — An opinionated ruby formatter, intended to be used via the command line as a text-editor plugin, to autoformat files on save or on demand. -- [Saikuro](https://metricfu.github.io/Saikuro) :warning: — A Ruby cyclomatic complexity analyzer. +- [Saikuro](https://metricfu.github.io/Saikuro) — A Ruby cyclomatic complexity analyzer. - [SandiMeter](https://rubygems.org/gems/sandi_meter) :warning: — Static analysis tool for checking Ruby code for Sandi Metz' rules. @@ -981,11 +979,11 @@ It removes a feature of a dependency and then compiles the project to see if it - [dylint](https://www.trailofbits.com/post/write-rust-lints-without-forking-clippy) — A tool for running Rust lints from dynamic libraries. Dylint makes it easy for developers to maintain their own personal lint collections. -- [electrolysis](https://kha.github.io/electrolysis) :warning: — A tool for formally verifying Rust programs by transpiling them into definitions in the Lean theorem prover. +- [electrolysis](https://kha.github.io/electrolysis) — A tool for formally verifying Rust programs by transpiling them into definitions in the Lean theorem prover. -- [herbie](https://github.com/mcarton/rust-herbie-lint) :warning: — Adds warnings or errors to your crate when using a numerically unstable floating point expression. +- [herbie](https://github.com/mcarton/rust-herbie-lint) — Adds warnings or errors to your crate when using a numerically unstable floating point expression. -- [linter-rust](https://github.com/AtomLinter/linter-rust) :warning: — Linting your Rust-files in Atom, using rustc and cargo. +- [linter-rust](https://github.com/AtomLinter/linter-rust) — Linting your Rust-files in Atom, using rustc and cargo. - [lockbud](https://github.com/BurtonQin/lockbud) — Statically detects Rust deadlocks bugs. It currently detects two common kinds of deadlock bugs: doublelock and locks in conflicting order. It will print bugs in JSON format together with the source code location and an explanation of each bug. @@ -995,15 +993,15 @@ It removes a feature of a dependency and then compiles the project to see if it - [Prusti](https://www.pm.inf.ethz.ch/research/prusti.html) — A static verifier for Rust, based on the Viper verification infrastructure. By default Prusti verifies absence of panics by proving that statements such as unreachable!() and panic!() are unreachable. -- [Rudra](https://github.com/sslab-gatech/Rudra) :warning: — Rust Memory Safety & Undefined Behavior Detection. It is capable of analyzing single Rust packages as well as all the packages on crates.io. +- [Rudra](https://github.com/sslab-gatech/Rudra) — Rust Memory Safety & Undefined Behavior Detection. It is capable of analyzing single Rust packages as well as all the packages on crates.io. -- [Rust Language Server](https://github.com/rust-lang-nursery/rls) :warning: — Supports functionality such as 'goto definition', symbol search, reformatting, and code completion, and enables renaming and refactorings. +- [Rust Language Server](https://github.com/rust-lang-nursery/rls) — Supports functionality such as 'goto definition', symbol search, reformatting, and code completion, and enables renaming and refactorings. - [rust-analyzer](https://rust-analyzer.github.io) — Supports functionality such as 'goto definition', type inference, symbol search, reformatting, and code completion, and enables renaming and refactorings. - [rust-audit](https://github.com/Shnatsel/rust-audit) — Audit Rust binaries for known bugs or security vulnerabilities. This works by embedding data about the dependency tree (Cargo.lock) in JSON format into a dedicated linker section of the compiled executable. -- [rustfix](https://github.com/rust-lang/rustfix) :warning: — Read and apply the suggestions made by rustc (and third-party lints, like those offered by clippy). +- [rustfix](https://github.com/rust-lang/rustfix) — Read and apply the suggestions made by rustc (and third-party lints, like those offered by clippy). - [rustfmt](https://github.com/rust-lang/rustfmt) — A tool for formatting Rust code according to style guidelines. @@ -1021,7 +1019,7 @@ It removes a feature of a dependency and then compiles the project to see if it - [sleek](https://github.com/nrempel/sleek) — Sleek is a CLI tool for formatting SQL. It helps you maintain a consistent style across your SQL code, enhancing readability and productivity. The heavy lifting is done by the sqlformat crate. -- [sqlcheck](https://github.com/jarulraj/sqlcheck) :warning: — Automatically identify anti-patterns in SQL queries. +- [sqlcheck](https://github.com/jarulraj/sqlcheck) — Automatically identify anti-patterns in SQL queries. - [SQLFluff](https://www.sqlfluff.com/) — Multiple dialect SQL linter and formatter. @@ -1031,7 +1029,7 @@ It removes a feature of a dependency and then compiles the project to see if it - [tsqllint](https://github.com/tsqllint/tsqllint) — T-SQL-specific linter. -- [TSqlRules](https://github.com/ashleyglee/TSqlRules) :warning: — TSQL Static Code Analysis Rules for SQL Server. +- [TSqlRules](https://github.com/ashleyglee/TSqlRules) — TSQL Static Code Analysis Rules for SQL Server. - [Visual Expert](https://www.visual-expert.com) :copyright: — Code analysis for PowerBuilder, Oracle, and SQL Server Explores, analyzes, and documents Code @@ -1039,7 +1037,7 @@ It removes a feature of a dependency and then compiles the project to see if it

Scala

-- [linter](https://github.com/HairyFotr/linter) :warning: — Linter is a Scala static analysis compiler plugin which adds compile-time checks for various possible bugs, inefficiencies, and style problems. +- [linter](https://github.com/HairyFotr/linter) — Linter is a Scala static analysis compiler plugin which adds compile-time checks for various possible bugs, inefficiencies, and style problems. - [Scalastyle](http://www.scalastyle.org) — Scalastyle examines your Scala code and indicates potential problems with it. @@ -1142,7 +1140,7 @@ TSLint is an extensible static analysis tool that checks TypeScript code for rea - [ArchUnit](https://www.archunit.org) — Unit test your Java or Kotlin architecture. -- [Atom-Beautify](https://atom.io/packages/atom-beautify) :warning: — Beautify HTML, CSS, JavaScript, PHP, Python, Ruby, Java, C, C++, C#, Objective-C, CoffeeScript, TypeScript, Coldfusion, SQL, and more in Atom editor. +- [Atom-Beautify](https://atom.io/packages/atom-beautify) — Beautify HTML, CSS, JavaScript, PHP, Python, Ruby, Java, C, C++, C#, Objective-C, CoffeeScript, TypeScript, Coldfusion, SQL, and more in Atom editor. - [autocorrect](https://huacnlee.github.io/autocorrect) — A linter and formatter to help you to improve copywriting, correct spaces, words, punctuations between CJK (Chinese, Japanese, Korean). @@ -1164,7 +1162,7 @@ TSLint is an extensible static analysis tool that checks TypeScript code for rea - [Clayton](https://www.getclayton.com/) :copyright: — AI-powered code reviews for Salesforce. Secure your developments, enforce best practice and control your technical debt in real-time. -- [coala](https://coala.io) :warning: — Language independent framework for creating code analysis - supports [over 60 languages](https://coala.io/languages) by default. +- [coala](https://coala.io) — Language independent framework for creating code analysis - supports [over 60 languages](https://coala.io/languages) by default. - [Cobra](https://spinroot.com/cobra) :copyright: — Structural source code analyzer by NASA's Jet Propulsion Laboratory. @@ -1208,9 +1206,9 @@ TSLint is an extensible static analysis tool that checks TypeScript code for rea - [cpp-linter-action](https://cpp-linter.github.io/cpp-linter-action/) — A Github Action for linting C/C++ code integrating clang-tidy and clang-format to collect feedback provided in the form of thread comments and/or annotations. -- [cqc](https://github.com/xcatliu/cqc) :warning: — Check your code quality for js, jsx, vue, css, less, scss, sass and styl files. +- [cqc](https://github.com/xcatliu/cqc) — Check your code quality for js, jsx, vue, css, less, scss, sass and styl files. -- [DeepCode](https://www.deepcode.ai) :copyright: — DeepCode was acquired by Snyk is now Snyk Code. +- [DeepCode](https://www.deepcode.ai) :warning: :copyright: — DeepCode was acquired by Snyk is now Snyk Code. - [DeepSource](https://deepsource.io) :copyright: — In-depth static analysis to find issues in verticals of bug risks, security, anti-patterns, performance, documentation and style. Native integrations with GitHub, GitLab and Bitbucket. Less than 5% false positives. @@ -1234,7 +1232,7 @@ TSLint is an extensible static analysis tool that checks TypeScript code for rea - [Goodcheck](https://sider.github.io/goodcheck) — Regexp based customizable linter. -- [goone](https://github.com/masibw/goone) :warning: — Finds N+1 queries (SQL calls in a for loop) in go code +- [goone](https://github.com/masibw/goone) — Finds N+1 queries (SQL calls in a for loop) in go code - [graudit](http://www.justanotherhacker.com) — Grep rough audit - source code auditing tool. @@ -1262,7 +1260,7 @@ TSLint is an extensible static analysis tool that checks TypeScript code for rea its advanced reporting, runnable on any CI system or locally, with assisted installation and configuration, able to apply formatting and fixes -- [oclint](http://oclint.org) :warning: — A static source code analysis tool to improve quality and reduce defects for C, C++ and Objective-C. +- [oclint](http://oclint.org) — A static source code analysis tool to improve quality and reduce defects for C, C++ and Objective-C. - [Offensive 360](https://offensive360.com/) :copyright: — Commercial Static Code Analysis system doesn't require building the source code or pre-compilation. @@ -1272,7 +1270,7 @@ TSLint is an extensible static analysis tool that checks TypeScript code for rea - [parasoft](https://www.parasoft.com/) :copyright: — Automated Software Testing Solutions for unit-, API-, and web UI testing. Complies with MISRA, OWASP, and others. -- [pfff](https://github.com/facebookarchive/pfff/wiki/Main) — Facebook's tools for code analysis, visualizations, or style-preserving source transformation for many languages. +- [pfff](https://github.com/facebookarchive/pfff/wiki/Main) :warning: — Facebook's tools for code analysis, visualizations, or style-preserving source transformation for many languages. - [PMD](https://pmd.github.io) — A source code analyzer for Java, Salesforce Apex, Javascript, PLSQL, XML, XSL and others. @@ -1292,7 +1290,7 @@ TSLint is an extensible static analysis tool that checks TypeScript code for rea - [Qwiet AI](https://qwiet.ai/) :copyright: — Identify vulnerabilities that are unique to your code base before they reach production. Leverages the Code Property Graph (CPG) to run its analyses concurrently in a single graph of graphs. Automatically finds business logic flaws in dev like hardcoded secrets and logic bombs -- [Refactoring Essentials](https://marketplace.visualstudio.com/items?itemName=SharpDevelopTeam.RefactoringEssentialsforVisualStudio) :warning: — The free Visual Studio 2015 extension for C# and VB.NET refactorings, including code best practice analyzers. +- [Refactoring Essentials](https://marketplace.visualstudio.com/items?itemName=SharpDevelopTeam.RefactoringEssentialsforVisualStudio) — The free Visual Studio 2015 extension for C# and VB.NET refactorings, including code best practice analyzers. - [relint](https://github.com/codingjoe/relint) — A static file linter that allows you to write custom rules using regular expressions (RegEx). @@ -1300,7 +1298,7 @@ TSLint is an extensible static analysis tool that checks TypeScript code for rea - [RIPS](https://www.ripstech.com) :copyright: — A static source code analyser for vulnerabilities in PHP scripts. -- [Rome](https://rome.tools/) — Rome was a linter, compiler, bundler, and [more](https://rome.tools/#development-status) for JavaScript, TypeScript, JSON, HTML, Markdown, and CSS. It has since been succeeded by [biome](https://biomejs.dev/). +- [Rome](https://rome.tools/) :warning: — Rome was a linter, compiler, bundler, and [more](https://rome.tools/#development-status) for JavaScript, TypeScript, JSON, HTML, Markdown, and CSS. It has since been succeeded by [biome](https://biomejs.dev/). - [Rome Formatter](https://rome.tools/blog/2022/04/05/rome-formatter-release) :warning: — A performant and fault-tolerant code formatter for JS/TS written in Rust. Superceded by [biome](https://biomejs.dev/). @@ -1385,7 +1383,7 @@ TSLint is an extensible static analysis tool that checks TypeScript code for rea - [WhiteHat Application Security Platform](https://www.whitehatsec.com/platform/static-application-security-testing) :copyright: — WhiteHat Scout (for Developers) combined with WhiteHat Sentinel Source (for Operations) supporting WhiteHat Top 40 and OWASP Top 10. -- [Wotan](https://github.com/fimbullinter/wotan) :warning: — Pluggable TypeScript and JavaScript linter. +- [Wotan](https://github.com/fimbullinter/wotan) — Pluggable TypeScript and JavaScript linter. - [XCode](https://developer.apple.com/xcode) :copyright: — XCode provides a pretty decent UI for [Clang's](https://clang-analyzer.llvm.org/xcode.html) static code analyzer (C/C++, Obj-C). @@ -1405,12 +1403,12 @@ TSLint is an extensible static analysis tool that checks TypeScript code for rea

Archive

-- [alquitran](https://github.com/ferivoz/alquitran) :warning: — Inspects tar archives and tries to spot portability issues in regard to POSIX 2017 pax specification and common tar implementations. +- [alquitran](https://github.com/ferivoz/alquitran) — Inspects tar archives and tries to spot portability issues in regard to POSIX 2017 pax specification and common tar implementations. This project is intended to be used by maintainers of projects who want to offer portable source code archives for as many systems as possible. Checking tar archives with alquitran before publishing them should help spotting issues before they reach distributors and users. - [packj](https://packj.dev) — Packj (pronounced package) is a command line (CLI) tool to vet open-source software packages for "risky" attributes that make them vulnerable to supply chain attacks. This is the tool behind our large-scale security analysis platform Packj.dev that continuously vets packages and provides free reports. -- [pure](https://github.com/ronomon/pure) :warning: — Pure is a static analysis file format checker that checks ZIP files for dangerous compression ratios, spec deviations, malicious archive signatures, mismatching local and central directory headers, ambiguous UTF-8 filenames, directory and symlink traversals, invalid MS-DOS dates, overlapping headers, overflow, underflow, sparseness, accidental buffer bleeds etc. +- [pure](https://github.com/ronomon/pure) — Pure is a static analysis file format checker that checks ZIP files for dangerous compression ratios, spec deviations, malicious archive signatures, mismatching local and central directory headers, ambiguous UTF-8 filenames, directory and symlink traversals, invalid MS-DOS dates, overlapping headers, overflow, underflow, sparseness, accidental buffer bleeds etc.

Azure Resource Manager

@@ -1451,7 +1449,7 @@ Loading address: binbloom can parse a raw binary firmware and determine its load - [Manalyze](https://github.com/JusticeRage/Manalyze) — A static analyzer, which checks portable executables for malicious content. -- [mcsema](https://github.com/lifting-bits/mcsema) :warning: — Framework for lifting x86, amd64, aarch64, sparc32, and sparc64 program binaries to LLVM bitcode. It translates ("lifts") executable binaries from native machine code to LLVM bitcode, which is very useful for performing program analysis methods. +- [mcsema](https://github.com/lifting-bits/mcsema) — Framework for lifting x86, amd64, aarch64, sparc32, and sparc64 program binaries to LLVM bitcode. It translates ("lifts") executable binaries from native machine code to LLVM bitcode, which is very useful for performing program analysis methods. - [Nauz File Detector](https://github.com/horsicq/Nauz-File-Detector) — Static Linker/Compiler/Tool detector for Windows, Linux and MacOS. @@ -1485,7 +1483,7 @@ Loading address: binbloom can parse a raw binary firmware and determine its load - [Nu Html Checker](https://validator.github.io/validator/) — Helps you catch problems in your HTML/CSS/SVG -- [Parker](https://github.com/katiefenn/parker) :warning: — Stylesheet analysis tool. +- [Parker](https://github.com/katiefenn/parker) — Stylesheet analysis tool. - [PostCSS](https://postcss.org) — A tool for transforming styles with JS plugins. These plugins can lint your CSS, support variables and mixins, transpile future CSS syntax, inline images, and more. @@ -1493,7 +1491,7 @@ Loading address: binbloom can parse a raw binary firmware and determine its load - [sass-lint](https://github.com/sasstools/sass-lint) :warning: — A Node-only Sass linter for both sass and scss syntax. -- [scsslint](https://github.com/brigade/scss-lint) — Linter for SCSS files. +- [scsslint](https://github.com/brigade/scss-lint) :warning: — Linter for SCSS files. - [Specificity Graph](https://jonassebastianohlsson.com/specificity-graph) — CSS Specificity Graph Generator. @@ -1533,7 +1531,7 @@ Loading address: binbloom can parse a raw binary firmware and determine its load - [metadata-json-lint](https://github.com/voxpupuli/metadata-json-lint) — Tool to check the validity of Puppet metadata.json files. -- [Puppet Lint](https://github.com/rodjek/puppet-lint) :warning: — Check that your Puppet manifests conform to the style guide. +- [Puppet Lint](https://github.com/rodjek/puppet-lint) — Check that your Puppet manifests conform to the style guide. - [Steampunk Spotter](https://steampunk.si/spotter/) :copyright: — Ansible Playbook Scanning Tool that analyzes and offers recommendations for your playbooks. @@ -1553,11 +1551,11 @@ Loading address: binbloom can parse a raw binary firmware and determine its load - [clair](https://github.com/coreos/clair) — Vulnerability Static Analysis for Containers. -- [collector](https://github.com/banyanops/collector) :warning: — Run arbitrary scripts inside containers, and gather useful information. +- [collector](https://github.com/banyanops/collector) — Run arbitrary scripts inside containers, and gather useful information. - [dagda](https://github.com/eliasgranderubio/dagda) — Perform static analysis of known vulnerabilities in docker images/containers. -- [Docker Label Inspector](https://github.com/garethr/docker-label-inspector) :warning: — Lint and validate Dockerfile labels. +- [Docker Label Inspector](https://github.com/garethr/docker-label-inspector) — Lint and validate Dockerfile labels. - [Haskell Dockerfile Linter](https://github.com/lukasmartinelli/hadolint) — A smarter Dockerfile linter that helps you build best practice Docker images. @@ -1642,13 +1640,13 @@ Its technology helps developers automate testing, find bugs, and reduce manual l - [Angular ESLint](https://github.com/angular-eslint/angular-eslint#readme) — Linter for Angular projects -- [Bootlint](https://github.com/twbs/bootlint) :warning: — An HTML linter for Bootstrap projects. +- [Bootlint](https://github.com/twbs/bootlint) — An HTML linter for Bootstrap projects. - [ERB Lint](https://github.com/Shopify/erb-lint) — Lint your ERB or HTML files -- [grunt-bootlint](https://github.com/twbs/grunt-bootlint) :warning: — A Grunt wrapper for [Bootlint](https://github.com/twbs/bootlint), the HTML linter for Bootstrap projects. +- [grunt-bootlint](https://github.com/twbs/grunt-bootlint) — A Grunt wrapper for [Bootlint](https://github.com/twbs/bootlint), the HTML linter for Bootstrap projects. -- [gulp-bootlint](https://github.com/tschortsch/gulp-bootlint) :warning: — A gulp wrapper for [Bootlint](https://github.com/twbs/bootlint), the HTML linter for Bootstrap projects. +- [gulp-bootlint](https://github.com/tschortsch/gulp-bootlint) — A gulp wrapper for [Bootlint](https://github.com/twbs/bootlint), the HTML linter for Bootstrap projects. - [HTML Inspector](https://github.com/philipwalton/html-inspector) :warning: — HTML Inspector is a code quality tool to help you and your team write better markup. @@ -1689,7 +1687,7 @@ Its technology helps developers automate testing, find bugs, and reduce manual l - [krane](https://github.com/appvia/krane) — Krane is a simple Kubernetes RBAC static analysis tool. It identifies potential security risks in K8s RBAC design and makes suggestions on how to mitigate them. Krane dashboard presents current RBAC security posture and lets you navigate through its definition. -- [kube-hunter](https://aquasecurity.github.io/kube-hunter/) :warning: — Hunt for security weaknesses in Kubernetes clusters. +- [kube-hunter](https://aquasecurity.github.io/kube-hunter/) — Hunt for security weaknesses in Kubernetes clusters. - [kube-lint](https://github.com/viglesiasce/kube-lint) — A linter for Kubernetes resources with a customizable rule set. You define a list of rules that you would like to validate against your resources and kube-lint will evaluate those rules against them. @@ -1748,7 +1746,7 @@ It is inspired by, contains code from and is designed to stay close to [Kubeval]

Metalinter

-- [ciocheck](https://github.com/ContinuumIO/ciocheck) :warning: — Linter, formatter and test suite helper. As a linter, it is a wrapper around `pep8`, `pydocstyle`, `flake8`, and `pylint`. +- [ciocheck](https://github.com/ContinuumIO/ciocheck) — Linter, formatter and test suite helper. As a linter, it is a wrapper around `pep8`, `pydocstyle`, `flake8`, and `pylint`. - [flake8](https://github.com/PyCQA/flake8) — A wrapper around `pyflakes`, `pycodestyle` and `mccabe`. @@ -1758,7 +1756,7 @@ It is inspired by, contains code from and is designed to stay close to [Kubeval] - [goreporter](https://github.com/360EntSecGroup-Skylar/goreporter) — Concurrently runs many linters and normalises their output to a report. -- [multilint](https://github.com/adamchainz/multilint) :warning: — A wrapper around `flake8`, `isort` and `modernize`. +- [multilint](https://github.com/adamchainz/multilint) — A wrapper around `flake8`, `isort` and `modernize`. - [prospector](https://github.com/PyCQA/prospector) — A wrapper around `pylint`, `pep8`, `mccabe` and others. @@ -1768,19 +1766,19 @@ It is inspired by, contains code from and is designed to stay close to [Kubeval] - [Android Lint](http://tools.android.com/tips/lint) — Run static analysis on Android projects. -- [android-lint-summary](https://passy.github.io/android-lint-summary) :warning: — Combines lint errors of multiple projects into one output, check lint results of multiple sub-projects at once. +- [android-lint-summary](https://passy.github.io/android-lint-summary) — Combines lint errors of multiple projects into one output, check lint results of multiple sub-projects at once. - [FlowDroid](https://github.com/secure-software-engineering/FlowDroid) — Static taint analysis tool for Android applications. -- [iblessing](https://www.kitploit.com/2020/08/iblessing-ios-security-exploiting.html) :warning: — iblessing is an iOS security exploiting toolkit. It can be used for reverse engineering, binary analysis and vulnerability mining. +- [iblessing](https://www.kitploit.com/2020/08/iblessing-ios-security-exploiting.html) — iblessing is an iOS security exploiting toolkit. It can be used for reverse engineering, binary analysis and vulnerability mining. - [Mariana Trench](https://mariana-tren.ch/) — Our security focused static analysis tool for Android and Java applications. Mariana Trench analyzes Dalvik bytecode and is built to run fast on large codebases (10s of millions of lines of code). It can find vulnerabilities as code changes, before it ever lands in your repository. - [Oversecured](https://oversecured.com) :copyright: — Enterprise vulnerability scanner for Android and iOS apps. It allows app owners and developers to secure each new version of a mobile app by integrating Oversecured into the development process. -- [paprika](https://github.com/GeoffreyHecht/paprika) :warning: — A toolkit to detect some code smells in analyzed Android applications. +- [paprika](https://github.com/GeoffreyHecht/paprika) — A toolkit to detect some code smells in analyzed Android applications. -- [qark](https://github.com/linkedin/qark) :warning: — Tool to look for several security related Android application vulnerabilities. +- [qark](https://github.com/linkedin/qark) — Tool to look for several security related Android application vulnerabilities. - [redex](https://fbredex.com) — Redex provides a framework for reading, writing, and analyzing .dex files, and a set of optimization passes that use this framework to improve the bytecode. An APK optimized by Redex should be smaller and faster. @@ -1853,13 +1851,13 @@ It does this by running periodic diff outputs against heuristically crafted rege - [gokart](https://github.com/praetorian-inc/gokart) — Golang security analysis with a focus on minimizing false positives. It is capable of tracing the source of variables and function arguments to determine whether input sources are safe. -- [iblessing](https://www.kitploit.com/2020/08/iblessing-ios-security-exploiting.html) :warning: — iblessing is an iOS security exploiting toolkit. It can be used for reverse engineering, binary analysis and vulnerability mining. +- [iblessing](https://www.kitploit.com/2020/08/iblessing-ios-security-exploiting.html) — iblessing is an iOS security exploiting toolkit. It can be used for reverse engineering, binary analysis and vulnerability mining. - [kics](https://kics.io/) — Find security vulnerabilities, compliance issues, and infrastructure misconfigurations in your infrastructure-as-code. Supports Terraform, Kubernetes, Docker, AWS CloudFormation and Ansible - [ktool](https://ktool.cynder.me/en/latest/ktool.html) — Fully cross-platform toolkit and library for MachO+Obj-C editing/analysis. Includes a cli kit, a curses GUI, ObjC header dumping, and much more. -- [kube-hunter](https://aquasecurity.github.io/kube-hunter/) :warning: — Hunt for security weaknesses in Kubernetes clusters. +- [kube-hunter](https://aquasecurity.github.io/kube-hunter/) — Hunt for security weaknesses in Kubernetes clusters. - [lockfile-lint](https://github.com/lirantal/lockfile-lint) — Lint an npm or yarn lockfile to analyze and detect security issues @@ -1944,7 +1942,7 @@ TruffleHog is an open source secret-scanning engine that resolves exposed secret

Translation

-- [dennis](https://github.com/willkg/dennis) :warning: — A set of utilities for working with PO files to ease development and improve quality. +- [dennis](https://github.com/willkg/dennis) — A set of utilities for working with PO files to ease development and improve quality.

Vue.js