[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-7866":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":15,"stars7d":15,"stars30d":17,"stars90d":16,"forks30d":16,"starsTrendScore":18,"compositeScore":19,"rankGlobal":10,"rankLanguage":10,"license":10,"archived":20,"fork":20,"defaultBranch":21,"hasWiki":20,"hasPages":20,"topics":22,"createdAt":10,"pushedAt":10,"updatedAt":30,"readmeContent":31,"aiSummary":32,"trendingCount":16,"starSnapshotCount":16,"syncStatus":33,"lastSyncTime":34,"discoverSource":35},7866,"awesome-xcode-extensions","theswiftdev\u002Fawesome-xcode-extensions","theswiftdev","Awesome native Xcode extensions.","https:\u002F\u002Ftheswiftdev.com\u002F2017\u002F10\u002F05\u002Fawesome-native-xcode-extensions\u002F",null,"Ruby",3217,207,109,1,0,5,3,58.95,false,"master",[23,24,25,26,27,28,29],"awesome","extension","plugin","source-editor-extension","xcode","xcode-extension","xcode-plugin","2026-06-12 04:00:36","# Awesome native Xcode extensions\n\nAwesome native Xcode extensions. Feel free to contribute!\n\n## Contributing\n\nPlease submit a pull request to improve this file. Thank you to all contributors; you rock!\n\n## The list\n\n### Tutorials of Xcode Source Editor Extension\n\n* [XTExtension](https:\u002F\u002Fgithub.com\u002Fwuwen1030\u002FXTExtension) - Comment lines.\n* [XcodeExtensionSample](https:\u002F\u002Fgithub.com\u002Ftakasek\u002FXcodeExtensionSample) - Various sample commands for your Xcode Source Editor Extension implementation.\n* [Xcode Source Editor Extension Tutorial: Getting Started](https:\u002F\u002Fwww.vadimbulavin.com\u002Fxcode-source-editor-extension-tutorial\u002F)\n\n### Formatters\n\n* [🔮 Snowonder](https:\u002F\u002Fgithub.com\u002FKaretski\u002FSnowonder) — an import declarations formatter Xcode Extension.\n* [Imp😈](https:\u002F\u002Fgithub.com\u002Fshalamowww\u002Fimp) - Sorting imports in Xcode files has never been that fun and easy\n* [XAlign](https:\u002F\u002Fgithub.com\u002Fqfish\u002FXAlign) - An amazing Xcode Source Editor extension to align regular code.\n* [Alignment](https:\u002F\u002Fgithub.com\u002Ftid-kijyun\u002FXcodeSourceEditorExtension-Alignment) -This Xcode source editor extension align your assignment statement.\n* [CleanClosureXcode](https:\u002F\u002Fgithub.com\u002FBalestraPatrick\u002FCleanClosureXcode) - An Xcode Source Editor extension to clean the closure syntax.\n* [strimmer](https:\u002F\u002Fgithub.com\u002Fsquarefrog\u002Fstrimmer) - Strimmer is an Xcode 8 Source Code Extension that quickly strips all trailing whitespace from the current file.\n* [xcsort](http:\u002F\u002Fapps.brrm.ru\u002Fxcsort\u002F) - Sort text or code lines from a text selection. An Xcode extension by [battlmonstr](https:\u002F\u002Fgithub.com\u002Fbattlmonstr).\n* [SwiftFormat](https:\u002F\u002Fgithub.com\u002Fnicklockwood\u002FSwiftFormat) - A code library and command-line formatting tool for reformatting Swift code\n* [SwiftLintForXcode](https:\u002F\u002Fgithub.com\u002Fnorio-nomura\u002FSwiftLintForXcode) - SwiftLint for Xcode is a Xcode Extension that was created to run SwiftLint.\n* [Swimat](https:\u002F\u002Fgithub.com\u002FJintin\u002FSwimat) - An Xcode formatter plug-in to format your swift code\n* [CleanHeaders-Xcode](https:\u002F\u002Fgithub.com\u002Finsanoid\u002FCleanHeaders-Xcode) - A Xcode Source Editor Extension to sort your header imports and remove duplicates, similar to iSort.\n* [PPImportArrangerExtension](https:\u002F\u002Fgithub.com\u002FVernonVan\u002FPPImportArrangerExtension) - A Xcode Source Editor Extension to arrange current file's all #import lines, support Objective-C、Swift、C.\n* [LinesSorter](https:\u002F\u002Fgithub.com\u002FV8tr\u002FLinesSorter-Xcode-Extension) - LinesSorter helps you keep your import statements and long code lists organized and uniform. Easy to install: no need to hack Xcode.\n* [AccessControlKitty](https:\u002F\u002Fgithub.com\u002Fzoejessica\u002Faccesscontrolkitty) - Change the access control level (public, private etc.) of selected Swift code.\n\n### Typed Boilerplate Code Generators\n* [SwiftAI](https:\u002F\u002Fgithub.com\u002Fhhfa008\u002FSwiftAI)  - generate Codable&HandyJSON model class from JSON automatically\n* [TrickerX](https:\u002F\u002Fgithub.com\u002Fwleii\u002FTrickerX) - Help you make Swift `Codable` `CodingKeys` automatically.\n* [Paste JSON as Code (quicktype)](https:\u002F\u002Fgithub.com\u002Fquicktype\u002Fquicktype-xcode) – Paste JSON as Swift, Java, C++ or Obj-C++ models and serialization helpers.\n* [SwiftMockGeneratorForXcode](https:\u002F\u002Fgithub.com\u002Fseanhenry\u002FSwiftMockGeneratorForXcode) - An Xcode 9 extension (plugin) to generate Swift mock classes automatically.\n* [JSON-to-Swift-Converter](https:\u002F\u002Fgithub.com\u002Fmrlegowatch\u002FJSON-to-Swift-Converter) - an open-source Xcode Source Editor extension for creating Swift code from JSON-formatted text.\n* [Json2Property](https:\u002F\u002Fgithub.com\u002Fkeepyounger\u002FJson2Property) - a open-source Xcode Extension by [keepyounger](https:\u002F\u002Fgithub.com\u002Fkeepyounger), allow you conveniently to convert Json to Objective-C model.\n* [CodeGenerator](https:\u002F\u002Fgithub.com\u002FWANGjieJacques\u002FCodeGenerator\u002F) - Xcode editor extension for swift code generation.\n* [GenerateSwiftInit](https:\u002F\u002Fgithub.com\u002Fbkobilansky\u002FGenerateSwiftInit) - Proof of concept for Xcode 8 source extensions; generate a Swift init from current selection\n* [Localizer](https:\u002F\u002Fgithub.com\u002Festtorhe\u002FLocalizer) - It then breaks apart any String declarations it founds by splitting the selection based off \" and then wrap the resulting String inside NSLocalizedString.\n* [SwiftInitializerGenerator](https:\u002F\u002Fgithub.com\u002FBouke\u002FSwiftInitializerGenerator) - This Xcode 8 Source Code Extension will generate a Swift initializer based on the lines you've selected.\n* [Swift Init Generator](https:\u002F\u002Fgithub.com\u002FAtimca\u002FSwiftInitGenerator) - This Xcode 10 Source Code Extension generates a Swift initialezer based on the lines you've selected. Also suports filtering unnecessary fields and transition to a new line, when the init string is long.\n* [XcodeEquatableGenerator](https:\u002F\u002Fgithub.com\u002Fsergdort\u002FXcodeEquatableGenerator) - Xcode 8 Source Code Extension will generate conformance to Swift Equatable protocol based on type and fields selection.\n* [Switch Enum Case Generator](https:\u002F\u002Fgithub.com\u002Ftimaktimak\u002FSwitchCaseGenerator) - Instant switch with selected enum cases\n* [Rubicon](https:\u002F\u002Fgithub.com\u002Fraptorxcz\u002FRubicon) - Swift parser + Spy generator.\n* [BExtension](https:\u002F\u002Fgithub.com\u002FDominikBucher12\u002FBEExtension) - Xcode Source extension for delivering enums and variables from enum cases, see [this article](https:\u002F\u002Fwww.linkedin.com\u002Fpulse\u002Fxcode-extension-defining-enum-variables-swift-moreerror-bucher?trk=v-feed&lipi=urn%3Ali%3Apage%3Ad_flagship3_feed%3BGQbYZpETZvH9TQq77%2BltRg%3D%3D)\n* [DocumenterXcode](https:\u002F\u002Fgithub.com\u002Fserhii-londar\u002FDocumenterXcode) - Xcode source editor extension which helps you write documentation comment easier, for both Objective-C and Swift.\n* [ViewGenerator](https:\u002F\u002Fgithub.com\u002Ffunzin\u002FViewGenerator) - ViewGenerator generates view code from variable name automatically in iOS development.\n* [ThenGenerator](https:\u002F\u002Fgithub.com\u002F87kangsw\u002FThenGenerator) - Xcode Source Editor Extension for 'Then'\n* [MappingCoder](https:\u002F\u002Fgithub.com\u002Fwgy6055\u002FMappingCoder) - This Xcode Source Editor Extension generates [ObjectMapper](https:\u002F\u002Fgithub.com\u002Ftristanhimmelman\u002FObjectMapper) class\u002Fstruct based on the lines you've selected. Also, it auto completes `init(map:)` and `mapping(map:)` based on SwiftSyntax.\n\n### Helper on editing\n\n* [Comment Here](https:\u002F\u002Fapps.apple.com\u002Fus\u002Fapp\u002Fcomment-here\u002Fid1406737173?mt=12) - Insert \u002F\u002F just before indented text\n* [NSLayoutConstraintSourceEditorExtension](https:\u002F\u002Fgithub.com\u002Fshindyu\u002FNSLayoutConstraintSourceEditorExtension) - Quickly add NSLayoutConstraint. Also support multiple variables.\n* [XSpellCheck](https:\u002F\u002Fgithub.com\u002Fwangjiejacques\u002FXSpellCheck) - XSpellCheck is a Xcode extension for swift code spell check.\n* [XCJumpToTests](https:\u002F\u002Fgithub.com\u002Ftakasek\u002FXCJumpToTests) - the Xcode Source Editor Extension \u002F AppleScript to jump files of Implementation⇄Tests\n* [Sharpshooter](https:\u002F\u002Fgithub.com\u002Ftwostraws\u002FSharpshooter) - A tiny Xcode extension for people who debug with print()\n* [Linex](https:\u002F\u002Fgithub.com\u002Fuchuugaka\u002FLinex) - Packed with a lot of useful tools for everyday editing (*may no longer be maintained*) \n* [XCExpandRegion](https:\u002F\u002Fbitbucket.org\u002Frjchatfield\u002Fxcexpandregion) - Select text by expanding the current selection\n* [xTextHandler](https:\u002F\u002Fgithub.com\u002Fcyanzhong\u002FxTextHandler) - Xcode Source Editor Extension based tools to improve the text editing experience of Xcode 8 and provide extensions with simple code.\n* [XcodeCComment](https:\u002F\u002Fgithub.com\u002Fflexih\u002FXcodeCComment) - Xcode Source Editor Extension for C Style Comment \u002F**\u002F\n* [Duplicate Line](https:\u002F\u002Fgithub.com\u002Fcastus\u002FXcode8Extensions) - Xcode's source editor extension to duplicate selected line or lines.\n* [XcodeEditorPlus](https:\u002F\u002Fgithub.com\u002Fwangshengjia\u002FXcodeEditorPlus) - Bring some convenient editor shortcuts to Xcode using Xcode Source Editor Extension, inspired from AppCode.\n* [XcodeColorSense2](https:\u002F\u002Fgithub.com\u002Fonmyway133\u002FXcodeColorSense2) - An Xcode source editor extension that makes working with color easier\n* [XcodeTopComment](https:\u002F\u002Fgithub.com\u002Falexito4\u002FXcodeTopComment) - Xcode Source Editor Extension to remove or modify the top comment of a file\n* [FastCommentLine](https:\u002F\u002Fgithub.com\u002Febaker355\u002FFastCommentLine) - Moves cursor to next line after commenting\u002Funcommenting current line (like AppCode).\n* [Import☝️](https:\u002F\u002Fgithub.com\u002Fmarkohlebar\u002FImport) - Add imports from anywhere in the code.\n* [Mark](https:\u002F\u002Fgithub.com\u002Fvelyan\u002FMark) - Generates MARK comments from protocol conformance in class declaration.\n* [Eric’s Mark](https:\u002F\u002Fgithub.com\u002Frichardfrk\u002FEricsMark) - Identifies IBOutlets, IBActions, Super Classes, Properties (and more) and MARK them.\n* [Quick Add](https:\u002F\u002Fgithub.com\u002Ffunky-monkey\u002FQuickAdd) - A Xcode Source Editor Extension to quickly add a method implementation with comment from selected text\n* [HandyXcode](https:\u002F\u002Fgithub.com\u002Fkonkontos\u002FHandyXcode) - A few 'Handy' Xcode commands (insert code placeholder, multi-line comment, etc.)\n* [LocalizedString](https:\u002F\u002Fgithub.com\u002Fmateusfsilva\u002FLocalizedString) - Xcode Source Editor Extension that helps to localize Swift and Objective-C source files\n* [DeclareType](https:\u002F\u002Fgithub.com\u002Ftimaktimak\u002FDeclareType) - Generate the type declaration in your file based on the file name\n* [LineEscapeEx](https:\u002F\u002Fgithub.com\u002Fsidepelican\u002FLineEscapeEx) - Duplicate lines as comment\n* [MGTextPlus](https:\u002F\u002Fgithub.com\u002Ftuan188\u002FMGTextPlus) - A Xcode Source Editor extension to duplicate line, delete line, join lines and more.\n* [TabifyIndents](https:\u002F\u002Fapps.apple.com\u002Fjp\u002Fapp\u002Ftabifyindents-for-xcode\u002Fid1179234554?mt=1) - This application adds two feature that Tabify and Untabify to Xcode Source Editor.\n* [Literals](https:\u002F\u002Fgithub.com\u002FIgor-Palaguta\u002FLiteralsExtension) - Converts UIColor, NSColor, UIImage to literals\n* [LanguageTranslator]( https:\u002F\u002Fapps.apple.com\u002Fapp\u002Flanguagetranslator-for-xcode\u002Fid1218781096?mt=12) - A Xcode Source Editor extension to translate selected text into other language.\n* [NamingTranslator]( https:\u002F\u002Fapps.apple.com\u002Fapp\u002Fnamingtranslator-for-xcode\u002Fid1218784832?mt=12) - A Xcode Source Editor extension to translate selected variable or method between PascalCase, camelCase and snake_case.\n* [DevHelper](https:\u002F\u002Fgithub.com\u002FAlexeyGolovenkov\u002FDevHelper) - Several inline tools - sort, comment out etc.\n* [AutoImport](https:\u002F\u002Fgithub.com\u002Fhhfa008\u002FAutoImport) - AutoImport, handy Xcode plugin to import header file automatically.\n* [ConflictResolver](https:\u002F\u002Fgithub.com\u002Fliaojinxing\u002FConflictResolver) - An Xcode Source Editor Extension that helps resolving merge conflicts.\n* [XCSmartCutCopyPaste](https:\u002F\u002Fgithub.com\u002Fmretondo\u002FXCSmartCutCopyPaste) - Apply Cut or Copy commands to blank lines in line mode when there is no selection.\n* [CommentSpellChecker](https:\u002F\u002Fgithub.com\u002Fvelyan\u002FComment-Spell-Checker) - Runs spell check and auto correct on code comments.\n* [XPaste](https:\u002F\u002Fgithub.com\u002Frickytan\u002FXPaste) - A Xcode Source Extension to power up your text paste abilities\n* [Convert to Multi-Line Function](https:\u002F\u002Fgithub.com\u002Fchrischute\u002Fxcode-multi-line-func) - XCode Source Editor Command to put each function argument on its own line.\n* [SwitchIt](https:\u002F\u002Fgithub.com\u002FHarmVanRisk\u002FSwitchIt) - An Xcode Extension that auto generates your switch statements from your defined enums. Can be downloaded on the app store [here]( https:\u002F\u002Fapps.apple.com\u002Fie\u002Fapp\u002Fswitchit\u002Fid1244401606?mt=12)\n* [DoubleTake](https:\u002F\u002Fgithub.com\u002FHarmVanRisk\u002FDoubleTake) - An Xcode Extension that removes duplicate imports\u002F@class defined in a class. Can be downloaded on the app store [here]( https:\u002F\u002Fapps.apple.com\u002Fie\u002Fapp\u002Fdoubletake\u002Fid1453300536?mt=12)\n* [BlockComment](https:\u002F\u002Fgithub.com\u002Fbradhowes\u002FBlockComment) - Parses Swift code to generate block comment contents\n\n### Collaborations with internal\u002Fexternal services\n\n* [GithubIssuesExtension](https:\u002F\u002Fgithub.com\u002Fambientlight\u002FGithubIssuesExtension) - Xcode editor extension that adds an ability to post and edit github issues through comment templates\n* [Xcode-Search](https:\u002F\u002Fgithub.com\u002Fskyline75489\u002FXcode-Search) - A Xcode Source Editor Extension that searches external sources\n* [XcodeWay](https:\u002F\u002Fgithub.com\u002Fonmyway133\u002FXcodeWay) - Navigate to many places from Xcode\n* [Xgist](https:\u002F\u002Fgithub.com\u002FBunn\u002FXgist) - Xcode Source Editor Extension that sends code to GitHub's [Gist](https:\u002F\u002Fgist.github.com)\n* [PlayAlways](https:\u002F\u002Fgithub.com\u002Finsidegui\u002FPlayAlways) - Create Xcode playgrounds from your menu bar.\n* [XShared](https:\u002F\u002Fgithub.com\u002FOtbivnoe\u002FXShared) - Xcode extension which allows you copying the code with special formatting quotes for social (Slack, Telegram)\n* [nef](https:\u002F\u002Fgithub.com\u002Fbow-swift\u002Fnef-plugin) - This Xcode extension enables you to make a code selection and export it to a snippets. __Available on Mac App Store__.\n* [GitBlamePR](https:\u002F\u002Fgithub.com\u002Fmaoyama\u002FGitBlamePR) - An Xcode Source Editor Extension that shows pull request last modified each line of a file.\n* [RaySo](https:\u002F\u002Fgithub.com\u002Fartemnovichkov\u002FRaySo) - share your awesome code to [ray.so](https:\u002F\u002Fray.so) with Xcode Extension.\n* [XcodeUniversalSearch](https:\u002F\u002Fgithub.com\u002Fsm11963\u002FXcodeUniversalSearch) - Search or open custom URLs from Xcode - just like custom Chrome search engines.\n\n### For Objective-C\n\n* [EasyCode-Xcode](https:\u002F\u002Fgithub.com\u002Fmusic4kid\u002FEasyCode-Xcode) - \"legal\" Xcode Plugin for inserting code in super duper fast lazy way.\n* [Swiftify Xcode extension]( https:\u002F\u002Fapps.apple.com\u002Fus\u002Fapp\u002Fswiftify-objective-c-to-swift\u002Fid1183412116) - allows you to convert Objective-C code to Swift right from Xcode.\n* [Dotify](https:\u002F\u002Fgithub.com\u002Fcyanzhong\u002FDotify) - Convert [[AnObject method1] method2] to AnObject.method1.method2 with Xcode Extension\n* [Propertizer](https:\u002F\u002Fgithub.com\u002Fjosipbernat\u002FPropertizer) - Autocompletes  statements with desired type.\n* [Basics](https:\u002F\u002Fgithub.com\u002Fb-yng\u002FBasics) - Generates __NSCopying__, __isEquals__, __hash__, and more.\n* [Pragmatic](https:\u002F\u002Fgithub.com\u002Fbgannin\u002FPragmatic) - An Xcode 8.*x* Source Editor extension for simplifying common pragma driven tasks\n* [Xcode-NSCoding](https:\u002F\u002Fgithub.com\u002Fjoelekstrom\u002Fxcode-nscoding) - Automatically creates NSCoding-implementations from properties\n* [CodeGenerator](https:\u002F\u002Fgithub.com\u002FMrPans\u002FCodeGenerator) - A Xcode Source Editor extension to generate lazy getter methods from property.\n\n### Joke\n\n* [XcodeExtension-TotsuzenNoShi](https:\u002F\u002Fgithub.com\u002Fsafx\u002FXcodeExtension-TotsuzenNoShi) - A small \"sudden\" example of Xcode source code extension\n* [CodeCows]( https:\u002F\u002Fapps.apple.com\u002Fus\u002Fapp\u002Fcodecows\u002Fid1176112058?mt=12) - Add hundreds of ASCII cows to your source code\n\n### Uncategorized\n\n* [Jumpy](https:\u002F\u002Fgithub.com\u002Feddiekaiger\u002FJumpy) - Jumpy is an Xcode source editor extension for jumping across multiple lines of code.\n* [SETools](https:\u002F\u002Fgithub.com\u002FAfricanSwift\u002FSETools) - Xcode 8 Extension - Figlet Font Titles\n* [VS-Key-Bindings-For-Xcode](https:\u002F\u002Fgithub.com\u002FSlavaBreath\u002FVS-Key-Bindings-For-Xcode) - Visual Studio Comment Selection and Uncomment Selection for Xcode 8 extension.\n* [EmojifySourceEditorExtension](https:\u002F\u002Fgithub.com\u002Fbhargavg\u002FEmojifySourceEditorExtension) - A Proof-Of-Concept implementation of the new Xcode Source Editor Extension\n* [EmojifyApplication](https:\u002F\u002Fgithub.com\u002Fhuangxinping\u002FEmojifyApplication) - Same as above.\n* [Jump](https:\u002F\u002Fgithub.com\u002Fdeszip\u002FJump) - XCode source editor extension for quick navigating\n* [CwlWhitespace](https:\u002F\u002Fgithub.com\u002Fmattgallagher\u002FCwlWhitespace) - The first command uses multiple selections to select every text range in your file that it believes is violating a whitespace rule. If a line contains a zero-length problem (missing whitespace or missing indent) then the whole line will be selected.\n* [DemoXcodeExtension](https:\u002F\u002Fgithub.com\u002Frickytan\u002FDemoXcodeExtension) - Select the current scope \u002F block.\n* [TestXcodeSourceExtensions](https:\u002F\u002Fgithub.com\u002Fhugofalkman\u002FTestXcodeSourceExtensions) - Replace entire files with literals\n* [FBXCodeExtension](https:\u002F\u002Fgithub.com\u002Fflybrotherlixiang\u002FFBXCodeExtension) - An Xcode Source Editor Extension providing convenient line manipulation such like __line deletion__ and __duplication__.\n* [BDDShortcuts](https:\u002F\u002Fgithub.com\u002Ftjarratt\u002FBDDShortcuts) - BDD Shortcuts is an Xcode 8+ plugin that adds handy shortcuts for Swift and BDD frameworks such as Cedar, Quick, Kiwi or Specta.\n* [XVim2](https:\u002F\u002Fgithub.com\u002FXVimProject\u002FXVim2) - Vim key-bindings for Xcode.\n* [Code Friend](https:\u002F\u002Fgithub.com\u002Fqvcodefriend\u002FCodeFriend) - JavaScript interface for XcodeKit. Users can develop Xcode Extensions rapidly.\n* [SwiftPlantUML](https:\u002F\u002Fgithub.com\u002FMarcoEidinger\u002FSwiftPlantUML-Xcode-Extension) - Xcode Extension for generating class diagrams from Swift code (powered by PlantUML). View and modify those generated diagrams in your browser. \n* [XCDoTo](https:\u002F\u002Fgithub.com\u002Fpyretttt\u002FXCDoTo) - Xcode extension adding todo list for tracking project tasks. Supports multiproject environment.\n","awesome-xcode-extensions 是一个收集了大量优秀原生 Xcode 扩展的项目。它汇集了多种类型的扩展，包括教程、格式化工具和代码生成器等，主要使用 Ruby 语言编写。这些扩展能够帮助开发者在 Xcode 中更高效地进行代码注释、导入排序、代码对齐及清理等工作，同时支持自动生成 Swift 的 Codable 模型类等功能。该项目适合需要提高 Xcode 开发效率的 iOS 或 macOS 应用开发者使用。",2,"2026-06-11 03:14:46","top_language"]