Kin - Simple PBXProj Verifier

  •        580

Kin is a minimalistic tool to check whether your project.pbxproj file is correct. Have you ever found yourself undoing a merge due to a broken Xcode build? Then Kin is your tool. It will parse your project configuration file and detect errors.



Related Projects

pbxprojHelper - A macOS tool help you handling project.pbxproj files. Written in Swift 4!

  •    Swift

pbxprojHelper is a GUI tool developed with Cocoa and Swift 4 for parsing and changing Xcode projects configuration. You can also use pbxproj as a command line tool in terminal. You can clone the source code of pbxprojHelper, then compile and run it by Xcode.

ANTLR - ANother Tool for Language Recognition

  •    Java

ANTLR (ANother Tool for Language Recognition) is a powerful parser generator for reading, processing, executing, or translating structured text or binary files. It's widely used to build languages, tools, and frameworks. From a grammar, ANTLR generates a parser that can build and walk parse trees. Twitter search uses ANTLR for query parsing, with over 2 billion queries a day.

mergepbx - script for merging XCode project files in git

  •    Python

Tracking a Xcode project in a version control system is annoying. Simply adding files can lead to merge conflicts that have to be solved manually, although it would be possible to resolve the conflict automatically, if the merge algorithm would be aware of the structure of Xcode's project file. After long and annoying merge sessions in one of my projects, I came to the conclusion, that writing a merge driver for git which understands the structure of the project file would be a worthwhile endeavour, as it would save me from solving the merge conflicts for my co-workers.

dyci-main - Dynamic Code Injection Tool for Objective-C

  •    Objective-C

This tool allows you to inject code into running iOS application, without restarting it. Uninstall DyCI before updating Xcode. If you don't you may need to reinstall xcode. We're currenlty working on this issue... If you've already expirienced this issue - remove and reinstall Xcode.

LLDebugTool - LLDebugTool is a debugging tool for developers and testers that can help you analyze and manipulate data in non-xcode situations

  •    Objective-C

LLDebugTool is a debugging tool for developers and testers that can help you analyze and manipulate data in non-xcode situations. LLDebugToolSwift is the extension of LLDebugTool, it provide swift interface for LLDebugTool, LLDebugToolSwift will release with LLDebugTool at same time.

Stringz - A lightweight and powerful editor for localizing iOS, macOS, tvOS, and watchOS applications

  •    Swift

Stringz is a lightweight and powerful editor that makes localizing your iOS app easy and fast. Stringz greatly simplifies localizing your Xcode apps (iOS, macOS, tvOS, and watchOS) by introducing a powerful editor for all localizable files in your project. It even imports strings from storyboard and xib files saving you a lot of time and effort finding and matching elementIds in your storyboards. Stringz also supports localizing your Info.plist file so you can easily translate your app name and permission descriptions.

struct - Xcode projects on steroids

  •    Ruby

struct is a tool for iOS and Mac developers to automate the creation and management of Xcode projects. Ever lamented over your unorganised project files? struct solves that by making your filesystem be your project structure. How it is on disk is how it is in your project. Simple.

iphonesim - Command Line Launcher for the iPhone Simulator

  •    Objective-C

WARNING: This project is no longer supported. Please check out for replacement that works with the latest XCode. The ios-sim tool is a command-line utility that launches an iOS application on the iOS Simulator. This allows for niceties such as automated testing without having to open XCode.

XCMetrics - XCMetrics is the easiest way to collect Xcode build metrics and improve developer productivity

  •    Swift

XCMetrics is the easiest way to collect Xcode builds metrics and improve your developer productivity. XCMetrics is built on top of XCLogParser, which is a tool that can parse Xcode and xcodebuild logs stored in the xcactivitylog format. This allows XCMetrics to collect accurate metrics for you to review and keep track during the lifetime of a codebase. XCMetrics has collected almost 1 million builds and over 10 billion steps from all Spotify iOS applications since its introduction. It has allowed us to make important and informed decision in regards to our project structure and architecture.

bluepill - Bluepill is a reliable iOS testing tool that runs UI tests using multiple simulators on a single machine

  •    Objective-C

Bluepill is a tool to run iOS tests in parallel using multiple simulators.LinkedIn created Bluepill to run iOS tests in parallel using multiple simulators.

xcake - (No Longer Maintained) :cake: Describe Xcode projects in a human readable format and (re)generate one on demand

  •    Ruby

It's been 4 years since Xcake was first released and the iOS development scene has changed. We now have Fastlane, Swift and almost everyone uses Cocoapods. On top of that I have less time to dedicate to this tool than before. Luckily whilst Xcake once stood alone, there are noe finally some very strong alternatives.

WordPress-iOS - WordPress for iOS - Official repository

  •    Swift

At the moment WordPress for iOS requires Swift 3.0 and Xcode 9.0 or newer. Previous versions of Xcode can be downloaded from Apple. We use SwiftLint to enforce a common style for Swift code. The app should build and work without it, but if you plan to write code, you are encouraged to install it. No commit should have lint warnings or errors.

QMUI_iOS_CodeSnippets - 用于Xcode使用的iOS通用代码片段,其中也包含若干专用于QMUI iOS框架的代码片段。


用于Xcode使用的iOS通用代码片段,其中也包含若干专用于QMUI iOS框架的代码片段。


  •    Java

kin is a set of libraries and tools supporting meta-programming for engineering and technical computing applications. This JVM version of kin has been superseded by the stand-alone version being developed at

TFS 2010 Xcode Build


The TFS Xcode Build project aims to automate Xcode (iOS, Mac OS) builds via Team Build. With source code stored in TFS, TFS Xcode Build will remotly connect to a Mac via SSH and instrument building the software through the xcodebuild command line.

InjectionIII - Re-write of Injection for Xcode in (mostly) Swift4

  •    Objective-C

This start-over implementation on Injection for Xcode has been built into an app: included in the repo which runs in the status bar. Code injection allows you to update the implementation of methods of a class incrementally in the iOS simulator without having to rebuild or restart your application saving developer time. You can avoid the complications of code signing by using the pre-built binary which is available to download here. For some reason you may need to take the app out of qurantine manually or it will report it as damaged when you run it: xattr -d ~/Downloads/ To use, copy/link it to /Applications and run the app. Injection also expects to find your current Xcode at path /Appplications/ Injection no longer requires you to change your project as for iOS is always available if you use the "Start Injection" menu (or type control-=) each time you start your app. Once injection is connected, a file watcher is started in the InjectionIII app and whenever you save a Swift or Objective-C source the target app is messaged to update the implementation. The file watcher can be disabled & enabled while the app is running using the status bar menu. If you inject a subclass of XCTest it will try running that individual test inside your application. When you run your application without rebuilding (^⌘R), recent injections will be re-applied.

leanote-ios-rn - Leanote iOS App based on React Native

  •    Javascript

You then need to add the Objective C part to your XCode project. Drag AIBSQLite.xcodeproj from the node_modules/react-native-sqlite folder into your XCode projec. Click on the your project in XCode, goto Build Phases then Link Binary With Libraries and add libAIBSQLite.a and libsqlite3.dylib.

VegaScroll - ↕️ VegaScroll is a lightweight animation flowlayout for UICollectionView completely written in Swift 4, compatible with iOS 11 and Xcode 9

  •    Swift

VegaScroll is a lightweight animation flowlayout for UICollectionView completely written in Swift 4, compatible with iOS 11 and Xcode 9. Add the following line in your Podfile.

We have large collection of open source products. Follow the tags from Tag Cloud >>

Open source products are scattered around the web. Please provide information about the open source projects you own / you use. Add Projects.