This document is based on @swiftLanguage’s tracking of GitHub open source projects active in the Swift language space, as well as a systematic review of the past few years of concerns. Try to sort out a relatively structured and refined reference knowledge base of Swift open source project, which will mainly be presented in the form of mind map.

The mapping classification rules follow the Apple developer documentation as much as possible (the corresponding relationship is only for reference), and try to have a comparative relationship with the official class library classification as much as possible (its original intention is to guide developers not to ignore the functions and features of the official class library itself in order to use open source). The filtering rules mainly refer to the weibo sharing over the past four years, and select a subset based on the usability, stability, star/fork, and activity of the library. The number of open source projects sorted out now is more than 400. The map will be accessed in two ways: a whole large map and myMindNode browsing. In addition, from the perspective of developer application development, a more concise and detailed classification of Swift open source project selection map (application architecture perspective) was screened.

After subscription, the display part is actually the continuously updated myMindNode link and detailed content browsing mode (leaf node for each included open source project Chinese profile). In addition, the introduction of some famous Swift developers and Swift open source project team in the project are attached to further understand the background of some excellent project developers. In addition, considering the development and continuous update of open source projects. This document is not final and will be updated weekly with @swiftLanguage. Projects that are no longer active or discontinued will be pruned as much as possible. Swift Development Guide GitHub: IPader /SwiftGuide (13K + stars) is a quick guide to Swift development.

Browse in myMindNode

Note: The open source project has a wide range of capabilities, which is highly subjective, and even a lot of mistakes, please forgive and correct.