Xcode extension that formats and organizes import declarations in Swift and Objective-C code.
Snowonder is an Xcode extension that automatically formats and organizes import declarations in Swift and Objective-C source code. It solves the problem of messy, disorganized import sections by categorizing imports, sorting them alphabetically, and removing duplicates. The extension integrates directly into Xcode's editor menu for seamless workflow integration.
iOS and macOS developers using Xcode who want to maintain clean, organized import sections in their Swift and Objective-C projects. Particularly useful for developers working on larger codebases with many dependencies.
Developers choose Snowonder because it provides a lightweight, focused solution specifically for import declaration formatting that integrates natively with Xcode. Unlike general code formatters, it specializes in import organization and follows Apple's official XcodeKit framework for maximum compatibility.
🔮 Magical import declarations formatter for Xcode
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Built on Apple's official XcodeKit framework, ensuring seamless integration into Xcode's editor menu and stability with supported versions, as stated in the README.
Automatically categorizes, sorts alphabetically, and removes duplicate import declarations from anywhere in code, streamlining import management in Swift and Objective-C projects.
Works with both Swift and Objective-C programming languages, making it versatile for iOS and macOS development without needing separate tools.
Fully open source and built with latest Swift, encouraging community feedback and issue reporting to improve the project, per the README's call for issues.
Requires cloning the repo, building the target in Xcode, and manually enabling the extension, which is more cumbersome than drag-and-drop installs for many users.
Features like JSON config loading are listed but stopped working after Xcode 10, and CLI support is unimplemented, limiting configurability and automation options.
Only supports Xcode 8 and higher, with compatibility issues in newer versions—evident from the broken JSON config—making it fragile across Xcode updates.