This framework allows you to read/write Xcode project files (xcodeproj) and workspaces (xcworkspace) from a Swift application.
Goals of the project are to not only be able to read and write a project file exactly as Xcode would but to allow the creation of new projects and the manipulation of existing ones.
GlobalID generation code was ported from https://github.com/mikr/xcodeprojer
These works are available under the MIT license. See the license file for more info.