76 Repos
Extensions and tools to enhance the Xcode development environment.
Explore 76 awesome GitHub repositories matching part of an awesome list · Xcode Plugins. Refine with filters or upvote what's useful.
Chameleon is a color framework for Swift and Objective-C applications. It provides systems for programmatic color palette generation, global theme orchestration, hexadecimal conversion, and the extraction of visual data from images. The library includes a dynamic theme engine for applying global visual styles and luminance adjustments across an interface. It features a palette generator for creating analogous, complementary, and triadic color schemes based on a seed color, and an image color extractor to derive average colors or palettes from images. The framework covers a range of color man
Framework for flat color palettes.
Alcatraz is an extension manager and package manager for Xcode. It provides a specialized interface for discovering, installing, and updating plugins, templates, and color schemes directly within the development environment. The tool automates the installation process to remove the need for manual file copying or cloning. It manages the lifecycle of extensions through a dedicated interface that allows for adding, removing, and updating installed components to customize Xcode workflows. The system handles plugin administration through manifest-driven package resolution and direct file system
Package manager for Xcode plugins.
SwiftFormat is a tool for the Swift language that functions as a code formatter, linter, and refactoring utility. It automatically applies consistent style rules and visual formatting to source files to ensure a uniform appearance across a project. The project differentiates itself by providing both a command-line interface for batch processing and an Xcode extension for integration directly into the development environment. It includes specialized capabilities for modernizing legacy API usage, simplifying language constructs, and inferring formatting options by analyzing an existing codebase
Provides an Xcode extension that brings automated code formatting directly into the Apple IDE.
VVDocumenter-Xcode ist ein IDE-Dokumentations-Workflow-Tool und Automatisierungs-Utility für die Xcode-Umgebung. Es dient als Dokumentationsgenerator, der automatisch strukturierte Kommentarblöcke für Swift-Quellcode erstellt, indem Parameter und Rückgabewerte extrahiert werden. Das Tool fungiert als Kommentar-Assistent, der manuelles Tippen durch die Verwendung einer benutzerdefinierten Trigger-Sequenz reduziert. Es identifiziert Methodensignaturen und Metadaten, um standardisierte Dokumentations-Header direkt in den Editor einzufügen. Das System deckt statische Quellcode-Analyse und Template-basierte Blockgenerierung ab, um ein konsistentes strukturelles Format sicherzustellen. Es enthält Konfigurationsoptionen zur Anpassung von Trigger-Sequenzen, Einrückungsstilen und dem allgemeinen Format der generierten Dokumentationsblöcke.
Simplifies documentation comment generation.
CopilotForXcode is an AI source editor extension for the Xcode development environment. It provides a suite of tools including a conversational chat interface, a code completion tool, and a natural language refactorer to assist with Apple platform development. The project differentiates itself by integrating project context and compiler errors directly into its AI interactions. It supports custom prompt execution using template variables and enables the triggering of shell scripts and system shortcuts directly from the chat interface to automate development tasks. The system manages AI integ
Acts as an extension to enhance the Xcode development environment with AI capabilities.
Jazzy is a source code documentation tool and API generator designed for Swift and Objective-C. It analyzes project roots and compiled modules to produce searchable HTML websites or offline docsets. The system functions as a multi-module API documenter, aggregating documentation from separate source modules into a single site with cross-module linking. It serves as a markdown-based documentation engine that integrates technical guides and LaTeX mathematical equations to complement generated API references. The tool covers a broad capability surface including multi-language API generation for
Generates documentation from code comments.
This project is an Xcode runtime code injector and developer productivity tool. It enables the injection of Swift and Objective-C code changes into a running application without requiring a process restart, functioning as a hot module replacement tool for iOS development. The tool provides a dynamic UI debugger for reloading storyboards and tuning visual parameters in real time. It allows for the recompilation of individual classes and the binding of new implementations into a live process, avoiding full project rebuilds. The system covers runtime injection capabilities, including automated
Hot-reloading for iOS development.
Synx ist ein Entwickler-Dienstprogramm für Apple-Entwicklungsumgebungen, das Festplattenordner mit Projekt-Navigatoren synchronisiert. Es fungiert als Xcode-Projektordner-Synchronisierer und Dateimanager, der sicherstellt, dass physische Verzeichnisstrukturen auf dem Dateisystem mit den logischen Gruppenstrukturen innerhalb eines Projekts übereinstimmen. Das Tool reorganisiert physische Dateien, um die virtuelle Gruppenhierarchie des Projekt-Navigators zu spiegeln. Es enthält ein Gruppen-Ausschlussmanagement, um zu verhindern, dass bestimmte logische Gruppen physische Verzeichnisbewegungen auslösen, was die Beibehaltung benutzerdefinierter Verzeichnisstrukturen ermöglicht. Das Dienstprogramm bietet zudem Funktionen zur Dateibereinigung, um Quell- und Asset-Dateien auf dem Dateisystem zu identifizieren und zu entfernen, die keiner Projektgruppe mehr zugeordnet sind.
Reorganizes Xcode project structure.
Canvas is a set of graphical tools and development environment extensions for configuring animation properties and interface effects without writing manual code. It provides a visual animation editor and motion tool integrated into Xcode for designing SwiftUI views and layout elements. The project enables the creation of motion effects and transitions through a visual interface, allowing for the design of parallax headers and sticky sections. It includes a visual animation system for managing timing, delays, and animation styles. The toolset covers visual motion prototyping and the implement
Functions as a native Xcode extension to synchronize visual design changes with project files.
XVim ist eine IDE-Texteditor-Erweiterung und ein Vim-Keybinding-Emulator, der modales Editing in professionelle Entwicklungsumgebungen integriert. Speziell fungiert es als Plugin, das Vim-modales Editing und Keybindings in die integrierte Entwicklungsumgebung Xcode bringt. Das Projekt modifiziert die Tastatureingabe und das Textnavigationsverhalten, um Benutzern die Navigation und Manipulation von Text mittels Vim-Shortcuts zu ermöglichen. Diese Integration zielt darauf ab, die Tippgeschwindigkeit und Editing-Effizienz innerhalb der nativen Entwicklungsumgebung zu erhöhen. Das System verwaltet modale Zustände und fängt Tastaturereignisse ab, um Standardverhalten zu verhindern und benutzerdefinierte Logik anzuwenden. Es verwendet konfigurationsgesteuerte Mappings, um benutzerdefinierte Tastenkombinationen in interne Befehlssequenzen zu übersetzen, und nutzt AppleScript-basierte Automatisierung, um Editor-Aktionen auszulösen.
Vim keybinding support for Xcode.
BuildTimeAnalyzer-for-Xcode ist ein Performance-Analyse-Tool und Build-Log-Parser, der darauf ausgelegt ist, Kompilierungsdauern über Xcode-Projektkomponenten hinweg zu messen. Er fungiert als Swift-Kompilierungsprofiler, um langsam kompilierenden Code und komplexe Typ-Check-Probleme zu erkennen. Das Tool analysiert Xcode-Build-Logs, um Zeitdaten zu extrahieren und Engpässe in Dateien zu visualisieren. Dies ermöglicht die Identifizierung und Lösung langsam bauender Projektteile durch Aufschlüsselung der Kompilierungsdauern für einzelne Dateien und Module. Der Analyzer deckt eine Reihe von Optimierungsfunktionen ab, einschließlich der Verwendung von Log-Parsing-Analyse und modularer Zeitaufschlüsselung, um teure Komponenten zu lokalisieren. Er nutzt aggregationsbasierte Metriken, um Gesamt- und Durchschnittsdauern für verschiedene Projektmodule basierend auf der rohen Build-System-Ausgabe zu berechnen.
Analyzes and reports build times.
KSImageNamed-Xcode is a source editor extension for the Apple development environment that provides autocomplete suggestions for image asset names. It specifically targets image loading methods in Swift and Objective-C to ensure valid filenames are used during development. The tool integrates a visual previewer directly into the code completion menu, displaying image thumbnails alongside the suggested filenames. This allows for the selection of assets based on visual representation rather than text alone. The extension functions by scanning asset catalogs and indexing image filenames from th
Provides autocompletion for image names.
This is a Xcode 5+ plugin that patches the autocomplete filter to work the same way the Open Quickly works. It performs very well, and the fuzzy matching actually uses Xcode's own IDEOpenQuicklyPattern.
Provides flexible code completion.
FINALLY!
Tool for building universal frameworks.
An Xcode plug-in to format your code using Clang's format tools, by @travisjeffery.
Code formatting using ClangFormat.
An amazing Xcode Source Editor extension to align regular code. It can align anything in any way you want.
Automates code alignment.
ColorSense is an Xcode plugin that makes working with UIColor (and NSColor) more visual.
Visual color selection plugin.
How to create, develop, and distribute iOS Static Frameworks quickly and efficiently
Template for building iOS frameworks.
RTImageAssets
Generates app icons automatically.
将JSON格式化输出为模型的属性 个人活动范围>Weibo-EnjoySR
Converts JSON to model properties.