├── .swift-version ├── Sources ├── LibAzkaban │ └── Azkaban.swift └── azkaban │ ├── Helpers.swift │ ├── ATZPackage+Azkaban.swift │ ├── Alcatraz.swift │ └── main.swift ├── .gitignore ├── yolo.jpg ├── .gitmodules ├── Package.swift ├── LICENSE ├── completions └── _azkaban ├── Makefile ├── README.md └── Tests └── Fixtures └── packages.json /.swift-version: -------------------------------------------------------------------------------- 1 | 2.2-dev 2 | -------------------------------------------------------------------------------- /Sources/LibAzkaban/Azkaban.swift: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /.build/ 2 | /Packages/ 3 | Sources/BridgingHeader.h 4 | -------------------------------------------------------------------------------- /yolo.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neonichu/Azkaban/HEAD/yolo.jpg -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- 1 | [submodule "Externals/Alcatraz"] 2 | path = Externals/Alcatraz 3 | url = git@github.com:alcatraz/Alcatraz.git 4 | -------------------------------------------------------------------------------- /Package.swift: -------------------------------------------------------------------------------- 1 | import PackageDescription 2 | 3 | let package = Package( 4 | name: "Azkaban", 5 | exclude: [ "Sources/azkaban" ], 6 | dependencies: [ 7 | .Package(url: "https://github.com/neonichu/Chores.git", majorVersion: 0), 8 | .Package(url: "https://github.com/kylef/Commander.git", majorVersion: 0, minor: 4), 9 | .Package(url: "https://github.com/kylef/PathKit.git", majorVersion: 0, minor: 6), 10 | ] 11 | ) 12 | -------------------------------------------------------------------------------- /Sources/azkaban/Helpers.swift: -------------------------------------------------------------------------------- 1 | import AppKit 2 | 3 | func makeSynchronous(block: (dispatch_semaphore_t) -> ()) { 4 | let semaphore = dispatch_semaphore_create(0) 5 | queue { block(semaphore) } 6 | dispatch_semaphore_wait(semaphore, DISPATCH_TIME_FOREVER) 7 | } 8 | 9 | func queue(block: () -> ()) { 10 | let queue = NSOperationQueue() 11 | queue.addOperationWithBlock { block() } 12 | } 13 | 14 | func waitFor(block: () -> ()) { 15 | NSApplicationLoad() 16 | block() 17 | NSApp.run() 18 | } 19 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | Copyright (c) 2015 Boris Bügling 2 | 3 | Permission is hereby granted, free of charge, to any person obtaining a copy 4 | of this software and associated documentation files (the "Software"), to deal 5 | in the Software without restriction, including without limitation the rights 6 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 7 | copies of the Software, and to permit persons to whom the Software is 8 | furnished to do so, subject to the following conditions: 9 | 10 | The above copyright notice and this permission notice shall be included in 11 | all copies or substantial portions of the Software. 12 | 13 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 14 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 15 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 16 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 17 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 18 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 19 | THE SOFTWARE. 20 | -------------------------------------------------------------------------------- /completions/_azkaban: -------------------------------------------------------------------------------- 1 | #compdef azkaban 2 | 3 | _azkaban() { 4 | if [[ ${#words[@]} -eq 2 ]]; then 5 | local -a _subcommands 6 | _subcommands=( 7 | "--help" 8 | "available" 9 | "available_types" 10 | "install" 11 | "list" 12 | "uninstall" 13 | "update" 14 | ) 15 | _describe -t commands "azkaban subcommands" _subcommands 16 | else 17 | case "$words[2]" in 18 | install) 19 | IFS=$'\n' packages=($(azkaban available) $(azkaban list)) 20 | if [[ $packages != "" ]]; then 21 | _values "packages" $packages 22 | fi 23 | ;; 24 | uninstall) 25 | IFS=$'\n' packages=($(azkaban list)) 26 | if [[ $packages != "" ]]; then 27 | _values "packages" $packages 28 | fi 29 | ;; 30 | available) 31 | case "$words[3]" in 32 | "--type") 33 | IFS=$'\n' types=($(azkaban available_types)) 34 | if [[ $types != "" ]]; then 35 | _values "package types" $types 36 | fi 37 | ;; 38 | *) 39 | local -a _options 40 | _options=( 41 | "--type:Filter the list by type" 42 | ) 43 | _describe -t options "azkaban available options" _options 44 | ;; 45 | esac 46 | ;; 47 | esac 48 | fi 49 | } 50 | 51 | _azkaban "$@" 52 | -------------------------------------------------------------------------------- /Sources/azkaban/ATZPackage+Azkaban.swift: -------------------------------------------------------------------------------- 1 | import Foundation 2 | 3 | extension ATZPackage { 4 | private func synchronousAction(action: ((String?, CGFloat) -> (), (NSError?) -> ()) -> ()) -> NSError? { 5 | var error: NSError? 6 | 7 | makeSynchronous { semaphore in 8 | action({ _, _ in print("") }) { err in 9 | error = err 10 | dispatch_semaphore_signal(semaphore) 11 | } 12 | } 13 | 14 | return error 15 | } 16 | 17 | private func install() -> NSError? { 18 | return synchronousAction(self.installWithProgress) 19 | } 20 | 21 | func installAndReport() -> Bool { 22 | if isInstalled { 23 | print("\(name) is already installed") 24 | } else { 25 | if let error = install() { 26 | print("Failed to install \(name): \(error)") 27 | return false 28 | } else { 29 | print("Installed \(name)") 30 | } 31 | } 32 | 33 | return true 34 | } 35 | 36 | private func remove() -> NSError? { 37 | var error: NSError? 38 | 39 | makeSynchronous { semaphore in 40 | self.removeWithCompletion { err in 41 | error = err 42 | dispatch_semaphore_signal(semaphore) 43 | } 44 | } 45 | 46 | return error 47 | } 48 | 49 | func removeAndReport() { 50 | if let error = remove() { 51 | print("Failed to uninstall \(name): \(error)") 52 | } else { 53 | print("Uninstalled \(name)") 54 | } 55 | } 56 | 57 | private func update() -> NSError? { 58 | return synchronousAction(self.updateWithProgress) 59 | } 60 | 61 | func updateAndReport() { 62 | if let error = update() { 63 | print("Failed to update \(name): \(error)") 64 | } else { 65 | print("Updated \(name)") 66 | } 67 | } 68 | } 69 | -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- 1 | CC=clang 2 | SWIFTC=swiftc 3 | 4 | ifeq ($(shell uname -s), Darwin) 5 | XCODE=$(shell xcode-select -p) 6 | SDK=$(XCODE)/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.11.sdk 7 | TARGET=x86_64-apple-macosx10.10 8 | 9 | CC=clang -target $(TARGET) 10 | SWIFTC=swiftc -target $(TARGET) -sdk $(SDK) -Xlinker -all_load 11 | endif 12 | 13 | .PHONY: all clean lib 14 | 15 | ALCATRAZ=Externals/Alcatraz/Alcatraz 16 | BUILD_DIR=.build/debug 17 | 18 | ALL_SRCS=$(wildcard $(ALCATRAZ)/Packages/*.m) 19 | ALL_SRCS+=$(ALCATRAZ)/Categories/NSFileManager+Alcatraz.m 20 | ALL_SRCS+=$(wildcard $(ALCATRAZ)/Helpers/*.m) 21 | ALL_SRCS+=$(wildcard $(ALCATRAZ)/Installers/*.m) 22 | SRCS=$(filter-out $(ALCATRAZ)/Helpers/ATZStyleKit.m,$(ALL_SRCS)) 23 | 24 | HEADER_SEARCH_PATHS=-I$(ALCATRAZ)/Categories -I$(ALCATRAZ)/Helpers 25 | HEADER_SEARCH_PATHS+=-I$(ALCATRAZ)/Installers -I$(ALCATRAZ)/Packages 26 | 27 | HEADERS=$(patsubst %.m,%.h,$(SRCS)) 28 | LIBS=$(wildcard $(BUILD_DIR)/*.a) 29 | MAIN_SRCS=$(wildcard Sources/azkaban/*.swift) 30 | OBJS=$(patsubst %.m,%.o,$(SRCS)) 31 | 32 | CFLAGS=-fobjc-arc -g3 $(HEADER_SEARCH_PATHS) 33 | LDFLAGS=$(foreach lib,$(LIBS),-Xlinker $(lib)) 34 | 35 | all: $(BUILD_DIR)/azkaban 36 | ./$< list 37 | 38 | Sources/BridgingHeader.h: $(HEADERS) 39 | `echo $(HEADERS)|sed -e 's/ /"§#import "/g' -e 's/^/#import "/' -e 's/$$/"/'|tr '§' '\n' >$@` 40 | 41 | $(BUILD_DIR)/azkaban: $(MAIN_SRCS) $(BUILD_DIR)/libAlcatraz.a lib Sources/BridgingHeader.h 42 | $(SWIFTC) -o $@ $(MAIN_SRCS) -Xlinker $(BUILD_DIR)/libAlcatraz.a -I$(BUILD_DIR) $(LDFLAGS) \ 43 | -import-objc-header Sources/BridgingHeader.h -I. $(HEADER_SEARCH_PATHS) 44 | 45 | $(BUILD_DIR)/libAlcatraz.a: $(OBJS) 46 | @mkdir -p $(BUILD_DIR) 47 | libtool -o $@ $^ 48 | 49 | lib: 50 | swift build 51 | 52 | clean: 53 | swift build --clean 54 | rm -f $(BUILD_DIR)/libAlcatraz.a $(BUILD_DIR)/azkaban $(OBJS) 55 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Azkaban 2 | 3 | ![Sirius Black, the prisoner of Azkaban](yolo.jpg) 4 | 5 | ![project deprecated](https://img.shields.io/badge/project%20status-deprecated-red.svg) 6 | 7 | This project is deprecated in favor of [Editor Extensions](https://developer.apple.com/videos/play/wwdc2016/414/) support in Xcode 8+. 8 | 9 | A CLI to [Alcatraz][1], the Xcode package manager. 10 | 11 | ## Usage 12 | 13 | Install a plugin listed on [Alcatraz Packages][2]: 14 | 15 | ```bash 16 | $ azkaban install FixCode 17 | [...] 18 | Installed FixCode 19 | ``` 20 | 21 | Uninstall a plugin: 22 | 23 | ```bash 24 | $ azkaban uninstall BBUFullIssueNavigator 25 | Uninstalled BBUFullIssueNavigator 26 | ``` 27 | 28 | Update all installed plugins: 29 | 30 | ```bash 31 | $ azkaban update 32 | ``` 33 | 34 | List installed plugins: 35 | 36 | ```bash 37 | $ azkaban list 38 | BBUDebuggerTuckAway 39 | ClangFormat 40 | GitDiff 41 | KSImageNamed 42 | OMColorSense 43 | ``` 44 | 45 | You can also install a plugin via its repository URL for testing: 46 | 47 | ```bash 48 | $ azkaban install https://github.com/johnno1962/Refactorator 49 | Installed Refactorator 50 | ``` 51 | 52 | ## Installation 53 | 54 | You can install Azkaban via [Homebrew][3]: 55 | 56 | ```bash 57 | $ brew install neonichu/formulae/azkaban 58 | ``` 59 | 60 | You will need to have [Swift 2.2][4] installed already for the installation to work. 61 | 62 | ## Thanks 63 | 64 | Thanks [Orta][5] for the awesome name suggestion and of course, thanks to [Supermarin][6], 65 | [Delisa][7] and [Jurre][8] for making [Alcatraz][1]. 66 | 67 | ## Help needed 68 | 69 | Follow [@NeoNacho](https://twitter.com/NeoNacho) to help me beat [@orta](https://twitter.com/orta) in followers count. 70 | 71 | [1]: http://alcatraz.io 72 | [2]: https://github.com/alcatraz/alcatraz-packages 73 | [3]: http://brew.sh 74 | [4]: https://swift.org 75 | [5]: https://github.com/orta 76 | [6]: https://github.com/supermarin 77 | [7]: https://github.com/kattrali 78 | [8]: https://github.com/jurre 79 | -------------------------------------------------------------------------------- /Sources/azkaban/Alcatraz.swift: -------------------------------------------------------------------------------- 1 | import Foundation 2 | 3 | enum ATZPackageType: String { 4 | case ColorScheme = "color_scheme" 5 | case FileTemplate = "file_template" 6 | case Plugin = "plugin" 7 | case ProjectTemplate = "project_template" 8 | } 9 | 10 | func packageType(package: ATZPackage) throws -> ATZPackageType { 11 | if (package.isKindOfClass(ATZColorScheme.self)) { 12 | return .ColorScheme 13 | } 14 | 15 | if (package.isKindOfClass(ATZFileTemplate.self)) { 16 | return .FileTemplate 17 | } 18 | 19 | if (package.isKindOfClass(ATZPlugin.self)) { 20 | return .Plugin 21 | } 22 | 23 | if (package.isKindOfClass(ATZProjectTemplate.self)) { 24 | return .ProjectTemplate 25 | } 26 | 27 | throw Errors.UnknownPackageType(NSStringFromClass(package.dynamicType)) 28 | } 29 | 30 | private func getPackages(completion: [ATZPackage] -> ()) { 31 | let downloader = ATZDownloader() 32 | downloader.downloadPackageListWithCompletion { packageList, _ in 33 | let packages = ATZPackageFactory.createPackagesFromDicts(packageList)?.flatMap { $0 as? ATZPackage } 34 | if let packages = packages { 35 | completion(packages) 36 | } 37 | } 38 | } 39 | 40 | enum Errors: ErrorType { 41 | case CouldNotReadFile(String) 42 | case UnknownPackageType(String) 43 | } 44 | 45 | func parsePackagesAtPath(path: String) throws -> [ATZPackage] { 46 | if let data = NSData(contentsOfFile: path) { 47 | let JSON = try NSJSONSerialization.JSONObjectWithData(data, options: []) 48 | 49 | if let dict = JSON["packages"] as? [NSObject : AnyObject] { 50 | let packages = ATZPackageFactory.createPackagesFromDicts(dict)?.flatMap { $0 as? ATZPackage } 51 | 52 | if let packages = packages { 53 | return packages 54 | } 55 | } 56 | } 57 | 58 | throw Errors.CouldNotReadFile(path) 59 | } 60 | 61 | func waitForPackages(completion: [ATZPackage] throws -> ()) { 62 | waitFor { 63 | getPackages { packages in 64 | queue { do { 65 | try completion(packages) 66 | exit(0) 67 | } catch let error { 68 | print("\(error)") 69 | exit(1) 70 | } } 71 | } 72 | } 73 | } 74 | -------------------------------------------------------------------------------- /Sources/azkaban/main.swift: -------------------------------------------------------------------------------- 1 | import Chores 2 | import Commander 3 | 4 | extension String { 5 | private func split(char: Character) -> [String] { 6 | return self.characters.split { $0 == char }.map(String.init) 7 | } 8 | 9 | var lines: [String] { 10 | return split("\n") 11 | } 12 | 13 | var words: [String] { 14 | return split(" ") 15 | } 16 | } 17 | 18 | // from: http://stackoverflow.com/a/28341290 19 | func iterateEnum(_: T.Type) -> AnyGenerator { 20 | var i = -1 21 | return AnyGenerator { 22 | i += 1 23 | let next = withUnsafePointer(&i) { UnsafePointer($0).memory } 24 | return next.hashValue == i ? next : nil 25 | } 26 | } 27 | 28 | Group { 29 | $0.command("available", Option("type", "", description: "Filter the list by type"), 30 | description: "List available plugins") { type in 31 | waitForPackages { packages in 32 | let packages = try packages.filter { package in 33 | if package.isInstalled { return false } 34 | if type == "" { return true } 35 | 36 | if let type = ATZPackageType(rawValue: type) { 37 | return try packageType(package) == type 38 | } 39 | 40 | throw Errors.UnknownPackageType(type) 41 | }.map { $0.name as String } 42 | print(packages.joinWithSeparator("\n")) 43 | } 44 | } 45 | 46 | $0.command("available_types", description: "List available package types") { 47 | iterateEnum(ATZPackageType).forEach { print($0.rawValue) } 48 | } 49 | 50 | $0.command("install", Argument("name"), 51 | Option("packages", "", description: "Use a local JSON file as package list"), 52 | description: "Install a plugin") { (name: String, packages: String) in 53 | if let url = NSURL(string: name), lastComponent = url.lastPathComponent where name.hasPrefix("http") { 54 | waitFor { queue { 55 | let plugin = ATZPlugin(dictionary: [ "name": lastComponent, "url": name ]) 56 | let result = plugin.installAndReport() 57 | exit(result ? 0 : 1) 58 | } } 59 | } 60 | 61 | let packageClosure = { (packages: [ATZPackage]) in 62 | let packages = packages.filter { $0.name == name } 63 | packages.forEach { $0.installAndReport() } 64 | } 65 | 66 | if packages != "" { 67 | packageClosure(try parsePackagesAtPath(packages)) 68 | } else { 69 | waitForPackages(packageClosure) 70 | } 71 | } 72 | 73 | $0.command("list", description: "List installed plugins") { 74 | waitForPackages { packages in 75 | let packages = packages.filter { $0.isInstalled }.map { $0.name as String } 76 | print(packages.joinWithSeparator("\n")) 77 | } 78 | } 79 | 80 | $0.command("reset", description: "Resets loading preferences for currently active Xcode") { 81 | let result = >["xcodebuild", "-version"] 82 | if let version = result.stdout.lines.first?.words.last { 83 | let result = >["defaults", "delete", "com.apple.dt.Xcode", "DVTPlugInManagerNonApplePlugIns-Xcode-\(version)"] 84 | 85 | if result.result != 0 { 86 | print(result.stderr) 87 | } 88 | } else { 89 | print(result.stderr) 90 | exit(1) 91 | } 92 | } 93 | 94 | $0.command("uninstall", description: "Uninstall a plugin") { (name: String) in 95 | waitForPackages { packages in 96 | let packages = packages.filter { $0.isInstalled && $0.name == name } 97 | packages.forEach { $0.removeAndReport() } 98 | } 99 | } 100 | 101 | $0.command("update", description: "Update all installed plugins") { 102 | waitForPackages { packages in 103 | let packages = packages.filter { $0.isInstalled } 104 | packages.forEach { $0.updateAndReport() } 105 | } 106 | } 107 | }.run("0.4.0") 108 | -------------------------------------------------------------------------------- /Tests/Fixtures/packages.json: -------------------------------------------------------------------------------- 1 | { 2 | "packages": { 3 | "plugins": [ 4 | { 5 | "name": "XYZHappyCoding", 6 | "url": "https://github.com/nvkiet/XYZHappyCoding", 7 | "description": "Every time a build succeeds, a happy face comes.", 8 | "screenshot": "https://raw.githubusercontent.com/nvkiet/XYZHappyCoding/master/Resources/example.png" 9 | }, 10 | { 11 | "name": "SwiftJsonToObj", 12 | "url": "https://github.com/aotian16/SwiftJsonToObj", 13 | "description": "json to object plugin", 14 | "screenshot": "https://github.com/aotian16/SwiftJsonToObj/raw/master/screenshot/SwiftJsonToObj.png" 15 | }, 16 | { 17 | "name": "Xmas", 18 | "url": "https://github.com/onmyway133/Xmas", 19 | "description": "It's beginning to look a lot like Christmas", 20 | "screenshot": "https://github.com/onmyway133/Xmas/raw/master/Screenshots/xmas.png" 21 | }, 22 | { 23 | "name": "Time1970Convertor", 24 | "url": "https://github.com/gshe/Time1970Convertor", 25 | "description": "Convert time between millisecond from 1970-01-01 00-00-00 and standard time format. Please restart Xcode after installing!", 26 | "screenshot": "https://github.com/gshe/Time1970Convertor/raw/master/Screenshots/Screenshot2.png" 27 | }, 28 | { 29 | "name": "AtAutoCompletion", 30 | "url": "https://github.com/wzqcongcong/AtAutoCompletion", 31 | "description": "Enable [@ auto completion] in Xcode 6 & 7 (Xcode 5 already has this feature)", 32 | "screenshot": "https://raw.githubusercontent.com/wzqcongcong/AtAutoCompletion/master/screenshot/screenshot.png" 33 | }, 34 | { 35 | "name": "DVTPlugInCompatibilityUUIDifier", 36 | "url": "https://github.com/mralexgray/DVTPlugInCompatibilityUUIDifier", 37 | "description": "Permanent, automatic, and hassle-free Xcode/Alcatraz \"compatibility\" upgrades", 38 | "screenshot": "https://github.com/mralexgray/DVTPlugInCompatibilityUUIDifier/raw/master/Screenshots/alcatraz.art.png" 39 | }, 40 | { 41 | "name": "KZLinkedConsole", 42 | "url": "https://github.com/krzysztofzablocki/KZLinkedConsole", 43 | "description": "Convert console logs containing fileName.extension:XX into clickable links, so you never have to wonder which class logged that message.", 44 | "screenshot": "https://raw.githubusercontent.com/krzysztofzablocki/KZLinkedConsole/master/logs.gif" 45 | }, 46 | { 47 | "name": "PreciseCoverage", 48 | "url": "https://github.com/zats/PreciseCoverage", 49 | "description": "Make Xcode code coverage more informative.", 50 | "screenshot": "https://raw.githubusercontent.com/zats/PreciseCoverage/master/screenshot.png" 51 | }, 52 | { 53 | "name": "Swimat", 54 | "url": "https://github.com/Jintin/Swimat", 55 | "description": "Swift code formatter, help you auto format your Swift code.", 56 | "screenshot": "https://raw.githubusercontent.com/Jintin/Swimat/master/README/preview.gif" 57 | }, 58 | { 59 | "name": "xTransCodelation", 60 | "url": "https://github.com/804145113/xTransCodelation", 61 | "description": "XCODE in English translation, the use of the word SDK translation and Baidu web translation.", 62 | "screenshot": "http://chuantu.biz/t2/19/1447661089x1822611363.png" 63 | }, 64 | { 65 | "name": "Luft", 66 | "url": "https://github.com/k0nserv/luft", 67 | "description": "Helps you write lighter view controllers by warning you when they get long", 68 | "screenshot": "https://raw.githubusercontent.com/k0nserv/luft/master/Screenshots/screenshot.png" 69 | }, 70 | { 71 | "name": "FixCode", 72 | "url": "https://github.com/fastlane/FixCode", 73 | "description": "Fixing the 'Fix Issues' button.", 74 | "screenshot": "https://raw.githubusercontent.com/fastlane/FixCode/master/FixIssueButton.jpg" 75 | }, 76 | { 77 | "name": "Xcode Multi Edit", 78 | "url": "https://github.com/timwredwards/Xcode-Multi-Edit-Plugin", 79 | "description": "Allows developers to quickly edit a selected term in a source document. This is a feature borrowed from many text editors, such as Sublime Text.", 80 | "screenshot": "https://github.com/timwredwards/Xcode-Multi-Edit-Plugin/raw/master/img/static.png" 81 | }, 82 | { 83 | "name": "AutoHighlightSymbol", 84 | "url": "https://github.com/chiahsien/AutoHighlightSymbol", 85 | "description": "Add highlight to those instances of selected symbol.", 86 | "screenshot": "https://raw.githubusercontent.com/chiahsien/AutoHighlightSymbol/master/screenshot.png" 87 | }, 88 | { 89 | "name": "ROTools", 90 | "url": "https://github.com/rongl/ROTools", 91 | "description": "ROTools For Xcode 7 Plugin ( AppIcon Maker, Import Icons, New Group ) ", 92 | "screenshot": "https://raw.githubusercontent.com/rongl/ROTools/master/use.gif" 93 | }, 94 | { 95 | "name": "LigatureXcodePlugin", 96 | "url": "https://github.com/robertvojta/LigatureXcodePlugin", 97 | "description": "Enable default or all ligatures. IMPORTANT - Default Xcode font (Menlo) doesn't support ligatures. You have to download and install font with ligatures support like PragmataPro, Hasklig, ...", 98 | "screenshot": "https://cloud.githubusercontent.com/assets/1084172/9930947/961becfe-5d37-11e5-8261-3fa90cb0851f.png" 99 | }, 100 | { 101 | "name": "Distraction free mode - ZEN", 102 | "url": "https://github.com/wczekalski/Distraction-Free-Xcode-plugin", 103 | "description": "Distraction free mode, whenever you want to focus code.", 104 | "screenshot": "https://github.com/wczekalski/Distraction-Free-Xcode-plugin/blob/master/ZEN.png" 105 | }, 106 | { 107 | "name": "UnTrashed-Files", 108 | "url": "https://github.com/muthuselvamlms/UnTrashed-Files", 109 | "description": "This Xcode Plugin Will Identify the untrashed Files in Currently opened Project.", 110 | "screenshot": "https://raw.githubusercontent.com/muthuselvamlms/UnTrashed-Files/master/unwanted_file_remover/ss.png" 111 | }, 112 | { 113 | "name": "RealmBrowser", 114 | "url": "https://github.com/kittinunf/RealmBrowser-Plugin", 115 | "description": "Open Realm Browser for your simulator without pain", 116 | "screenshot": "https://raw.githubusercontent.com/kittinunf/RealmBrowser-Plugin/master/art/ss.png" 117 | }, 118 | { 119 | "name": "SymbolicationPlugin", 120 | "url": "https://github.com/MaheshRS/symbolication-plugin", 121 | "description": "Plugin for symbolicating crashes, fetching details of the application binary.", 122 | "screenshot": "https://raw.githubusercontent.com/MaheshRS/symbolication-plugin/master/screenshots/Symbolicate_screen.png" 123 | }, 124 | { 125 | "name": "ApplicationSupport", 126 | "url": "https://github.com/knutigro/Xcode-Plugin-Application-Support", 127 | "description": "Adds a new MenuItem for opening Application Support Folder." 128 | }, 129 | { 130 | "name": "SwiftCodeSnippets", 131 | "url": "https://github.com/CodeEagle/SwiftCodeSnippets", 132 | "description": "AutoDownload Swift Code Snippets", 133 | "screenshot": "https://raw.githubusercontent.com/burczyk/XcodeSwiftSnippets/master/assets/xcode-use-code-snippet-2.gif" 134 | }, 135 | { 136 | "name": "CoPilot", 137 | "url": "https://github.com/feinstruktur/CoPilot", 138 | "description": "Plugin for collaborative editing", 139 | "screenshot": "https://raw.githubusercontent.com/feinstruktur/CoPilot/master/Misc/screenshot.png" 140 | }, 141 | { 142 | "name": "XcodeMediaLibraryTweak", 143 | "url": "https://github.com/igiu1988/XcodeMediaLibraryTweak", 144 | "description": "Show image size. Let the Xcode eedia library more useful", 145 | "screenshot": "https://raw.githubusercontent.com/igiu1988/XcodeMediaLibraryTweak/master/helpImage.png" 146 | }, 147 | { 148 | "name": "PluginPanel", 149 | "url": "https://github.com/AlexIzh/PluginPanel", 150 | "description": "Plugin panel for XCode. It needed for other plugins.", 151 | "screenshot": "https://dl.dropboxusercontent.com/u/52596119/Screen%20Shot%202015-04-14%20at%202.14.56%20AM.png" 152 | }, 153 | { 154 | "name": "TimePlugin", 155 | "url": "https://github.com/AlexIzh/TimePlugin", 156 | "description": "Simple time tracker. Need `PluginPanel` plugin for uses.", 157 | "screenshot": "https://dl.dropboxusercontent.com/u/52596119/Screen%20Shot%202015-04-14%20at%202.43.04%20AM.png" 158 | }, 159 | { 160 | "name": "ACCodeSnippetRepository", 161 | "url": "https://github.com/acoomans/ACCodeSnippetRepositoryPlugin", 162 | "description": "Synchronize code snippets with a git repository.", 163 | "screenshot": "https://github.com/acoomans/ACCodeSnippetRepositoryPlugin/raw/master/Screenshots/screenshot02.png" 164 | }, 165 | { 166 | "name": "ActivatePowerMode", 167 | "url": "https://github.com/poboke/ActivatePowerMode", 168 | "description": "ActivatePowerMode is a plugin for Xcode. This plugin will make your code powerful.", 169 | "screenshot": "https://github.com/poboke/ActivatePowerMode/raw/master/Screenshots/about.gif" 170 | }, 171 | { 172 | "name": "AdjustFontSize", 173 | "url": "https://github.com/zats/AdjustFontSize-Xcode-Plugin", 174 | "description": "Adjust font size with ⌘ + / ⌘ -", 175 | "screenshot": "https://raw.github.com/zats/AdjustFontSize-Xcode-Plugin/master/README/xcode.png" 176 | }, 177 | { 178 | "name": "BetaWarpaint", 179 | "url": "https://github.com/zats/BetaWarpaint.git", 180 | "description": "Never confuse Xcode-beta with a regular build again" 181 | }, 182 | { 183 | "name": "AllTargets", 184 | "url": "https://github.com/poboke/AllTargets", 185 | "description": "The plugin will auto select all targets when you add files to the project.", 186 | "screenshot": "https://github.com/poboke/AllTargets/raw/master/Screenshots/about.png" 187 | }, 188 | { 189 | "name": "ATProperty", 190 | "url": "https://github.com/Draveness/ATProperty", 191 | "description": "Convenient and fast approach to create property", 192 | "screenshot": "http://i.imgur.com/fQmXMvF.gif" 193 | }, 194 | { 195 | "name": "AMMethod2Implement", 196 | "url": "https://github.com/MellongLau/AMMethod2Implement", 197 | "description": "A simple Xcode plugin to generate implement code for the selected method.", 198 | "screenshot": "https://raw.github.com/MellongLau/AMMethod2Implement/master/Screenshots/usageScreenshot.gif" 199 | }, 200 | { 201 | "name": "NCSimulatorPlugin", 202 | "url": "https://github.com/scinfu/NCSimulatorPlugin", 203 | "description": "Xcode 6+ Plugin that enable shortcuts to Documents apps for Simulator selected.", 204 | "screenshot": "https://raw.githubusercontent.com/scinfu/NCSimulatorPlugin/master/01.png" 205 | }, 206 | { 207 | "name": "ApportablePlugin", 208 | "url": "https://github.com/johnno1962/ApportablePlugin", 209 | "description": "Simple Plugin for work with Apportable supporting Live Coding.", 210 | "screenshot": "http://johnholdsworth.com/injection/demoa.png" 211 | }, 212 | { 213 | "name": "AutoGenerateDescriptionPluginProd", 214 | "url": "https://github.com/adamontherun/xCodeGenerateDescriptionPlugin", 215 | "description": "A plugin automatically override the description method for your class.", 216 | "screenshot": "https://github.com/adamontherun/xCodeGenerateDescriptionPlugin/blob/master/AutoGenerateDescriptionPluginProd/AutoGenerateDescriptionPluginProd/screenshot.png" 217 | }, 218 | { 219 | "name": "Auto-Importer", 220 | "url": "https://github.com/lucholaf/Auto-Importer-for-Xcode", 221 | "description": "A plugin to quickly import your headers on the fly", 222 | "screenshot": "https://raw.githubusercontent.com/lucholaf/Auto-Importer-for-Xcode/master/demo.gif" 223 | }, 224 | { 225 | "name": "Aviator", 226 | "url": "https://github.com/marksands/Aviator", 227 | "description": "Adds the AppCode shortcut shift+command+T to toggle between a source file and its test file counterpart." 228 | }, 229 | { 230 | "name": "AxeMode", 231 | "url": "https://github.com/alloy/AxeMode", 232 | "description": "This Xcode plugin provides monkey-patches that ‘fix’ issues with Xcode.", 233 | "screenshot": "https://cloud.githubusercontent.com/assets/2320/6247886/38795892-b77a-11e4-9390-f8d817e0e151.gif" 234 | }, 235 | { 236 | "name": "Backlight", 237 | "url": "https://github.com/limejelly/Backlight-for-XCode", 238 | "description": "Highlights the current editing line in Xcode.", 239 | "screenshot": "https://raw.githubusercontent.com/limejelly/Backlight-for-XCode/master/screenshot.png" 240 | }, 241 | { 242 | "name": "BBUDebuggerTuckAway", 243 | "url": "https://github.com/neonichu/BBUDebuggerTuckAway", 244 | "description": " Auto-hide the debugger once you start typing in the source code editor." 245 | }, 246 | { 247 | "name": "BBUFullIssueNavigator", 248 | "url": "https://github.com/neonichu/BBUFullIssueNavigator", 249 | "description": "Show all issue content in the issue navigator.", 250 | "screenshot": "https://github.com/neonichu/BBUFullIssueNavigator/raw/master/screenshot.png" 251 | }, 252 | { 253 | "name": "BBUncrustifyPlugin", 254 | "url": "https://github.com/benoitsan/BBUncrustifyPlugin-Xcode", 255 | "description": "Xcode plugin to format source code using ClangFormat or Uncrustify.", 256 | "screenshot": "http://f.cl.ly/items/1p3U2o1K1v361v0b1o1l/BBUncrustifyPlugin.png" 257 | }, 258 | { 259 | "name": "BBUToyUnboxing", 260 | "url": "https://github.com/neonichu/BBUToyUnboxing", 261 | "description": "Xcode 6 plugin which allows usage of custom frameworks inside Playgrounds.", 262 | "screenshot": "https://raw.githubusercontent.com/neonichu/BBUToyUnboxing/master/Screenshots/contentful-playground.png" 263 | }, 264 | { 265 | "name": "BBUUtilitiesTuckAway", 266 | "url": "https://github.com/neonichu/BBUUtilitiesTuckAway", 267 | "description": "Auto-hide the utilities area once you start typing in the source code editor." 268 | }, 269 | { 270 | "name": "BlockJump", 271 | "url": "https://github.com/tyeen/BlockJump", 272 | "description": "A plug-in let you jump between methods, or other items in the source editor.", 273 | "screenshot": "https://raw.github.com/tyeen/BlockJump/master/screen_record.gif" 274 | }, 275 | { 276 | "name": "BTGisterPost-Xcode5", 277 | "url": "https://github.com/LogikBlitz/BTGisterPost_Xcode5", 278 | "description": "Xcode 5+ only. This plug-in allow developers to quickly post gist's to GitHub directly from XCode.It supports Xcode 5.x." 279 | }, 280 | { 281 | "name": "CATweakerSense", 282 | "url": "https://github.com/keefo/CATweaker", 283 | "description": "Xcode plugin that makes working with CAMediaTimingFunction more visual.", 284 | "screenshot": "https://raw.githubusercontent.com/keefo/CATweaker/master/plugin1.png" 285 | }, 286 | { 287 | "name": "CedarShortcuts", 288 | "url": "https://github.com/cppforlife/CedarShortcuts", 289 | "description": "CedarShortcuts is an Xcode plugin that adds handy shortcuts for Cedar or Quick." 290 | }, 291 | { 292 | "name": "ChangeMarks", 293 | "url": "https://github.com/zenangst/ChangeMarks", 294 | "description": "Change Marks helps you to keep track of your most recent changes by giving them a different background color.", 295 | "screenshot": "https://raw.githubusercontent.com/zenangst/ChangeMarks/master/screenshot.png" 296 | }, 297 | { 298 | "name": "CComment", 299 | "url": "https://github.com/flexih/Xcode-CComment", 300 | "description": "Xcode plugin for C Style Comment(uncomment) /**/ Shortcuts" 301 | }, 302 | { 303 | "name": "ClangFormat", 304 | "url": "https://github.com/travisjeffery/ClangFormat-Xcode", 305 | "description": "Xcode plug-in to to use clang-format from in Xcode and consistently format your code with Clang", 306 | "screenshot": "https://raw.github.com/travisjeffery/ClangFormat-Xcode/master/README/usage.png" 307 | }, 308 | { 309 | "name": "CocoaControls", 310 | "url": "https://github.com/yeahdongcn/CocoaControlsPlugin", 311 | "description": "Plugin for Xcode to browse, search, integrate, clone controls in http://cocoacontrols.com/.", 312 | "screenshot": "https://raw.githubusercontent.com/yeahdongcn/CocoaControlsPlugin/master/app_screenshot.png" 313 | }, 314 | { 315 | "name": "CocoaPods", 316 | "url": "https://github.com/kattrali/cocoapods-xcode-plugin", 317 | "description": "CocoaPods integration right in Xcode", 318 | "screenshot": "https://raw.github.com/kattrali/cocoapods-xcode-plugin/master/menu.png" 319 | }, 320 | { 321 | "name": "CocoaPodUI", 322 | "url": "https://github.com/Galeas/CocoaPodUI", 323 | "description": "Xcode plugin that implements CocoaPods GUI.", 324 | "screenshot": "https://raw.githubusercontent.com/Galeas/CocoaPodUI/master/readme.png" 325 | }, 326 | { 327 | "name": "CodePilot", 328 | "url": "https://github.com/macoscope/CodePilot", 329 | "description": "Code Pilot is a plugin for Xcode 5 & 6 that allows you to quickly find files, methods and symbols within your project without the need for your mouse.", 330 | "screenshot": "https://github.com/macoscope/CodePilot/raw/master/Screenshots/CodePilot_01.png" 331 | }, 332 | { 333 | "name": "ColorSenseRainbow", 334 | "url": "https://github.com/NorthernRealities/ColorSenseRainbow", 335 | "description": "A plugin for Xcode that shows colours and allows you to modify them. It works for both UIColor and NSColor in Swift and Objective-C.", 336 | "screenshot": "https://raw.githubusercontent.com/NorthernRealities/ColorSenseRainbow/master/CSR_Demo.png" 337 | }, 338 | { 339 | "name": "CrashSymbal", 340 | "url": "https://github.com/julian-weinert/CrashSymbal", 341 | "description": "CrashSymbal is a Xcode plugin that brings manual crash symbolication back to Xcode! Simply select a crash report, that you might have received via mail or so, in the file system and withing seconds you'r provided with a symbolicated version.", 342 | "screenshot": "https://raw.githubusercontent.com/julian-weinert/CrashSymbal/master/Screenshots/CrashSymbal.png" 343 | }, 344 | { 345 | "name": "DANOpenInMacVim", 346 | "url": "https://github.com/DanielTomlinson/DANOpenInMacVim", 347 | "description": "Opens the current file in MacVim.", 348 | "screenshot": "https://raw.githubusercontent.com/DanielTomlinson/DANOpenInMacVim/master/screenshot.png" 349 | }, 350 | { 351 | "name": "DBSmartPanels", 352 | "url": "https://github.com/chaingarden/DBSmartPanels/", 353 | "description": "Optimizes screen real estate by auto-hiding panels (debug window, utilities, Assistant Editor) when you don't need them", 354 | "screenshot": "https://raw.githubusercontent.com/chaingarden/DBSmartPanels/master/Screenshots/DemoScreenshot.png" 355 | }, 356 | { 357 | "name": "DCLazyInstantiate", 358 | "url": "https://github.com/Tengag/DCLazyInstantiate", 359 | "description": "Generates lazy instantiation for you!", 360 | "screenshot": "https://raw.githubusercontent.com/Tengag/DCLazyInstantiate/master/screenshot.gif" 361 | }, 362 | { 363 | "name": "DebugSearch", 364 | "url": "https://github.com/maranas/DebugSearch", 365 | "description": "Xcode plugin to allow filtering of console messages" 366 | }, 367 | { 368 | "name": "DerivedData Exterminator", 369 | "url": "https://github.com/kattrali/deriveddata-exterminator", 370 | "description": "Button for quickly deleting derived data. Makes Xcode happy.", 371 | "screenshot": "https://github.com/kattrali/deriveddata-exterminator/raw/master/docs/menu.png" 372 | }, 373 | { 374 | "name": "DXXcodeConsoleUnicodePlugin", 375 | "url": "https://github.com/dhcdht/DXXcodeConsoleUnicodePlugin", 376 | "description": "Convert unicode string to Human-readable in xcode 5+ console." 377 | }, 378 | { 379 | "name": "Eero Xcode", 380 | "url": "https://github.com/eerolanguage/eero-installer-for-alcatraz", 381 | "description": "Eero Programming Language support. Please restart Xcode after installing!", 382 | "screenshot": "http://eerolanguage.org/images/HelloWorld.png" 383 | }, 384 | { 385 | "name": "ExtractorLocalizableStrings", 386 | "url": "https://github.com/viniciusmo/extract-localizable-string-plugin-xcode", 387 | "description": "Enable extract localizable", 388 | "screenshot": "https://raw.githubusercontent.com/viniciusmo/extract-localizable-string-plugin-xcode/master/Resources/preview.png" 389 | }, 390 | { 391 | "name": "FuzzyAutocomplete", 392 | "url": "https://github.com/FuzzyAutocomplete/FuzzyAutocompletePlugin", 393 | "description": "Enables fuzzy matching in Xcode's autocomplete, using the 'Open Quickly' algorithm.", 394 | "screenshot": "https://raw.github.com/FuzzyAutocomplete/FuzzyAutocompletePlugin/master/demo.gif" 395 | }, 396 | { 397 | "name": "GitDiff", 398 | "url": "https://github.com/johnno1962/GitDiff", 399 | "description": "Highlights differences against git repo in Xcode source editor.", 400 | "screenshot": "http://injectionforxcode.johnholdsworth.com/gitdiff.png" 401 | }, 402 | { 403 | "name": "GoToJiraIssue", 404 | "url": "https://github.com/MarshalGeazipp/GoToJiraIssue", 405 | "description": "A nice little Xcode plugin that opens the 1&1 JIRA issue website if click on an issue reference like 'MAMIOS-123' in the git history." 406 | }, 407 | { 408 | "name": "Helmet", 409 | "url": "https://github.com/brianmichel/Helmet", 410 | "description": "Prevents editing of Apple provided header files." 411 | }, 412 | { 413 | "name": "HighlightSelectedString", 414 | "url": "https://github.com/keepyounger/HighlightSelectedString", 415 | "description": "Highlight The String which is same to Selected String.", 416 | "screenshot": "https://raw.githubusercontent.com/keepyounger/HighlightSelectedString/master/demo.png" 417 | }, 418 | { 419 | "name": "HOStringSense", 420 | "url": "https://github.com/holtwick/HOStringSense-for-Xcode", 421 | "description": "Plugin for Xcode to make working with strings less \"escaped\"", 422 | "screenshot": "https://github.com/holtwick/HOStringSense-for-Xcode/raw/master/Xcode.png" 423 | }, 424 | { 425 | "name": "HCTAutoFolding", 426 | "url": "https://github.com/ThilinaHewagama/HCTAutoFolding", 427 | "description": "xCode plugin which fold all methods of a source file when opening..", 428 | "screenshot": "http://www.apns.work/xCode/HCTAutoFolding/screen_shot.png" 429 | }, 430 | { 431 | "name": "AutoIndentWithSave", 432 | "url": "https://github.com/ThilinaHewagama/AutoIndentWithSave", 433 | "description": "xCode plugin to indent source code when save.", 434 | "screenshot": "http://www.apns.work/xCode/AutoIndentWithSave/screen_shot.png" 435 | }, 436 | { 437 | "name": "HTYCopyIssue", 438 | "url": "https://github.com/hanton/CopyIssue-Xcode-Plugin", 439 | "description": "Makes Copy Xcode Issue Description Easily, Support Finding Answers in Google or StackOverflow Directly.", 440 | "screenshot": "https://github.com/hanton/CopyIssue-Xcode-Plugin/blob/master/ScreenShot.png" 441 | }, 442 | { 443 | "name": "IndentComments", 444 | "url": "https://github.com/poboke/IndentComments", 445 | "description": "This plugin will let your comments indent.", 446 | "screenshot": "https://github.com/poboke/IndentComments/raw/master/Screenshots/about.png" 447 | }, 448 | { 449 | "name": "InjectionPlugin", 450 | "url": "https://github.com/johnno1962/injectionforxcode", 451 | "description": "Inject code changes directly into your running application.", 452 | "screenshot": "http://johnholdsworth.com/injection/demo.png" 453 | }, 454 | { 455 | "name": "InstaCodesPlugin", 456 | "url": "https://github.com/parametr/instacodes-for-xcode", 457 | "description": "This plug-in allows developers to post code fragments directly from Xcode IDE to Instacode - an Instagram for your code. It supports OS X 10.7 and higher + Xcode 4.x." 458 | }, 459 | { 460 | "name": "IntelliPaste", 461 | "url": "https://github.com/RobertGummesson/IntelliPaste-for-XCode", 462 | "description": "IntelliPaste is an Xcode plugin that makes copy-pasting methods and RGB colors easier.", 463 | "screenshot": "https://raw.githubusercontent.com/RobertGummesson/IntelliPaste-for-XCode/master/Screenshots/IntelliPaste-Demo.gif" 464 | }, 465 | { 466 | "name": "IpaExporter", 467 | "url": "https://github.com/poboke/IpaExporter", 468 | "description": "The plugin can export the IPA file from the archive in the Orgnaizer window.", 469 | "screenshot": "https://github.com/poboke/IpaExporter/raw/master/Screenshots/about.png" 470 | }, 471 | { 472 | "name": "JDPluginManager", 473 | "url": "https://github.com/jaydee3/JDPluginManager", 474 | "description": "This plugin makes it easy to install, update and remove them. It adds a new MenuItem Plugins in the Menu Bar of Xcode.", 475 | "screenshot": "https://raw.github.com/jaydee3/JDPluginManager/master/assets/screenshot1.png" 476 | }, 477 | { 478 | "name": "JKBlockCommenter", 479 | "url": "https://github.com/Johnykutty/JKBlockCommenter", 480 | "description": "Xcode plugin to comment selected code segment with /*...*/ by pressing `⌘⌥/` keys together", 481 | "screenshot": "https://raw.githubusercontent.com/Johnykutty/JKBlockCommenter/master/Demo.gif" 482 | }, 483 | { 484 | "name": "Jumper", 485 | "url": "https://github.com/deszip/Jumper.git", 486 | "description": "Allows to move cursor 10 lines up/down with alt + up/down arrows.", 487 | "screenshot": "https://raw.github.com/deszip/Jumper/master/menu.png" 488 | }, 489 | { 490 | "name": "JumpMarks", 491 | "url": "https://github.com/merrickp/JumpMarks", 492 | "description": "Xcode plugin for numbered bookmarks. Set bookmarks with ⇧⌥[#], and jump back with ⌥[#] with the respective number.", 493 | "screenshot": "https://raw.githubusercontent.com/merrickp/JumpMarks/assets/screenshot.jpg" 494 | }, 495 | { 496 | "name": "KKHighlightRecentPlugin", 497 | "url": "https://github.com/karolkozub/KKHighlightRecentPlugin", 498 | "description": "Highlights recently selected files", 499 | "screenshot": "https://raw.githubusercontent.com/karolkozub/KKHighlightRecentPlugin/master/screenshot.png" 500 | }, 501 | { 502 | "name": "KPRunEverywhereXcodePlugin", 503 | "url": "https://github.com/kitschpatrol/KPRunEverywhereXcodePlugin", 504 | "description": "Build and run apps across multiple iOS devices with one click.", 505 | "screenshot": "https://raw.github.com/kitschpatrol/KPRunEverywhereXcodePlugin/master/screenshot.png" 506 | }, 507 | { 508 | "name": "KSImageNamed", 509 | "url": "https://github.com/ksuther/KSImageNamed-Xcode", 510 | "description": "Xcode plug-in that provides autocomplete for imageNamed: calls", 511 | "screenshot": "https://raw.github.com/ksuther/KSImageNamed-Xcode/master/screenshot.gif" 512 | }, 513 | { 514 | "name": "KSHObjcUML", 515 | "url": "https://github.com/kimsungwhee/KSHObjcUML", 516 | "description": "Xcode plug-in that provides show oriented graph of dependencies between classes in your project.", 517 | "screenshot": "https://raw.githubusercontent.com/kimsungwhee/KSHObjcUML/master/ScreenShot.png" 518 | }, 519 | { 520 | "name": "Lin", 521 | "url": "https://github.com/questbeat/Lin", 522 | "description": "Shows completion for NSLocalizedString", 523 | "screenshot": "https://raw.github.com/questbeat/Lin/master/screenshot.gif" 524 | }, 525 | { 526 | "name": "LinkedLog", 527 | "url": "https://github.com/julian-weinert/LinkedLog", 528 | "description": "LinkedLog is a Xcode plugin that includes a Xcode PCH header file template that adds the macros `LLog` and `LLogF` and parses their output to link from the console to the corresponding file and line.", 529 | "screenshot": "https://raw.githubusercontent.com/julian-weinert/LinkedLog/master/Screenshots/LinkedLog.png" 530 | }, 531 | { 532 | "name": "LLDB, Is It Not?", 533 | "url": "https://github.com/alloy/LLDB-Is-It-Not", 534 | "description": "This Xcode plugin will look in the project root (where you keep your `xcworkspace` or `xcodeproj`) for a `.lldbinit` file and load it." 535 | }, 536 | { 537 | "name": "Lokaligo", 538 | "url": "https://github.com/lokaligo/lokaligo-xcode-plugin", 539 | "description": "Automatically import & export strings, translated via lokaligo.com. To use, select `Edit > Lokaligo import/export` in the menu." 540 | }, 541 | { 542 | "name": "MarvinPlugin", 543 | "url": "https://github.com/zenangst/MarvinXcode", 544 | "description": "A collection of nifty selection and text commands for your everyday workflow in Xcode", 545 | "screenshot": "https://raw.githubusercontent.com/zenangst/MarvinXcode/master/screenshot.png" 546 | }, 547 | { 548 | "name": "MCLog", 549 | "url": "https://github.com/yuhua-chen/MCLog", 550 | "description": "Xcode plugin for filtering the console area.", 551 | "screenshot": "https://raw.githubusercontent.com/yuhua-chen/MCLog/master/MCLogScreenshot.gif" 552 | }, 553 | { 554 | "name": "NJHMultiTheme", 555 | "url": "https://github.com/nathanhosselton/NJHMultiTheme", 556 | "description": "Set separate Xcode themes for Swift and Objective-C source files.", 557 | "screenshot": "https://raw.githubusercontent.com/nathanhosselton/NJHMultiTheme/master/Screenshot.png" 558 | }, 559 | { 560 | "name": "NOXcodeEnumDebug", 561 | "url": "https://github.com/memega/NOXcodeEnumDebug", 562 | "description": "Plugin creates functions which convert NS_ENUM values to descriptive strings." 563 | }, 564 | { 565 | "name": "ObjectGraph-Xcode", 566 | "url": "https://github.com/vampirewalk/ObjectGraph-Xcode", 567 | "description": "Plugin for showing oriented graph of dependencies between classes.", 568 | "screenshot": "https://raw.githubusercontent.com/vampirewalk/ObjectGraph-Xcode/master/ObjectGraph.png" 569 | }, 570 | { 571 | "name": "OFXcodeMenu", 572 | "url": "https://github.com/openframeworks/OFXcodeMenu.git", 573 | "description": "Plugin for adding OpenFrameworks addons to projects", 574 | "screenshot": "https://raw.githubusercontent.com/openframeworks/OFXcodeMenu/master/screenshot.jpg" 575 | }, 576 | { 577 | "name": "OMColorSense", 578 | "url": "https://github.com/omz/ColorSense-for-Xcode", 579 | "description": "Xcode plugin that makes working with UIColor (and NSColor) more visual." 580 | }, 581 | { 582 | "name": "OMQuickHelp", 583 | "url": "https://github.com/omz/Dash-Plugin-for-Xcode", 584 | "description": "Plugin for Xcode to integrate the Dash documentation viewer app" 585 | }, 586 | { 587 | "name": "Open With Application", 588 | "url": "https://github.com/inquisitiveSoft/Open-with-Application", 589 | "description": "An Xcode plugin to open the current document or project in the finder, the terminal or your external editor or source control app of choice", 590 | "screenshot": "https://raw.githubusercontent.com/inquisitiveSoft/Open-with-Application/master/Screenshots/Menu-screenshot.jpg" 591 | }, 592 | { 593 | "name": "OpenInSublimeText", 594 | "url": "https://github.com/ryanmeisters/Xcode-Plugin-Open-Sublime-Text", 595 | "description": "A plugin to quickly open source files in Sublime Text", 596 | "screenshot": "https://raw.githubusercontent.com/ryanmeisters/Xcode-Plugin-Open-Sublime-Text/master/Misc/OpenInSublimeTextMenu.png" 597 | }, 598 | { 599 | "name": "OpenInITerm", 600 | "url": "https://github.com/sathya-me/OpenInITerm.git", 601 | "description": "Xcode plugin to reveal files in iTerm.", 602 | "screenshot": "https://raw.githubusercontent.com/sathya-me/OpenInITerm/master/demo.png" 603 | }, 604 | { 605 | "name": "OpenInTerminal", 606 | "url": "https://github.com/sathya-me/OpenInTerminal.git", 607 | "description": "Xcode plugin to reveal files in Terminal.", 608 | "screenshot": "https://raw.githubusercontent.com/sathya-me/OpenInTerminal/master/demo.png" 609 | }, 610 | { 611 | "name": "OpenQuicklyCtrlNP", 612 | "url": "https://github.com/tyeen/OpenQuicklyCtrlNP", 613 | "description": "Give Xcode's Open Quickly the lost Control-N/P navigation." 614 | }, 615 | { 616 | "name": "OROpenInAppCode", 617 | "url": "https://github.com/orta/OROpenInAppCode", 618 | "description": "Opens the current xcworkspace / xcproject in AppCode.", 619 | "screenshot": "https://raw.github.com/orta/OROpenInAppCode/master/web/screenshot.png" 620 | }, 621 | { 622 | "name": "Peckham", 623 | "url": "https://github.com/markohlebar/Peckham", 624 | "description": "Add #import-s from anywhere in the code.", 625 | "screenshot": "https://raw.githubusercontent.com/markohlebar/Peckham/master/Misc/Peckham.gif" 626 | }, 627 | { 628 | "name": "PluginConsole", 629 | "url": "https://github.com/AlexIzh/PluginConsole", 630 | "description": "Extension for standard Xcode console. Use it for log debug information from your plugin to Xcode console.", 631 | "screenshot": "http://f.cl.ly/items/39053K1L311z191G2v1z/Screen%20Shot%202013-05-16%20at%203.06.21.png" 632 | }, 633 | { 634 | "name": "Polychromatic", 635 | "url": "https://github.com/kolinkrewinkel/Polychromatic", 636 | "description": "Coloring with significance. Gives properties, ivars, and local variables each a unique, dynamic color in Xcode's source editor.", 637 | "screenshot": "https://files.app.net/20wlfjgeI.png" 638 | }, 639 | { 640 | "name": "ProjectWindowName", 641 | "url": "https://github.com/sleifer/ProjectWindowName", 642 | "description": "Prepend project name to window title for Xcode Project and Workspace windows." 643 | }, 644 | { 645 | "name": "PuncoverPlugin", 646 | "url": "https://github.com/neonichu/PuncoverPlugin", 647 | "description": "Xcode plugin for displaying information in the gutter." 648 | }, 649 | { 650 | "name": "QuickFind", 651 | "url": "https://github.com/qiaoxueshi/QuickFind", 652 | "description": "A plugin that helps you find/search something more quickly and more conveniently", 653 | "screenshot": "https://raw.githubusercontent.com/qiaoxueshi/QuickFind/master/images/QuickFind.gif" 654 | }, 655 | { 656 | "name": "QuickLocalization", 657 | "url": "https://github.com/nanaimostudio/Xcode-Quick-Localization", 658 | "description": "Xcode Plugin to Convert @\"content\" to NSLocalizedString(@\"content\", @\"content\")" 659 | }, 660 | { 661 | "name": "RealmPlugin", 662 | "url": "https://github.com/realm/realm-cocoa", 663 | "description": "File and class templates for Realm.", 664 | "screenshot": "https://gist.githubusercontent.com/jpsim/68d6a7152350c24df80f/raw/9c7717a1a1c428bd902ce4779051723dc5143789/RealmPlugin.jpg" 665 | }, 666 | { 667 | "name": "RedXcode", 668 | "url": "https://github.com/orta/RedXcode", 669 | "description": "Visually differentiate Xcode instances being ran in a debugger." 670 | }, 671 | { 672 | "name": "You Can Do It", 673 | "url": "https://github.com/orta/You-Can-Do-It", 674 | "description": "Find inspiration with Shia LaBeouf & Orta Therox when it feels like programming just isn't working for you at the moment. You can do it, so get on with it.", 675 | "screenshot": "https://raw.githubusercontent.com/orta/You-Can-Do-It/master/web/doit.png" 676 | }, 677 | { 678 | "name": "RegX", 679 | "url": "https://github.com/kzaher/RegX", 680 | "description": "Prettifies source code by aligning elements in a visually pleasing way.", 681 | "screenshot": "https://raw.githubusercontent.com/kzaher/RegX/content/images/demo.gif" 682 | }, 683 | { 684 | "name": "RevealPlugin", 685 | "url": "https://github.com/shjborage/Reveal-Plugin-for-XCode", 686 | "description": "Plugin for Xcode to integrate the Reveal App to your project automatic.", 687 | "screenshot": "https://github.com/shjborage/Reveal-Plugin-for-XCode/raw/master/Product-InspectWithReveal.png" 688 | }, 689 | { 690 | "name": "Reveal-In-GitHub", 691 | "url": "https://github.com/lzwjava/Reveal-In-GitHub", 692 | "description": "Let you jump to Github History, Blame, PRs, Issues, Notifications of current repo in one second.", 693 | "screenshot": "https://cloud.githubusercontent.com/assets/5022872/10865607/a840173e-804b-11e5-93a4-a054743951a7.jpg" 694 | }, 695 | { 696 | "name": "RRConstraintsPlugin", 697 | "url": "https://github.com/RolandasRazma/RRConstraintsPlugin", 698 | "description": "RRConstraintsPlugin is plugin for Xcode 5.1+ to improves workflow for constraints based layout by adding new features to Xcode Interface Builder.", 699 | "screenshot": "https://raw.github.com/RolandasRazma/RRConstraintsPlugin/master/RRConstraintsPlugin/Resources/ChangeLog/Images/features.png" 700 | }, 701 | { 702 | "name": "RSImageOptimPlugin", 703 | "url": "https://github.com/yeahdongcn/RSImageOptimPlugin", 704 | "description": "Plugin for Xcode to optimize images using ImageOptim.", 705 | "screenshot": "https://raw.githubusercontent.com/yeahdongcn/RSImageOptimPlugin/master/ImageOptim-screenshot@2x.png" 706 | }, 707 | { 708 | "name": "RTImageAssets", 709 | "url": "https://github.com/rickytan/RTImageAssets", 710 | "description": "A Xcode plugin to automatically generate @2x, @1x image from @3x image for you, or upscale to @3x from @2x", 711 | "screenshot": "https://github.com/rickytan/RTImageAssets/raw/master/ScreenCap/usage.gif" 712 | }, 713 | { 714 | "name": "SCXcodeEditorInset", 715 | "url": "https://github.com/stefanceriu/SCXcodeEditorInset", 716 | "description": "Adds an empty (configurable) space to the end of the editor text view", 717 | "screenshot": "https://dl.dropboxusercontent.com/u/12748201/Recordings/SCXcodeEditorInset/SCXcodeEditorInset.png" 718 | }, 719 | { 720 | "name": "SCXcodeMinimap", 721 | "url": "https://github.com/stefanceriu/SCXcodeMiniMap", 722 | "description": "Sublime Text like Minimap for Xcode", 723 | "screenshot": "https://dl.dropboxusercontent.com/u/12748201/Recordings/SCXcodeMinimap/v2.2/SCXcodeMinimap%20v2.0-01.png" 724 | }, 725 | { 726 | "name": "SCXcodeSwitchExpander", 727 | "url": "https://github.com/stefanceriu/SCXcodeSwitchExpander", 728 | "description": "Autocomplete your switch cases", 729 | "screenshot": "https://dl.dropboxusercontent.com/u/12748201/Recordings/SCXcodeSwitchExpander/SCXcodeSwitchExpanderExample.png" 730 | }, 731 | { 732 | "name": "SCXcodeTabSwitcher", 733 | "url": "https://github.com/stefanceriu/SCXcodeTabSwitcher", 734 | "description": "Switch tabs using the ⌘cmd + [1..9] keys", 735 | "screenshot": "https://dl.dropboxusercontent.com/u/12748201/Recordings/SCXcodeTabSwitcher/SCXcodeTabSwitcherScreenshot.jpg" 736 | }, 737 | { 738 | "name": "seguecodePlugin", 739 | "url": "https://github.com/Adorkable/seguecode", 740 | "description": "seguecode is the missing support tool for building safe UIStoryboard code. This plugin detects and runs seguecode whenever you save a Storyboard automatically updating your generated code.", 741 | "screenshot": "https://raw.githubusercontent.com/Adorkable/seguecode/master/README/Edit_and_Menubar.png" 742 | }, 743 | { 744 | "name": "SFJumpToLine", 745 | "url": "https://github.com/sferrini/SFJumpToLine", 746 | "description": "Simply move the instruction pointer to the selected line", 747 | "screenshot": "https://raw.githubusercontent.com/sferrini/SFJumpToLine/master/SFJumpToLine.png" 748 | }, 749 | { 750 | "name": "ShowInGithub", 751 | "url": "https://github.com/larsxschneider/ShowInGitHub", 752 | "description": "Open the related Github page of a source file directly form the Xcode editor code window." 753 | }, 754 | { 755 | "name": "SimpleXcodeIcon", 756 | "url": "https://github.com/b3ll/SimpleXcodeIcon", 757 | "description": "Removes the build number from the Xcode dock icon.", 758 | "screenshot": "https://raw.githubusercontent.com/b3ll/SimpleXcodeIcon/master/SimpleXcodeIconPreview.png" 759 | }, 760 | { 761 | "name": "Snapshots", 762 | "url": "https://github.com/orta/Snapshots", 763 | "description": "An Xcode Plugin to show the state of FBSnapshot Tests." 764 | }, 765 | { 766 | "name": "SuggestedColors", 767 | "url": "https://github.com/jwaitzel/SuggestedColors/", 768 | "description": "Customize the drop-down menu for suggested colors in the Interface Builder", 769 | "screenshot": "https://raw.githubusercontent.com/jwaitzel/SuggestedColors/master/SuggestedColors.png" 770 | }, 771 | { 772 | "name": "Swifactor", 773 | "url": "https://github.com/johnno1962/Swifactor", 774 | "description": "Refactor names of functions, vars, methods enums etc. inside Xcode Editor.", 775 | "screenshot": "http://injectionforxcode.johnholdsworth.com/refactorator.png" 776 | }, 777 | { 778 | "name": "SwipeGestureSwitcher", 779 | "url": "https://github.com/tyeen/SwipeGestureSwitcher", 780 | "description": "Simply turns the swipe-to-navigate-files gesture on/off in the source editor.", 781 | "screenshot": "https://raw.github.com/tyeen/SwipeGestureSwitcher/master/screenshot.png" 782 | }, 783 | { 784 | "name": "TOCAssetCatalogBackground", 785 | "url": "https://github.com/toco/TOCAssetCatalogBackground", 786 | "description": "Xcode plugin to switch between white and dark background color in the asset catalog viewer.", 787 | "screenshot": "https://raw.githubusercontent.com/toco/TOCAssetCatalogBackground/master/Screenshot.png" 788 | }, 789 | { 790 | "name": "Tuna", 791 | "url": "https://github.com/dealforest/Tuna", 792 | "description": "Xcode plugin that provides easy set breakpoint with action.", 793 | "screenshot": "https://raw.githubusercontent.com/dealforest/Tuna/master/images/capture.png" 794 | }, 795 | { 796 | "name": "URBNLin", 797 | "url": "https://github.com/jgrandelli/URBNLin", 798 | "description": "Xcode plugin that acts like Lin for URBNStr" 799 | }, 800 | { 801 | "name": "VVDocumenter-Xcode", 802 | "url": "https://github.com/onevcat/VVDocumenter-Xcode", 803 | "description": "Xcode plug-in which helps you write Javadoc style documents easier.", 804 | "screenshot": "https://raw.github.com/onevcat/VVDocumenter-Xcode/master/ScreenShot.gif" 805 | }, 806 | { 807 | "name": "WakaTime", 808 | "url": "https://github.com/wakatime/xcode-wakatime", 809 | "description": "Fully automatic time tracking.", 810 | "screenshot": "https://www.wakatime.com/static/img/ScreenShots/Screen%20Shot%202013-10-26%20at%205.04.01%20PM.png" 811 | }, 812 | { 813 | "name": "WarningLightsXcodePlugin", 814 | "url": "https://github.com/mitchellallison/WarningLights.git", 815 | "description": "An Xcode plug-in that flashes your Philips Hue light bulbs different colours depending on the result of your build.", 816 | "screenshot": "https://raw.github.com/mitchellallison/WarningLights/master/WLMenu.png" 817 | }, 818 | { 819 | "name": "WCGitTagsPlugin", 820 | "url": "https://github.com/wczekalski/WCGitTagsPlugin", 821 | "description": "Add tagging ability to Xcode Source Control", 822 | "screenshot": "https://raw.githubusercontent.com/wczekalski/WCGitTagsPlugin/master/Resources/revealed.png" 823 | }, 824 | { 825 | "name": "WindowFlex", 826 | "url": "https://github.com/zenangst/WindowFlex", 827 | "description": "Helps you flex your Xcode window muscles", 828 | "screenshot": "https://raw.githubusercontent.com/zenangst/WindowFlex/master/screenshot.png" 829 | }, 830 | { 831 | "name": "XAlign", 832 | "url": "https://github.com/qfish/XAlign", 833 | "description": "An amazing Xcode plugin to align regular code. It can align Xnything in any way you want.", 834 | "screenshot": "https://raw.github.com/qfish/XAlign/gh-pages/images/equal.gif" 835 | }, 836 | { 837 | "name": "XActivatePowerMode", 838 | "url": "https://github.com/qfish/XActivatePowerMode", 839 | "description": "An Xcode plug-in makes activate-power-mode happen in your Xcode.", 840 | "screenshot": "http://7d9o0x.com1.z0.glb.clouddn.com/XActivatePowerModepreview.gif" 841 | }, 842 | { 843 | "name": "XcAddedMarkup", 844 | "url": "https://github.com/mikr/XcAddedMarkup", 845 | "description": "XcAddedMarkup is an Xcode plugin that adds a custom markup for hyperlinks and images inside the Xcode console and the Xcode source editor", 846 | "screenshot": "https://raw.github.com/mikr/XcAddedMarkup/master/images/sourcecode2.png" 847 | }, 848 | { 849 | "name": "XCActionBar", 850 | "url": "https://github.com/pdcgomes/XCActionBar", 851 | "description": "XCActionBar is a multipurpose Xcode productivity tool. Think of it like like Alfred for Xcode - it allows you perform all sorts of actions just by typing commands.", 852 | "screenshot": "https://raw.githubusercontent.com/pdcgomes/XCActionBar/master/demo.gif" 853 | }, 854 | { 855 | "name": "XCFixin_CustomizeWarningErrorHighlights", 856 | "url": "https://github.com/davekeck/Xcode-4-Fixins", 857 | "description": "Customize the inline error/warning message highlight color. Useful if you want to be able to read your code when using a dark background color." 858 | }, 859 | { 860 | "name": "XCFixin_FindFix", 861 | "url": "https://github.com/davekeck/Xcode-4-Fixins", 862 | "description": "This fixin makes Xcode show all find options (such as \"Ignore Case\") in the find bar when it opens." 863 | }, 864 | { 865 | "name": "XCFixin_TabAcceptsCompletions", 866 | "url": "https://github.com/davekeck/Xcode-4-Fixins", 867 | "description": "Upon pressing tab, this fixin makes Xcode accept the currently-highlighted completion suggestion in the popup list." 868 | }, 869 | { 870 | "name": "XCFixin_UserScripts", 871 | "url": "https://github.com/davekeck/Xcode-4-Fixins", 872 | "description": "Reinstates some semblance of the Xcode 3.x User Scripts menu. See documentation in the XCFixin_UserScripts directory." 873 | }, 874 | { 875 | "name": "xcfui", 876 | "url": "https://github.com/jcavar/xcfui", 877 | "description": "Xcode plugin for fui tool", 878 | "screenshot": "https://raw.githubusercontent.com/jcavar/xcfui/master/preview.png" 879 | }, 880 | { 881 | "name": "Xcode_beginning_of_line", 882 | "url": "https://github.com/insanehunter/XCode4_beginning_of_line", 883 | "description": "Xcode plugin to make HOME key jump to the first non-whitespace line of code" 884 | }, 885 | { 886 | "name": "Xcode_copy_line", 887 | "url": "https://github.com/mthiesen/Xcode_copy_line", 888 | "description": "Xcode plug-in to copy/cut the current line when there is no selected text" 889 | }, 890 | { 891 | "name": "XcodeAutoBasher", 892 | "url": "https://github.com/vokal/XcodeAutoBasher", 893 | "description": "Run a given script any time a given folder or its children have changes.", 894 | "screenshot": "https://raw.githubusercontent.com/vokal/XcodeAutoBasher/master/screenshot.png" 895 | }, 896 | { 897 | "name": "XcodeBookmark", 898 | "url": "https://github.com/nicoster/XcodeBookmark", 899 | "description": "The bookmark plugin for Xcode." 900 | }, 901 | { 902 | "name": "XcodeBoost", 903 | "url": "https://github.com/fortinmike/XcodeBoost", 904 | "description": "An Xcode plugin that aims to make altering and inspecting code quick and easy.", 905 | "screenshot": "https://raw.githubusercontent.com/fortinmike/XcodeBoost/master/Images/highlighting.gif" 906 | }, 907 | { 908 | "name": "XcodeColors", 909 | "url": "https://github.com/robbiehanson/XcodeColors.git", 910 | "description": "XcodeColors allows you to use colors in the Xcode debugging console. It's designed to aid in the debugging process." 911 | }, 912 | { 913 | "name": "XcodeExplorer", 914 | "url": "https://github.com/edwardaux/XcodeExplorer", 915 | "description": "This is a plugin project that allows you, as a developer, to explore the various events and notifications that Xcode4 emits during normal operations." 916 | }, 917 | { 918 | "name": "XcodePerforcePlugin", 919 | "url": "https://guest@git.workshop.perforce.com/jaime-rios-xcodeperforceplugin", 920 | "description": "Native Xcode Plugin that integrates with Perforce source control system. For more information about this plugin and how to use it, you can view the project's README page at https://swarm.workshop.perforce.com/projects/jaime-rios-xcodeperforceplugin/ .", 921 | "screenshot": "https://swarm.workshop.perforce.com/projects/jaime-rios-xcodeperforceplugin/view/xcodeperforceplugin/screenshot_xcodeperforceplugin.png" 922 | }, 923 | { 924 | "name": "XcodePlus Delete Line", 925 | "url": "https://github.com/payliu/XcodePlus", 926 | "description": "Xcode plugin to plus extra feature - delete line, even mulit-lines", 927 | "screenshot": "https://raw.github.com/payliu/XcodePlus/master/screenshot/deleteline.gif" 928 | }, 929 | { 930 | "name": "XcodeRefactoringPlus", 931 | "url": "https://github.com/kinwahlai/XcodeRefactoringPlus", 932 | "description": "Xcode plugin to extend the current refactoring function to the functionality similar in eclipse." 933 | }, 934 | { 935 | "name": "XcodeWay", 936 | "url": "https://github.com/onmyway133/XcodeWay", 937 | "description": "An Xcode plugin that makes navigating to many places easier.", 938 | "screenshot": "http://i59.tinypic.com/bfmey9.png" 939 | }, 940 | { 941 | "name": "XCommentWrap", 942 | "url": "https://github.com/ianyh/XCommentWrap", 943 | "description": "XCommentWrap is a plugin for wrapping comments at 80 characters." 944 | }, 945 | { 946 | "name": "XContract", 947 | "url": "https://github.com/lechium/XContract", 948 | "description": "Keep track / export contracting hours for a project." 949 | }, 950 | { 951 | "name": "XCoverage", 952 | "url": "https://github.com/dropbox/XCoverage", 953 | "description": "Displays test coverage data in the text editor. If you don't currently generate gcov data, see github page for info on setting it up.", 954 | "screenshot": "https://github.com/dropbox/XCoverage/raw/master/docs/example.png" 955 | }, 956 | { 957 | "name": "ProvisioningProfileCleaner", 958 | "url": "https://github.com/lechium/ProvisioningProfileCleaner", 959 | "description": "Clean (move) expired and duplicate profiles out your Xcode Provisioning profile folder." 960 | }, 961 | { 962 | "name": "XFunnyEditor", 963 | "url": "https://github.com/STAR-ZERO/XFunnyEditor", 964 | "description": "Xcode plugin to display an image on the background of the editor", 965 | "screenshot": "https://raw.github.com/STAR-ZERO/XFunnyEditor/master/screenshot.png" 966 | }, 967 | { 968 | "name": "XInfer", 969 | "url": "https://github.com/markohlebar/XInfer", 970 | "description": "Facebook Infer plugin for Xcode", 971 | "screenshot": "https://raw.githubusercontent.com/markohlebar/XInfer/master/Misc/Infer.png" 972 | }, 973 | { 974 | "name": "XLCXcodeAssist", 975 | "url": "https://github.com/xlc/XLCXcodeAssist", 976 | "description": "Xcode plug-in to provide suggestion implementation for missing Objective-C methods.", 977 | "screenshot": "https://raw.githubusercontent.com/xlc/XLCXcodeAssist/master/screenshot.png" 978 | }, 979 | { 980 | "name": "XLocation", 981 | "url": "https://github.com/StefanLage/XLocation", 982 | "description": "Xcode Plugin to add new location file (GPX file) to your current project from a Map or an address.", 983 | "screenshot": "https://raw.githubusercontent.com/StefanLage/XLocation/master/Screens/main.png" 984 | }, 985 | { 986 | "name": "XprobePlugin", 987 | "url": "https://github.com/johnno1962/XprobePlugin", 988 | "description": "Xcode extension for viewing an application's objects in real time.", 989 | "screenshot": "http://johnholdsworth.com/injection/demob.png" 990 | }, 991 | { 992 | "name": "Xprop", 993 | "url": "https://github.com/shpakovski/Xprop", 994 | "description": "Exclude @property and @synthesize document items from the navigator menu." 995 | }, 996 | { 997 | "name": "XQuit", 998 | "url": "https://github.com/StefanLage/XQuit/", 999 | "description": "Xcode plugin which ask to quit Xcode, useful if you quit clumsily.", 1000 | "screenshot": "https://raw.githubusercontent.com/StefanLage/XQuit/master/screenshots/main.png" 1001 | }, 1002 | { 1003 | "name": "XToDo", 1004 | "url": "https://github.com/trawor/XToDo", 1005 | "description": "Xcode plugin to collect and list the `TODO`,`FIXME`,`???`,`!!!!`", 1006 | "screenshot": "http://i.imgur.com/BZk2tSo.png" 1007 | }, 1008 | { 1009 | "name": "XTrello", 1010 | "url": "https://github.com/lechium/XTrello", 1011 | "description": "Xcode plugin that is an native implementation of trello", 1012 | "screenshot": "https://raw.githubusercontent.com/lechium/XTrello/master/add_labels.png" 1013 | }, 1014 | { 1015 | "name": "XVim", 1016 | "url": "https://github.com/JugglerShu/XVim", 1017 | "description": "Xcode plugin for Vim keybindings" 1018 | }, 1019 | { 1020 | "name": "ZKKeyBindingsTeacher", 1021 | "url": "https://github.com/zulkis/ZKKeyBindingsTeacher", 1022 | "description": "Xcode plugin for key bindings learning" 1023 | }, 1024 | { 1025 | "name": "ZMDocItemInspector", 1026 | "url": "https://github.com/zolomatok/ZMDocItemInspector", 1027 | "description": "Converts the Quick Help inspector into an always visible Document Items inspector.", 1028 | "screenshot": "http://i.stack.imgur.com/x4SCO.png" 1029 | }, 1030 | { 1031 | "name": "MLAutoReplace", 1032 | "url": "https://github.com/molon/MLAutoReplace", 1033 | "description": "Re-Intent, make you write code more quickly.", 1034 | "screenshot": "https://raw.githubusercontent.com/molon/MLAutoReplace/master/replaceTS.gif" 1035 | }, 1036 | { 1037 | "name": "Remote", 1038 | "url": "https://github.com/johnno1962/Remote", 1039 | "description": "Control your iDevice from inside Xcode for end-to-end testing.", 1040 | "screenshot": "http://injectionforxcode.johnholdsworth.com/remote.png" 1041 | }, 1042 | { 1043 | "name": "ZLGotoSandbox", 1044 | "url": "https://github.com/MakeZL/ZLGotoSandboxPlugin", 1045 | "description": "You can quickly enter the iOS simulator Xcode plugin!", 1046 | "screenshot": "https://github.com/MakeZL/ZLGotoSandboxPlugin/blob/master/screenshot.png" 1047 | }, 1048 | { 1049 | "name": "ZLCheckFile", 1050 | "url": "https://github.com/MakeZL/ZLCheckFilePlugin-Xcode", 1051 | "description": "This is redundant files a lookup project (not the referenced file). Xcode - plugin.", 1052 | "screenshot": "https://github.com/MakeZL/ZLCheckFilePlugin-Xcode/raw/master/screenhost2.png" 1053 | }, 1054 | { 1055 | "name": "ZLXCodeLine", 1056 | "url": "https://github.com/MakeZL/ZLXCodeLine", 1057 | "description": "This is a record of the number of lines of code - XcodePlugin." 1058 | }, 1059 | { 1060 | "name": "IceBuilder", 1061 | "url": "https://github.com/zeroc-ice/ice-builder-xcode", 1062 | "branch": "alcatraz", 1063 | "description": "Automate the compilation of Slice files to C++ or Objective-C. Please restart Xcode after installing!", 1064 | "screenshot": "https://raw.githubusercontent.com/zeroc-ice/ice-builder-xcode/master/screenshot.png" 1065 | }, 1066 | { 1067 | "name": "StencilPlugin", 1068 | "url": "https://github.com/samdods/Stencil", 1069 | "description": "Create your own custom templates on a per-project basis, and share with other project collaborators. See http://sam.dods.co/stencil-xcode-plugin/ for more info.", 1070 | "screenshot": "https://raw.githubusercontent.com/samdods/Stencil/master/create-new-template.jpg" 1071 | }, 1072 | { 1073 | "name": "IconMaker", 1074 | "url": "https://github.com/kaphacius/IconMaker", 1075 | "description": "Create an app icon from Xcode", 1076 | "screenshot": "https://raw.githubusercontent.com/kaphacius/IconMaker/master/Screenshot.png" 1077 | }, 1078 | { 1079 | "name": "PrettyPrintJSON", 1080 | "url": "https://github.com/psobko/PrettyPrintJSON", 1081 | "description": "Pretty print JSON from the console." 1082 | }, 1083 | { 1084 | "name": "SketchExporter", 1085 | "url": "https://github.com/gliyao/SketchExporter", 1086 | "description": "Export your Sketch AppIcon and icons to your Images.xassets (require sketchtool - cli tool for Sektch)", 1087 | "screenshot": "https://raw.githubusercontent.com/gliyao/SketchExporter/master/SketchExporter.png" 1088 | }, 1089 | { 1090 | "name": "EditorConfig", 1091 | "url": "https://github.com/MarcoSero/EditorConfig-Xcode", 1092 | "description": "Plugin to add EditorConfig support to Xcode" 1093 | }, 1094 | { 1095 | "name": "QuickJump", 1096 | "url": "https://github.com/wiruzx/QuickJump", 1097 | "description": "Quick code navigation for Xcode", 1098 | "screenshot": "http://i.imgur.com/XGKiTGm.png" 1099 | }, 1100 | { 1101 | "name": "JSFormatter", 1102 | "url": "https://github.com/bumaociyuan/JSFormatter-Xcode", 1103 | "description": "Xcode plug to format js html css files", 1104 | "screenshot": "https://raw.githubusercontent.com/bumaociyuan/JSFormatter-Xcode/master/screenshot.gif" 1105 | }, 1106 | { 1107 | "name": "XcodeKit", 1108 | "url": "https://github.com/ptfly/XcodeKit", 1109 | "description": "Adds support for duplicating / removing current lines or selections in Xcode, just as we know it from Eclipse.", 1110 | "screenshot": "https://raw.githubusercontent.com/bumaociyuan/JSFormatter-Xcode/master/XcodeKit_screenshot.png" 1111 | }, 1112 | { 1113 | "name": "ESJsonFormat", 1114 | "url": "https://github.com/EnjoySR/ESJsonFormat-Xcode", 1115 | "description": "Xcode plug-in which helps you generate model properties with json easier.", 1116 | "screenshot": "https://raw.githubusercontent.com/EnjoySR/ESJsonFormat-Xcode/master/ScreenShot/ScreenShot3.gif" 1117 | }, 1118 | { 1119 | "name": "XCSnippetr", 1120 | "url": "https://github.com/dzenbot/XCSnippetr", 1121 | "description": "An XCode Plugin to upload code snippets directly into Slack and Gist", 1122 | "screenshot": "https://raw.githubusercontent.com/dzenbot/XCSnippetr/master/Documentation/Screenshots/screenshot_login_slack.png" 1123 | }, 1124 | { 1125 | "name": "XReset", 1126 | "url": "https://github.com/chroman/XReset", 1127 | "description": "Xcode Plugin to Reset iOS Simulators Content and Settings.", 1128 | "screenshot": "http://chroman.me/wp-content/uploads/2015/07/XReset.png" 1129 | }, 1130 | { 1131 | "name": "XWJsonToCode", 1132 | "url": "https://github.com/boyXiong/XWJsonToCode", 1133 | "description": "Xcode plug-in which helps you generate model properties and single class create file with json easier.", 1134 | "screenshot": "https://raw.githubusercontent.com/boyXiong/raw/master/picture/howToUse.png" 1135 | }, 1136 | { 1137 | "name": "XWHighPlugin", 1138 | "url": "https://github.com/boyXiong/XWHighPlugin", 1139 | "description": "Xcode plugin add cool effects to Xcode.", 1140 | "screenshot": "https://raw.githubusercontent.com/boyXiong/raw/master/picture/XWHighPlugin/HightPlugin.gif" 1141 | }, 1142 | { 1143 | "name": "VariablesViewFullCopy", 1144 | "url": "https://github.com/Sephiroth87/VariablesViewFullCopy-Xcode", 1145 | "description": "An Xcode plugin to copy the full tree description of an object from the Variables View", 1146 | "screenshot": "https://raw.githubusercontent.com/Sephiroth87/VariablesViewFullCopy-Xcode/master/screenshot.png" 1147 | }, 1148 | { 1149 | "name": "SublimeShortcuts-ObjC", 1150 | "url": "https://github.com/matrinox/InsertLineXcodePlugin", 1151 | "description": "Covenient inserting lines like in Sublime/Atom. Use command+enter or command+shift+enter to insert and jump to the next or previous line, respectively." 1152 | }, 1153 | { 1154 | "name": "SYConfigurableVariable", 1155 | "url": "https://github.com/dvkch/SYConfigurableVariable", 1156 | "description": "Create build variables that you will be able to edit easily via the Edit menu in Xcode", 1157 | "screenshot": "https://raw.githubusercontent.com/dvkch/SYConfigurableVariable/master/Sample%20screenshot%202.png" 1158 | }, 1159 | { 1160 | "name": "XBookmark", 1161 | "url": "https://github.com/everettjf/XBookmark", 1162 | "description": "Bookmark Plugin (Toggle/Next/Prev Bookmark,Show Bookmarks)", 1163 | "screenshot": "http://everettjf.github.io/images/extern/xbookmark3.png" 1164 | }, 1165 | { 1166 | "name": "CleanHeaders", 1167 | "url": "https://github.com/insanoid/CleanHeaders-Xcode", 1168 | "description": "A simple iSort like header sorting and duplicate removal plugin for Xcode ", 1169 | "screenshot": "https://raw.githubusercontent.com/insanoid/CleanHeaders-Xcode/master/diff_image.png" 1170 | }, 1171 | { 1172 | "name": "SuperFixer", 1173 | "url": "https://github.com/johankj/SuperFixer-Xcode", 1174 | "description": "A plug-in for Swift projects, which adds calls to super in certains methods like viewDidLoad etc." 1175 | }, 1176 | { 1177 | "name": "DOSNewLine", 1178 | "url": "https://github.com/dolphinsue319/DOSNewLine", 1179 | "description": "This plug-in can generate semicolon in the end of current line, and move cursor to there, by press command + shift + enter." 1180 | }, 1181 | { 1182 | "name": "HHEnumeration-Xcode", 1183 | "url": "https://github.com/bugEnding/HHEnumeration-Xcode", 1184 | "description": "Autocompletion prefix of enum members for Objective-C", 1185 | "screenshot": "https://raw.githubusercontent.com/bugEnding/HHEnumeration-xcode/master/after.gif" 1186 | }, 1187 | { 1188 | "name": "Multiplex", 1189 | "url": "https://github.com/kolinkrewinkel/Multiplex", 1190 | "description": "Simultaneous editing inspired by Sublime Text, for Xcode.", 1191 | "screenshot": "https://raw.githubusercontent.com/kolinkrewinkel/Multiplex/develop/Meta/Demo.gif" 1192 | }, 1193 | { 1194 | "name": "FRMBreakFast", 1195 | "url": "https://github.com/fzwo/FRMBreakFast", 1196 | "description": "Makes it obvious whether a breakpoint has actions, and whether it stops or continues execution, and faster creation of logging breakpoints.", 1197 | "screenshot": "https://raw.githubusercontent.com/fzwo/FRMBreakFast/master/screenshot.png" 1198 | }, 1199 | { 1200 | "name": "IBUnfuck", 1201 | "url": "https://github.com/Reflejo/IBUnfuck", 1202 | "description": "Prevents Interface Builder to store half pixels on XIBs and Storyboards" 1203 | }, 1204 | { 1205 | "name": "ExtraBuildPhase", 1206 | "url": "https://github.com/norio-nomura/ExtraBuildPhase", 1207 | "description": "Runs SwiftLint on every build without adding Run Script to projects" 1208 | }, 1209 | { 1210 | "name": "EditLocationNavigatorXCodePlugin", 1211 | "url": "https://github.com/LevinYan/EditLocationNavigatorXCodePlugin", 1212 | "description": "A simple plugin to go back or forward to all the historical edited location easily", 1213 | "screenshot": "https://raw.github.com/LevinYan/EditLocationNavigatorXCodePlugin/master/demo.gif" 1214 | }, 1215 | { 1216 | "name": "XcodeCanvasColor", 1217 | "url": "https://github.com/rpendleton/xcode-canvas-color", 1218 | "description": "A simple Xcode IDE Plugin that changes the background color of the storyboard editor.", 1219 | "screenshot": "https://raw.githubusercontent.com/rpendleton/xcode-canvas-color/gh-pages/screenshot-small.png" 1220 | }, 1221 | { 1222 | "name": "Crayons", 1223 | "url": "https://github.com/Sephiroth87/Crayons", 1224 | "description": "An Xcode plugin to improve dealing with colors in your project, share palettes of colors from code to IB and more", 1225 | "screenshot": "https://raw.githubusercontent.com/Sephiroth87/Crayons/master/Images/CodePalettes.png" 1226 | }, 1227 | { 1228 | "name": "MMNavigatorFont", 1229 | "url": "https://github.com/adad184/MMNavigatorFont", 1230 | "description": "Change the font of XCode Navigator Area. For someone who like everything in monospace.", 1231 | "screenshot": "https://github.com/adad184/MMNavigatorFont/raw/6c8ef968b93bb05edcaeac4d286dfad95850e6f0/demo.gif" 1232 | }, 1233 | { 1234 | "name": "BodyBuilder", 1235 | "url": "https://github.com/materik/bodybuilder", 1236 | "description": "Creates initial versions of method bodies", 1237 | "screenshot": "https://raw.githubusercontent.com/materik/bodybuilder/master/screenshot.gif" 1238 | }, 1239 | { 1240 | "name": "LSLog-XCode", 1241 | "url": "https://github.com/tinymind/LSLog-XCode", 1242 | "description": "An XCode plugin to filter and colorize the XCode debugging console.", 1243 | "screenshot": "https://github.com/tinymind/LSLog-XCode/raw/master/LSLog-XCode.gif" 1244 | } 1245 | ], 1246 | "color_schemes": [ 1247 | { 1248 | "name": "Anubis", 1249 | "url": "https://raw.githubusercontent.com/gtranchedone/XcodeThemes/master/Anubis.dvtcolortheme", 1250 | "description": "Easy on the eyes dark theme with pastel colours by Gianluca Tranchedone.", 1251 | "screenshot": "https://raw.github.com/gtranchedone/XcodeThemes/master/Anubis%20Class%20Implementation%20Sample.png" 1252 | }, 1253 | { 1254 | "name": "Amoyly", 1255 | "url": "https://raw.githubusercontent.com/Br1an6/Amoyly-Xcode-Themes/master/Amoyly.dvtcolortheme", 1256 | "description": "A sexy, elegant, and comfortable-reading theme.", 1257 | "screenshot": "https://raw.githubusercontent.com/Br1an6/Amoyly-Xcode-Themes/master/Amoyly_Class_Interface_Sample.png" 1258 | }, 1259 | { 1260 | "name": "Aqueducts 3.0 (Dawn)", 1261 | "url": "https://raw.github.com/brynbellomy/xcode-aqueducts/master/Aqueducts%203.0%20-%20Dawn.dvtcolortheme", 1262 | "description": "Non-drowsy aggressive underwater pastels for daytime by Bryn Austin Bellomy", 1263 | "screenshot": "https://raw.github.com/brynbellomy/xcode-aqueducts/master/Aqueducts%203.0%20-%20Dawn.png" 1264 | }, 1265 | { 1266 | "name": "Aqueducts 3.0 (Night)", 1267 | "url": "https://raw.github.com/brynbellomy/xcode-aqueducts/master/Aqueducts%203.0%20-%20Night.dvtcolortheme", 1268 | "description": "Non-habit-forming sleepless underwater pastels by Bryn Austin Bellomy", 1269 | "screenshot": "https://raw.github.com/brynbellomy/xcode-aqueducts/master/Aqueducts%203.0%20-%20Night.png" 1270 | }, 1271 | { 1272 | "name": "Armadillu", 1273 | "url": "https://raw.githubusercontent.com/armadillu/XcodeColorSchemes/master/Xcode5/armadillu.dvtcolortheme", 1274 | "description": "Dark deep blue theme, with saturated highlights. Works best with pixel fonts.", 1275 | "screenshot": "https://raw.githubusercontent.com/armadillu/XcodeColorSchemes/master/Xcode5/armadilluScreenshot.png" 1276 | }, 1277 | { 1278 | "name": "Atom Light", 1279 | "url": "https://raw.github.com/paulpilone/xcode-themes/master/AtomLight.dvtcolortheme", 1280 | "description": "A light theme based on the default theme from Atom.io.", 1281 | "screenshot": "https://raw.githubusercontent.com/paulpilone/xcode-themes/master/AtomLight.png" 1282 | }, 1283 | { 1284 | "name": "Base16 Ocean", 1285 | "url": "https://raw.githubusercontent.com/eliperkins/base16-Ocean-Xcode-Theme/master/base16-Ocean.dvtcolortheme", 1286 | "description": "A spacegray/base16 Ocean-inspired color scheme for Xcode.", 1287 | "screenshot": "https://raw.githubusercontent.com/eliperkins/base16-Ocean-Xcode-Theme/master/Preview.png" 1288 | }, 1289 | { 1290 | "name": "BiasedBit", 1291 | "url": "https://raw.github.com/brunodecarvalho/xcode-themes/master/BiasedBit.dvtcolortheme", 1292 | "description": "A light theme (white background) by Bruno de Carvalho", 1293 | "screenshot": "https://raw.github.com/brunodecarvalho/xcode-themes/master/BiasedBit.preview.png" 1294 | }, 1295 | { 1296 | "name": "BladeRunner", 1297 | "url": "https://raw.github.com/Konrad77/xcode-themes/master/BladeRunner.dvtcolortheme", 1298 | "description": "Dark Theme inspired by the neon lights from the movie. By Mikael Konradsson", 1299 | "screenshot": "https://raw.github.com/Konrad77/xcode-themes/master/bladerunner.png" 1300 | }, 1301 | { 1302 | "name": "Blues", 1303 | "url": "https://raw.github.com/HansPinckaers/blues-theme/master/Blues.dvtcolortheme", 1304 | "description": "A light theme (white background) based on Xcodes default template by Hans Pinckaers", 1305 | "screenshot": "http://f.cl.ly/items/3L0g3b3a3o420s1k1l31/blues.png" 1306 | }, 1307 | { 1308 | "name": "Chalkboard", 1309 | "url": "https://raw.github.com/alobi/Chalkboard-Xcode-Theme/master/Chalkboard.dvtcolortheme", 1310 | "description": "A darkened version of the default Xcode theme. Very easy on the eyes.", 1311 | "screenshot": "https://raw.github.com/alobi/Chalkboard-Xcode-Theme/master/screenshot.png" 1312 | }, 1313 | { 1314 | "name": "Chocolate Box", 1315 | "url": "https://raw.github.com/tkemp/Colour-and-standards/master/Chocolate%20Cake.dvtcolortheme", 1316 | "description": "A useful and attractive dark brown and orange theme by Tim Kemp", 1317 | "screenshot": "https://raw.github.com/tkemp/Colour-and-standards/master/ChocolateBoxScreenshot.png" 1318 | }, 1319 | { 1320 | "name": "Chroma Dark", 1321 | "url": "https://raw.github.com/danielb5/chroma-theme/master/Chroma%20Dark.dvtcolortheme", 1322 | "description": "A charming Xcode theme that makes sense. Inspired in Tomorrow Night. Great for Swift!", 1323 | "screenshot": "https://github.com/danielb5/chroma-theme/raw/master/images/code.png" 1324 | }, 1325 | { 1326 | "name": "Chroma Light", 1327 | "url": "https://raw.github.com/danielb5/chroma-theme/master/Chroma%20Light.dvtcolortheme", 1328 | "description": "A charming Xcode theme that makes sense, now light. Great for Swift!", 1329 | "screenshot": "https://github.com/danielb5/chroma-theme/raw/master/images/light.png" 1330 | }, 1331 | { 1332 | "name": "Ciapre", 1333 | "url": "https://raw.github.com/vinhnx/Ciapre-Xcode-theme/master/Ciapre.dvtcolortheme", 1334 | "description": "Easy on the eyes, port of Ciapre theme from Sublime Text to Xcode. The original one.", 1335 | "screenshot": "https://f.cloud.github.com/assets/1097578/415654/3009f0ec-ac3a-11e2-9271-e2e681d05795.png" 1336 | }, 1337 | { 1338 | "name": "Ciapre 2", 1339 | "url": "https://raw.github.com/vinhnx/Ciapre-Xcode-theme/master/Ciapre%202.dvtcolortheme", 1340 | "description": "Easy on the eyes, port of Ciapre theme from Sublime Text to Xcode. Even simpler version.", 1341 | "screenshot": "https://f.cloud.github.com/assets/1097578/415653/2ffff682-ac3a-11e2-8f35-ae1bec42c568.png" 1342 | }, 1343 | { 1344 | "name": "Ciapre Blue", 1345 | "url": "https://raw.github.com/vinhnx/Ciapre-Xcode-theme/master/Ciapre%20Blue.dvtcolortheme", 1346 | "description": "So I heard you like blue.", 1347 | "screenshot": "https://f.cloud.github.com/assets/1097578/415696/ae26d15c-ac3a-11e2-8fc7-56a3641993e1.png" 1348 | }, 1349 | { 1350 | "name": "Ciaprer", 1351 | "url": "https://raw.github.com/raspu/Ciaprer-Xcode-theme/master/Ciaprer.dvtcolortheme", 1352 | "description": "Ciapre alternative version, depends on Inconsolata regular and bold (https://github.com/google/fonts/tree/master/ofl/inconsolata).", 1353 | "screenshot": "https://cdn.rawgit.com/raspu/Ciaprer-Xcode-theme/master/screenshot/XcodeEditor.png" 1354 | }, 1355 | { 1356 | "name": "Ciaprer 16", 1357 | "url": "https://raw.github.com/raspu/Ciaprer-Xcode-theme/master/Ciaprer%2016.dvtcolortheme", 1358 | "description": "Bigger font by default (16 pt). Ciapre alternative version, depends on Inconsolata regular and bold (https://github.com/google/fonts/tree/master/ofl/inconsolata).", 1359 | "screenshot": "https://cdn.rawgit.com/raspu/Ciaprer-Xcode-theme/master/screenshot/XcodeEditor.png" 1360 | }, 1361 | { 1362 | "name": "Coal Graal", 1363 | "url": "https://github.com/fidgetfu/xcode-themes/blob/master/Coal%20Graal.dvtcolortheme", 1364 | "description": "Coal Graal theme for Xcode", 1365 | "screenshot": "https://raw.githubusercontent.com/fidgetfu/xcode-themes/master/Coal%20Graal.png" 1366 | }, 1367 | { 1368 | "name": "Cobalt", 1369 | "url": "https://raw.github.com/michaelmruta/Xcode-Cobalt-Theme/master/~:Library:Developer:Xcode:UserData:FontAndColorThemes/Cobalt%204.4.dvtcolortheme", 1370 | "description": "Cobalt color theme for Xcode" 1371 | }, 1372 | { 1373 | "name": "Colorswift", 1374 | "url": "https://github.com/ferologics/Colorswift/blob/master/Colorswift.dvtcolortheme", 1375 | "description": "Eye saving colours, looking flawless with swift", 1376 | "screenshot": "https://raw.githubusercontent.com/ferologics/Colorswift/master/colorswiftDemo.png" 1377 | }, 1378 | { 1379 | "name": "CSSEdit Tribute", 1380 | "url": "https://raw.github.com/tonyarnold/XcodeThemes/master/CSSEdit%20Tribute.dvtcolortheme", 1381 | "description": "CSSEdit Tribute color theme for Xcode", 1382 | "screenshot": "http://f.cl.ly/items/0p3R313p1X0y0D1C3s1Y/Screen%20Shot%202013-05-20%20at%209.45.04%20AM.png" 1383 | }, 1384 | { 1385 | "name": "Darcula", 1386 | "url": "https://raw.githubusercontent.com/sacred0x01/xcode-theme-Darcula/master/Darcula.dvtcolortheme", 1387 | "description": "Awesome dark theme from JetBrains AppCode IDE", 1388 | "screenshot": "https://raw.githubusercontent.com/sacred0x01/xcode-theme-Darcula/master/shot.png" 1389 | }, 1390 | { 1391 | "name": "Dark Flatten Theme", 1392 | "url": "https://raw.github.com/lkmfz/xcode-flatten-themes/master/FlattenDark.dvtcolortheme", 1393 | "description": "Dark theme based on flat colors", 1394 | "screenshot": "http://raw.github.com/lkmfz/xcode-flatten-themes/master/flatten-dark.png" 1395 | }, 1396 | { 1397 | "name": "DAS Theme", 1398 | "url": "https://raw.github.com/mps/XcodeThemes/master/DAS.dvtcolortheme", 1399 | "description": "this is a theme based on Gary Bernhardt's terminal used in Destory All Software Screencasts.", 1400 | "screenshot": "https://raw.github.com/mps/XcodeThemes/master/screenshots/das_screenshot.png" 1401 | }, 1402 | { 1403 | "name": "Dracula", 1404 | "url": "https://raw.github.com/jordanbrown/dracula-xcode-theme/master/Dracula.dvtcolortheme", 1405 | "description": "Do work", 1406 | "screenshot": "https://raw.githubusercontent.com/jordanbrown/dracula-xcode-theme/master/Screenshot.png" 1407 | }, 1408 | { 1409 | "name": "Earthbound", 1410 | "url": "https://raw.githubusercontent.com/Isuru-Nanayakkara/Earthbound/master/Earthbound.dvtcolortheme", 1411 | "description": "A pleasant looking theme created with Swift syntax in mind.", 1412 | "screenshot": "https://raw.githubusercontent.com/Isuru-Nanayakkara/Earthbound/master/example1.png" 1413 | }, 1414 | { 1415 | "name": "EGO v2", 1416 | "url": "https://raw.github.com/lanvige/xCodeTheme/master/EGOv2.dvtcolortheme", 1417 | "description": "EGO v2 theme, favorite theme for xCode 4.", 1418 | "screenshot": "https://raw.github.com/lanvige/xCodeTheme/master/Images/EGOv2.png" 1419 | }, 1420 | { 1421 | "name": "eppz!", 1422 | "url": "https://raw.githubusercontent.com/eppz/iOS.Library.eppz_xCode/master/eppz!.dvtcolortheme", 1423 | "description": "Xcode color scheme with a sense (more at j.mp/eppz_xCode) - version 1.2.1 by @_eppz", 1424 | "screenshot": "https://raw.github.com/eppz/eppz-xCode/design/eppz!xCode_color_scheme_preview.png" 1425 | }, 1426 | { 1427 | "name": "Espresso Tribute", 1428 | "url": "https://raw.githubusercontent.com/zenangst/xcode-espresso-tribute-theme/master/Espresso.dvtcolortheme", 1429 | "description": "A light theme inspired by the Espresso - The Web Editor", 1430 | "screenshot": "https://raw.githubusercontent.com/zenangst/xcode-espresso-tribute-theme/master/screenshot.png" 1431 | }, 1432 | { 1433 | "name": "Flat Theme Xcode(Dark)", 1434 | "url": "https://github.com/etsushisa/Flat-Theme-Xcode/blob/master/Flat%20Theme%20Dark.dvtcolortheme", 1435 | "description": "Xcode Theme built by Flat colors", 1436 | "screenshot": "https://raw.githubusercontent.com/etsushisa/Flat-Theme-Xcode/master/Screen%20Shot%20Dark.png" 1437 | }, 1438 | { 1439 | "name": "Flat Theme Xcode(Light)", 1440 | "url": "https://github.com/etsushisa/Flat-Theme-Xcode/blob/master/Flat%20Theme%20Light.dvtcolortheme", 1441 | "description": "Xcode Theme built by Flat colors", 1442 | "screenshot": "https://raw.githubusercontent.com/etsushisa/Flat-Theme-Xcode/master/Screen%20Shot%20Light.png" 1443 | }, 1444 | { 1445 | "name": "fruits", 1446 | "url": "https://raw.githubusercontent.com/muukii0803/xcode-fruits/master/fruits.dvtcolortheme", 1447 | "description": "Fruits Colors.", 1448 | "screenshot": "https://raw.githubusercontent.com/muukii0803/xcode-fruits/master/sample0.png" 1449 | }, 1450 | { 1451 | "name": "Harry Potter", 1452 | "url": "https://raw.github.com/Konrad77/xcode-themes/master/HarryPotter.dvtcolortheme", 1453 | "description": "No muggler were hurt during the creation of this theme. By Mikael Konradsson", 1454 | "screenshot": "https://raw.github.com/Konrad77/xcode-themes/master/HarryPotter.png" 1455 | }, 1456 | { 1457 | "name": "Humane", 1458 | "url": "https://raw.github.com/jbrennan/xcode4themes/master/Humane.dvtcolortheme", 1459 | "description": "This theme was originally made for Xcode 3 by Damien Guard", 1460 | "screenshot": "http://farm6.static.flickr.com/5306/5592861916_4db32fe976_o.png" 1461 | }, 1462 | { 1463 | "name": "iOS 7", 1464 | "url": "https://raw.github.com/dpree/xcode-ios7-colors/master/iOS%207.dvtcolortheme", 1465 | "description": "Inspired by iOS 7 colors. Made for Xcode 5.", 1466 | "screenshot": "https://raw.github.com/dpree/xcode-ios7-colors/master/screenshot.png" 1467 | }, 1468 | { 1469 | "name": "Irradiated", 1470 | "url": "https://github.com/fortinmike/irradiated-xcode-theme/raw/master/Irradiated.dvtcolortheme", 1471 | "description": "A dark, beautifully coloured theme for Xcode.", 1472 | "screenshot": "https://github.com/fortinmike/irradiated-xcode-theme/raw/master/preview.png" 1473 | }, 1474 | { 1475 | "name": "Light Flatten Theme", 1476 | "url": "https://raw.github.com/lkmfz/xcode-flatten-themes/master/FlattenLight.dvtcolortheme", 1477 | "description": "Light theme based on flat colors", 1478 | "screenshot": "http://raw.github.com/lkmfz/xcode-flatten-themes/master/flatten-light.png" 1479 | }, 1480 | { 1481 | "name": "Monokai", 1482 | "url": "https://raw.github.com/ccarnino/MonokaiXcode/master/MonokaiXcodeOptimised.dvtcolortheme", 1483 | "description": "The best port of the Monokai theme for Xcode 5 and newer.", 1484 | "screenshot": "https://raw.github.com/ccarnino/MonokaiXcode/master/preview.png" 1485 | }, 1486 | { 1487 | "name": "Monokai Revisited", 1488 | "url": "https://raw.githubusercontent.com/b0ti/xcode-monokai-revisited/master/Monokai%20Revisited.dvtcolortheme", 1489 | "description": "Another take on the Monokai theme for Xcode, with a couple of subtle changes like string, project function names and selection coloring.", 1490 | "screenshot": "http://f.cl.ly/items/0U0x2t0j281z2G233607/monokai_revisited_header.png" 1491 | }, 1492 | { 1493 | "name": "Myth", 1494 | "url": "https://raw.githubusercontent.com/mysteriouss/XcodeThemes/master/Myth.dvtcolortheme", 1495 | "description": "Easy on the eyes gray theme by mysteriouss.", 1496 | "screenshot": "https://raw.github.com/mysteriouss/XcodeThemes/master/sample2.png" 1497 | }, 1498 | { 1499 | "name": "Nakafurano", 1500 | "url": "https://raw.githubusercontent.com/tflhyl/nakafurano/master/xcode/Nakafurano.dvtcolortheme", 1501 | "description": "Dark color scheme with material design flat color palette.", 1502 | "screenshot": "https://raw.githubusercontent.com/tflhyl/nakafurano/master/xcode/nakafurano-xcode.png" 1503 | }, 1504 | { 1505 | "name": "New Roman Times", 1506 | "url": "https://gist.github.com/coryalder/811771/raw/4ef9e9007f3677df7d9e378c3fe1743c1383c74f/New+Roman+Times.dvtcolortheme", 1507 | "description": "A proportional coding theme. Times New Roman for code, Menlo for comments and the console." 1508 | }, 1509 | { 1510 | "name": "ObsidianCode", 1511 | "url": "https://raw.github.com/jbrennan/xcode4themes/master/ObsidianCode.dvtcolortheme", 1512 | "description": "A theme made by Ben Scheirman.", 1513 | "screenshot": "https://skitch-img.s3.amazonaws.com/20110220-qhusp5yejyp6t3k9kkajddi14x.jpg" 1514 | }, 1515 | { 1516 | "name": "Oceanic Next", 1517 | "url": "https://raw.githubusercontent.com/dmcrodrigues/Oceanic-Next-Xcode-Theme/master/Oceanic%20Next.dvtcolortheme", 1518 | "description": "A colorful and vibrant Xcode theme, ported from the excellent Oceanic Next Theme.", 1519 | "screenshot": "https://raw.githubusercontent.com/dmcrodrigues/Oceanic-Next-Xcode-Theme/master/Screenshots/Objective-C.png" 1520 | }, 1521 | { 1522 | "name": "Prism", 1523 | "url": "https://raw.github.com/xcorlett/prismtheme-xcode/master/Prism.dvtcolortheme", 1524 | "description": "A theme that attempts to mimic the default color scheme from Lea Verou's excellent Prism.js syntax highlighter. Uses Consolas as the default font.", 1525 | "screenshot": "https://raw.github.com/xcorlett/prismtheme-xcode/master/xcode-prism-screenshot.png" 1526 | }, 1527 | { 1528 | "name": "Push Popcorn", 1529 | "url": "https://raw.github.com/andreagelati/Push-Popcorn/master/Push%20Popcorn.dvtcolortheme", 1530 | "description": "A theme made by Andrea Gelati." 1531 | }, 1532 | { 1533 | "name": "Railscasts", 1534 | "url": "https://raw.github.com/levey/Xcode4theme-Railscasts/master/Railscasts.dvtcolortheme", 1535 | "description": "Railscasts theme for Xcode" 1536 | }, 1537 | { 1538 | "name": "Railscasts Inspired", 1539 | "url": "https://raw.github.com/akinsella/xcode-railscasts-theme/master/RailsCast_Inspired.dvtcolortheme", 1540 | "description": "Railscasts inspired pastel theme for Xcode", 1541 | "screenshot": "https://raw.github.com/akinsella/xcode-railscasts-theme/master/screenshot-2.png" 1542 | }, 1543 | { 1544 | "name": "Retro", 1545 | "url": "https://raw.githubusercontent.com/SwiftBlogDe/retro-xcode-theme/master/Retro.dvtcolortheme", 1546 | "description": "An oldschool DOS inspired theme for Xcode", 1547 | "screenshot": "https://raw.githubusercontent.com/SwiftBlogDe/retro-xcode-theme/master/screenshots/retro.png" 1548 | }, 1549 | { 1550 | "name": "Retro Borland TurboC++", 1551 | "url": "https://raw.githubusercontent.com/SwiftBlogDe/retro-xcode-theme/master/Retro%20Borland%20C%2B%2B.dvtcolortheme", 1552 | "description": "An oldschool Borland TurboC++ inspired theme for Xcode", 1553 | "screenshot": "https://raw.githubusercontent.com/SwiftBlogDe/retro-xcode-theme/master/screenshots/retroborlandcpp.png" 1554 | }, 1555 | { 1556 | "name": "RFDusk", 1557 | "url": "https://raw.github.com/BB9z/xcode-config/master/UserData/FontAndColorThemes/RFDusk.dvtcolortheme", 1558 | "description": "A theme base on dusk." 1559 | }, 1560 | { 1561 | "name": "RFDusk Presentation", 1562 | "url": "https://raw.github.com/BB9z/xcode-config/master/UserData/FontAndColorThemes/RFDusk%20Presentation.dvtcolortheme", 1563 | "description": "Presentation version of RFDusk." 1564 | }, 1565 | { 1566 | "name": "RSBlackboard", 1567 | "url": "https://raw.githubusercontent.com/reejosamuel/RSBlackboard/master/RSBlackboard.dvtcolortheme", 1568 | "description": "Dark theme for xcode, elegant and easy of eyes", 1569 | "screenshot": "https://raw.githubusercontent.com/reejosamuel/RSBlackboard/master/screenshot1.png" 1570 | }, 1571 | { 1572 | "name": "Seti", 1573 | "url": "https://raw.githubusercontent.com/alenofx/seti-xcode-theme/master/Seti.dvtcolortheme", 1574 | "description": "Seti is a dark, colorful Xcode theme inspired by the Seti Syntax theme for the Atom editor.", 1575 | "screenshot": "https://raw.githubusercontent.com/alenofx/seti-xcode-theme/master/seti-xcode-theme-preview.png" 1576 | }, 1577 | { 1578 | "name": "Sidetracked", 1579 | "url": "https://raw.github.com/drudge/Sidetracked/master/Sidetracked.dvtcolortheme", 1580 | "description": "Stylish, Railscast inspired color scheme for various text/code editors.", 1581 | "screenshot": "https://raw.github.com/drudge/Sidetracked/master/Preview.png" 1582 | }, 1583 | { 1584 | "name": "SilentNight", 1585 | "url": "https://raw.githubusercontent.com/potterjuan/SilentNight-Xcode-Theme/master/SilentNight.dvtcolortheme", 1586 | "description": "SilentNight is a dimmed variation of the Midnight Xcode theme.", 1587 | "screenshot": "https://raw.githubusercontent.com/potterjuan/SilentNight-Xcode-Theme/master/SilentNight-Screen-Shot.png" 1588 | }, 1589 | { 1590 | "name": "Silver", 1591 | "url": "https://raw.github.com/zdne/spacegray-xcode/master/Silver.dvtcolortheme", 1592 | "description": "Xcode port of @kkga's Spacegray theme for Sublime Text", 1593 | "screenshot": "https://raw.githubusercontent.com/zdne/spacegray-xcode/master/screenshots/silver-screen.png" 1594 | }, 1595 | { 1596 | "name": "Solarized Dark", 1597 | "url": "https://raw.github.com/jbrennan/xcode4themes/master/Solarize%20Dark.dvtcolortheme", 1598 | "description": "Solarized is a sixteen color palette (eight monotones, eight accent colors) designed for use with terminal and gui applications.", 1599 | "screenshot": "http://farm6.static.flickr.com/5062/5592270855_1b26fb726e_o.png" 1600 | }, 1601 | { 1602 | "name": "Solarized Dark for Xcode", 1603 | "url": "https://raw.githubusercontent.com/ArtSabintsev/Solarized-Dark-for-Xcode/master/Solarized%20Dark%20@ArtSabintsev.dvtcolortheme", 1604 | "description": "Solarized Dark Theme for Xcode 5.", 1605 | "screenshot": "https://raw.githubusercontent.com/ArtSabintsev/Solarized-Dark-for-Xcode/master/solarizedDark.png" 1606 | }, 1607 | { 1608 | "name": "Solarized Light", 1609 | "url": "https://raw.github.com/jbrennan/xcode4themes/master/Solarize%20Light.dvtcolortheme", 1610 | "description": "Solarized is a sixteen color palette (eight monotones, eight accent colors) designed for use with terminal and gui applications.", 1611 | "screenshot": "http://farm6.static.flickr.com/5030/5592863390_04967685db_o.png" 1612 | }, 1613 | { 1614 | "name": "Space Gray", 1615 | "url": "https://raw.github.com/zdne/spacegray-xcode/master/Space%20Gray.dvtcolortheme", 1616 | "description": "Xcode port of @kkga's Spacegray theme for Sublime Text", 1617 | "screenshot": "https://raw.github.com/zdne/spacegray-xcode/master/screenshots/space-gray-screen.png" 1618 | }, 1619 | { 1620 | "name": "Spacedust", 1621 | "url": "https://raw.github.com/mhallendal/spacedust-theme/master/Xcode4/Spacedust.dvtcolortheme", 1622 | "description": "A theme initially created for Xcode by Mikael Hallendal.", 1623 | "screenshot": "https://raw.github.com/mhallendal/spacedust-theme/master/Xcode4/spacedust-xcode-theme.png" 1624 | }, 1625 | { 1626 | "name": "Specials Board", 1627 | "url": "https://raw.github.com/jbergantine/Specials-Board-for-Xcode/master/Specials%20Board.dvtcolortheme", 1628 | "description": "Light on dark theme based on Specials Board for Coda created by Joe Bergantine.", 1629 | "screenshot": "http://kinsa-static-assets.s3.amazonaws.com/xcode_specials_board.png" 1630 | }, 1631 | { 1632 | "name": "stevenf", 1633 | "url": "https://raw.github.com/panicsteve/stevenf-xcode-theme/master/stevenf.dvtcolortheme", 1634 | "description": "Dark theme created by Steven Frank.", 1635 | "screenshot": "https://raw.github.com/panicsteve/stevenf-xcode-theme/master/screenshot.png" 1636 | }, 1637 | { 1638 | "name": "Stout", 1639 | "url": "https://raw.github.com/86/Xcode-themes/master/Stout.dvtcolortheme", 1640 | "description": "Dark color theme inspired by one of the dark beer style Stout.", 1641 | "screenshot": "https://raw.github.com/86/Xcode-themes/master/Stout.png" 1642 | }, 1643 | { 1644 | "name": "Taskworld", 1645 | "url": "https://raw.githubusercontent.com/kindraywind/xcode-themes/master/Taskworld.dvtcolortheme", 1646 | "description": "Dark theme inspired by Sublime's monokai", 1647 | "screenshot": "https://raw.githubusercontent.com/kindraywind/xcode-themes/master/ScreenShots/taskworldtheme.png" 1648 | }, 1649 | { 1650 | "name": "Taskworld Light", 1651 | "url": "https://raw.githubusercontent.com/kindraywind/xcode-themes/master/TaskworldLight.dvtcolortheme", 1652 | "description": "Light and vivid theme inspired by Sublime's monokai(light)", 1653 | "screenshot": "https://raw.githubusercontent.com/kindraywind/xcode-themes/master/ScreenShots/twlighttheme.png" 1654 | }, 1655 | { 1656 | "name": "Today", 1657 | "url": "https://raw.githubusercontent.com/alenofx/today-xcode-theme/master/Today.dvtcolortheme", 1658 | "description": "Today is a light, colorful Xcode theme inspired by other great themes like Tomorrow.", 1659 | "screenshot": "https://raw.githubusercontent.com/alenofx/today-xcode-theme/master/today-xcode-theme-preview.png" 1660 | }, 1661 | { 1662 | "name": "Tomorrow", 1663 | "url": "https://raw.github.com/chriskempson/tomorrow-theme/master/Xcode%204/Tomorrow.dvtcolortheme", 1664 | "description": "A bright theme with pastel colours and sensible syntax highlighting" 1665 | }, 1666 | { 1667 | "name": "Tomorrow Night", 1668 | "url": "https://raw.github.com/chriskempson/tomorrow-theme/master/Xcode%204/Tomorrow%20Night.dvtcolortheme", 1669 | "description": "A bright theme with pastel colours and sensible syntax highlighting", 1670 | "screenshot": "https://raw.github.com/ChrisKempson/Tomorrow-Theme/master/Images/Tomorrow-Night.png" 1671 | }, 1672 | { 1673 | "name": "Tomorrow Night (Bright)", 1674 | "url": "https://raw.github.com/chriskempson/tomorrow-theme/master/Xcode%204/Tomorrow%20Night%20Bright.dvtcolortheme", 1675 | "description": "A bright theme with pastel colours and sensible syntax highlighting", 1676 | "screenshot": "https://raw.github.com/ChrisKempson/Tomorrow-Theme/master/Images/Tomorrow-Night-Bright.png" 1677 | }, 1678 | { 1679 | "name": "Tomorrow Night (Eighties)", 1680 | "url": "https://raw.github.com/chriskempson/tomorrow-theme/master/Xcode%204/Tomorrow%20Night%20Eighties.dvtcolortheme", 1681 | "description": "A bright theme with pastel colours and sensible syntax highlighting", 1682 | "screenshot": "https://raw.github.com/ChrisKempson/Tomorrow-Theme/master/Images/Tomorrow-Night-Eighties.png" 1683 | }, 1684 | { 1685 | "name": "Toy Chest", 1686 | "url": "https://raw.github.com/JacksonGariety/Toy-Chest-Theme/master/themes/Xcode/Toy%20Chest.dvtcolortheme", 1687 | "description": "Toy Chest is a 'Flat UI'-inspired color scheme that makes coding look as fun as it really is.", 1688 | "screenshot": "https://raw.github.com/JacksonGariety/Toy-Chest-Theme/master/example.jpg" 1689 | }, 1690 | { 1691 | "name": "Twilight", 1692 | "url": "https://raw.github.com/brunodecarvalho/xcode-themes/master/Twilight.dvtcolortheme", 1693 | "description": "The Twilight theme based on TextMate's Twilight theme by Bruno de Carvalho", 1694 | "screenshot": "https://raw.github.com/brunodecarvalho/xcode-themes/master/Twilight.preview.png" 1695 | }, 1696 | { 1697 | "name": "Urban", 1698 | "url": "https://raw.github.com/UrbanApps/Urban/master/Urban.dvtcolortheme", 1699 | "description": "Urban is a popular theme that uses a soft dark background, with subtle blue, orange and yellow colors (formerly known as ǝɹɐǝqʎǝuoɔ)", 1700 | "screenshot": "https://raw.github.com/UrbanApps/Urban/master/Urban.png" 1701 | }, 1702 | { 1703 | "name": "Vale", 1704 | "url": "https://raw.github.com/C4MS/Vale/master/Vale.dvtcolortheme", 1705 | "description": "Satisfaction for you eyes, made by Chris Medina", 1706 | "screenshot": "https://raw.github.com/C4MS/Vale/master/Color-Scheme.jpg" 1707 | }, 1708 | { 1709 | "name": "zenangst", 1710 | "url": "https://raw.githubusercontent.com/zenangst/xcode-zenangst-theme/master/zenangst.dvtcolortheme", 1711 | "description": "A theme that really whips the llama's ass!", 1712 | "screenshot": "https://raw.githubusercontent.com/zenangst/xcode-zenangst-theme/master/screenshot.png" 1713 | }, 1714 | { 1715 | "name": "Zenburn", 1716 | "url": "https://raw.github.com/an0/Zenburn-for-Xcode/master/Zenburn.dvtcolortheme", 1717 | "description": "Zenburn is a low-contrast dark color scheme. It’s easy for your eyes and designed to keep you in the zone for long programming sessions.", 1718 | "screenshot": "https://skitch-img.s3.amazonaws.com/20110923-tudq2cm22x6bmmahqhtuh6f6qq.jpg" 1719 | }, 1720 | { 1721 | "name": "Zenburn by colinta", 1722 | "url": "https://raw.github.com/colinta/zenburn/master/zenburn.dvtcolortheme", 1723 | "description": "Another Zenburn scheme. Ported from the original vim scheme by colinta.", 1724 | "screenshot": "http://colinta.com/static/image/zenburn/xcode.png" 1725 | }, 1726 | { 1727 | "name": "Sunburst", 1728 | "url": "https://raw.githubusercontent.com/kjunggithub/xcode-sunburst/master/Sunburst.dvtcolortheme", 1729 | "description": "Sunburst theme for xcode. Ported from a xcode 4 version originally created by Aleksandar Palic.", 1730 | "screenshot": "https://cloud.githubusercontent.com/assets/2159304/4535584/7f399928-4db6-11e4-8c25-d361a803d757.png" 1731 | }, 1732 | { 1733 | "name": "Dusk Presentation", 1734 | "url": "https://raw.githubusercontent.com/dzenbot/XCColorThemes/master/Dusk%20Presentation.dvtcolortheme", 1735 | "description": "The original Dusk theme for presentation.", 1736 | "screenshot": "https://raw.githubusercontent.com/dzenbot/XCColorThemes/master/Screenshots/screenshot-dusk-presentation@2x.png" 1737 | }, 1738 | { 1739 | "name": "Dusk Presentation Large", 1740 | "url": "https://raw.githubusercontent.com/dzenbot/XCColorThemes/master/Dusk%20Presentation%20Large.dvtcolortheme", 1741 | "description": "The original Dusk theme for presentation (larger).", 1742 | "screenshot": "https://raw.githubusercontent.com/dzenbot/XCColorThemes/master/Screenshots/screenshot-dusk-presentation-large@2x.png" 1743 | }, 1744 | { 1745 | "name": "The Colourful Midnight", 1746 | "url": "https://raw.githubusercontent.com/matrinox/The-Colourful-Midnight/master/The%20Colourful%20Midnight.dvtcolortheme", 1747 | "description": "Adapted from Xcode's Midnight theme, this version contains a lot more playful colour differentiation between the available types", 1748 | "screenshot": "https://raw.githubusercontent.com/matrinox/The-Colourful-Midnight/master/The%20Colourful%20Midnight%20screenshot.png" 1749 | }, 1750 | { 1751 | "name": "One Dark for Xcode", 1752 | "url": "https://raw.githubusercontent.com/bojan/xcode-one-dark/master/One%20Dark.dvtcolortheme", 1753 | "description": "A port of the Atom One Dark theme for Xcode.", 1754 | "screenshot": "https://raw.githubusercontent.com/bojan/xcode-one-dark/master/One%20Dark%20Screenshot.png" 1755 | }, 1756 | { 1757 | "name": "veslam", 1758 | "url": "https://raw.githubusercontent.com/veslam/XcodeThemes/master/veslam.dvtcolortheme", 1759 | "description": "Code with vivid colors, with enthusiasm.", 1760 | "screenshot": "https://raw.githubusercontent.com/veslam/XcodeThemes/master/veslam-screenshot.png" 1761 | } 1762 | ], 1763 | "project_templates": [ 1764 | { 1765 | "name": "Swift Command Line Application", 1766 | "url": "https://github.com/Zewo/Swift-Command-Line-Application-Template", 1767 | "description": "Swift Command Line Application that supports Swift Frameworks", 1768 | "screenshot": "https://raw.githubusercontent.com/Zewo/Swift-Command-Line-Application-Template/master/Screenshot1.png" 1769 | }, 1770 | { 1771 | "name": "21st digital Templates", 1772 | "url": "https://github.com/21stdigital/Xcode-Templates", 1773 | "description": "A starting point for stripped down, structured and nib-less iOS applications including support for CocoaPods and Uncrustify." 1774 | }, 1775 | { 1776 | "name": "AeroGear Template", 1777 | "url": "https://github.com/aerogear/aerogear-ios-xcode-template", 1778 | "description": "Setup for your AeroGear projects, based on CocoaPods" 1779 | }, 1780 | { 1781 | "name": "iOSOpenDev Templates", 1782 | "url": "https://github.com/kokoabim/iOSOpenDev-Xcode-Templates", 1783 | "description": "http://www.iOSOpenDev.com" 1784 | }, 1785 | { 1786 | "name": "Minimal", 1787 | "url": "https://github.com/omz/MinimalisticXcodeTemplates", 1788 | "description": "Minimalistic, nib-less templates for Xcode 4" 1789 | }, 1790 | { 1791 | "name": "SmartLogic Templates", 1792 | "url": "https://github.com/smartlogic/xcode-templates", 1793 | "description": "A collection of templates used at SmartLogic, including structured project templates and sparse file templates." 1794 | }, 1795 | { 1796 | "name": "Typo Templates", 1797 | "url": "https://github.com/TypoNU/XCode-Project-Templates", 1798 | "description": "A collection of templates used by TypoNU, including a fat framework template which will make a fat library framework for distribution" 1799 | }, 1800 | { 1801 | "name": "Xcode 4 Plugin", 1802 | "url": "https://github.com/kattrali/Xcode4-Plugin-Template", 1803 | "description": "Project Template for creating a plugin for Xcode 4" 1804 | }, 1805 | { 1806 | "name": "Xcode Plugin", 1807 | "url": "https://github.com/kattrali/Xcode-Plugin-Template", 1808 | "description": "Project Template for creating a plugin for Xcode 5+" 1809 | }, 1810 | { 1811 | "name": "Xcode Empty Application", 1812 | "url": "https://github.com/Isuru-Nanayakkara/Xcode-Empty-Application-Template", 1813 | "description": "Bringing the Empty Application template back to Xcode", 1814 | "screenshot": "https://raw.githubusercontent.com/Isuru-Nanayakkara/Xcode-Empty-Application-Template/master/screenshot.png" 1815 | } 1816 | ], 1817 | "file_templates": [ 1818 | { 1819 | "name": "PZCustomView", 1820 | "url": "https://github.com/zubco/PZCustomView", 1821 | "description": "Custom UIView file templates, wich creates for you a XIB - loadable UIView subclass with it .XIB file configurated respectively." 1822 | }, 1823 | { 1824 | "name": "Licensed Swift Templates", 1825 | "url": "https://github.com/leonardosul/LicensedSwiftTemplates", 1826 | "description": "Swift file templates with choice of open source license placed in the header" 1827 | }, 1828 | { 1829 | "name": "Tof Templates", 1830 | "url": "https://github.com/TofPlay/Tof-Templates", 1831 | "description": "Xcode templates for Swift and Objective-C", 1832 | "screenshot": "https://raw.githubusercontent.com/TofPlay/Tof-Templates/master/Images/Tof-Templates.png" 1833 | }, 1834 | { 1835 | "name": "Aerolitec Templates", 1836 | "url": "https://github.com/Aerolitec/aerolitec-templates", 1837 | "description": "File templates for Aerolitec Coding Standard" 1838 | }, 1839 | { 1840 | "name": "Cappuccino", 1841 | "url": "https://github.com/phranck/Cappuccino-Templates-for-Xcode-4.x", 1842 | "description": "A set of file templates for Xcode 4.x to create Cappuccino related classes & categories" 1843 | }, 1844 | { 1845 | "name": "Cedar", 1846 | "url": "https://github.com/pivotal/cedar", 1847 | "description": "A template for a BDD-style spec file using Cedar", 1848 | "screenshot": "https://raw.githubusercontent.com/pivotal/cedar/master/images/CedarTemplate.png" 1849 | }, 1850 | { 1851 | "name": "Core Data Unit Test Template", 1852 | "url": "https://github.com/quellish/XCTestCoreData", 1853 | "description": "XCTestCase template for testing Core Data" 1854 | }, 1855 | { 1856 | "name": "Eero Templates", 1857 | "url": "https://github.com/eerolanguage/xcode-templates", 1858 | "description": "Xcode file templates for the Eero Programming Language." 1859 | }, 1860 | { 1861 | "name": "GHUnit Templates", 1862 | "url": "https://github.com/jessecurry/ghunit-xcode-templates", 1863 | "description": "A set of file templates for Xcode 4.x to create GHUnit test cases" 1864 | }, 1865 | { 1866 | "name": "Kiwi Templates", 1867 | "url": "https://github.com/allending/Kiwi", 1868 | "description": "Xcode File Templates for the Kiwi BDD Framework." 1869 | }, 1870 | { 1871 | "name": "Licensed", 1872 | "url": "https://github.com/mattt/Xcode-Licensed-Templates", 1873 | "description": "Minimal Xcode Templates for Open Source Developers" 1874 | }, 1875 | { 1876 | "name": "MMJiOSTemplates", 1877 | "url": "https://github.com/mihaelamj/mmjiostemplates", 1878 | "description": "Universal App iOS templates without Storyboard or XIBs, with Launchscreen in all sizes. For Xcode 6.x.", 1879 | "screenshot": "http://raw.github.com//mihaelamj/mmjiostemplates/master/Images/Templates.png" 1880 | }, 1881 | { 1882 | "name": "NSAtomicStore Template", 1883 | "url": "https://github.com/quellish/NSAtomicStoreTemplate", 1884 | "description": "Template for creating a concrete NSAtomicStore" 1885 | }, 1886 | { 1887 | "name": "Objective-C Class Category", 1888 | "url": "https://github.com/eliperkins/ObjCClassCategoryTemplate", 1889 | "description": "Objective-C Class Category template. Xcode 6 removed the Objective-C class category template, so here's Xcode 5's!" 1890 | }, 1891 | { 1892 | "name": "Quick Templates", 1893 | "url": "https://github.com/modocache/Quick", 1894 | "description": "Xcode file templates for the Quick testing framework.", 1895 | "screenshot": "http://f.cl.ly/items/2l3P203C052Z3d2p0q0e/Screen%20Shot%202014-06-26%20at%204.20.47%20AM.png" 1896 | }, 1897 | { 1898 | "name": "Scaffolding", 1899 | "url": "https://github.com/haaakon/Scaffolding", 1900 | "description": "Useful templates for some best-practice implementing common patterns in iOS. Supports Swift.", 1901 | "screenshot": "https://raw.githubusercontent.com/haaakon/Scaffolding/master/screenshot.png" 1902 | }, 1903 | { 1904 | "name": "Singleton", 1905 | "url": "https://github.com/ko2ic/Xcode-Singleton-Templates", 1906 | "description": "Xcode File Templates for singleton class and the testcase." 1907 | }, 1908 | { 1909 | "name": "Slack Templates", 1910 | "url": "https://github.com/slackhq/SlackTextViewController", 1911 | "description": "A set of useful templates to quickly start using SlackTextViewController.", 1912 | "screenshot": "https://raw.githubusercontent.com/slackhq/SlackTextViewController/master/Screenshots/screenshot_template.png" 1913 | }, 1914 | { 1915 | "name": "Specta Templates", 1916 | "url": "https://github.com/luiza-cicone/Specta-Templates-Xcode", 1917 | "description": "Xcode spec templates for the Specta TDD/BDD Framework.", 1918 | "screenshot": "https://raw.github.com/luiza-cicone/Specta-Templates-Xcode/master/screenshots/screenshot.png" 1919 | }, 1920 | { 1921 | "name": "TJXcodeTemplates", 1922 | "url": "https://github.com/thomasjoulin/TJXcodeTemplates", 1923 | "description": "A set of stripped-out Xcode 4 default templates." 1924 | }, 1925 | { 1926 | "name": "Swift Templates", 1927 | "url": "https://github.com/khoogheem/SwiftXcodeFileTemplates", 1928 | "description": "The Missing Xcode Files Templates for Swift. Singleton, Protocol, Struct, Extension. Continues to grow", 1929 | "screenshot": "https://raw.githubusercontent.com/khoogheem/SwiftXcodeFileTemplates/master/SwiftTemplates.png" 1930 | }, 1931 | { 1932 | "name": "Swift Singleton", 1933 | "url": "https://github.com/icylydia/SwiftSingleton", 1934 | "description": "Xcode File Templates for singleton class in Swift." 1935 | }, 1936 | { 1937 | "name": "PIXNETTemplate", 1938 | "url": "https://github.com/pixnet/PIXNETTemplate", 1939 | "description": "File Template for PIXNET coding" 1940 | }, 1941 | { 1942 | "name": "OpenFrameworks Classes", 1943 | "url": "https://github.com/armadillu/Xcode-OpenFrameworks-Templates.git", 1944 | "description": "OpenFrameworks C++ File Templates" 1945 | }, 1946 | { 1947 | "name": "Lua Template for Wax", 1948 | "url": "https://github.com/croath/wax_xctemplate", 1949 | "description": "Create Lua File Template for Wax", 1950 | "screenshot": "http://i.imgur.com/Q2nWGEf.png" 1951 | }, 1952 | { 1953 | "name": "Mantle", 1954 | "url": "https://github.com/Ashton-W/Mantle-Xcode-Templates", 1955 | "description": "File Templates for Models using the Mantle framework" 1956 | } 1957 | ] 1958 | } 1959 | } 1960 | --------------------------------------------------------------------------------