Awesome Swift
| Awesome |
Linux |
Projects |
Updated |
|
:penguin: |
1107 |
August 03, 2026 |
In parternship with:
Contents
Guides
An awesome list of Swift related guides.
Newsletter
back to top
Official Guides
back to top
Style Guides
back to top
- Airbnb - Airbnb's Official Style Guide.
- Google - This style guide is based on Apple’s excellent Swift standard library style and also incorporates feedback from usage across multiple Swift projects within Google.
- LinkedIn - LinkedIn's Official Style Guide.
- Raywenderlich - Raywenderlich guide, a must read.
Third party Guides
back to top
Boilerplates
- iOS project template - iOS project template with fastlane lanes, Travis CI jobs and GitHub integrations of Codecov, HoundCI for SwiftLint and Danger.
- Model-View-Presenter template - A flexible and easy template created to speed up the development of your iOS application based on the MVP pattern.
- Swift Module Template - An opinionated starting point for awesome, reusable modules.
REPL
Editor Support
Support for your favorite editors.
Emacs
back to top
- swift-mode - Emacs support, including partial flycheck error support.
Google Colaboratory
back to top
Vim
back to top
Benchmark
- xcprofiler - Command line utility to profile compilation time.
Converters
- Swiftify - Objective-C to Swift online code converter and Xcode extension.
- Zolang :penguin: - A DSL for generating code in multiple programming languages.
Other Awesome Lists
Check out apps on these projects:
- Awesome iOS Interview - List of the questions that helps you to prepare for the interview.
- awesome-macOS - A curated list of awesome applications, softwares, tools and shiny things for macOS.
- example-ios-apps - An amazing list for people who are beginners and learning ios development and for ios developers who need any example app or feature.
- open-source-ios-apps - A collaborative list of open-source iOS Apps.
- open-source-mac-os-apps - Awesome list of open source applications for macOS.
Dependency Managers
Dependency manager software for Swift.
- Accio - A SwiftPM based dependency manager for iOS & Co. with improvements over Carthage.
- Carthage - A new dependency manager.
- CocoaPods - The most used dependency manager.
- Mint - A package manager that installs and runs Swift command line tools.
- swift-package-manager - SPM is the Package Manager for the Swift Programming Language.
- Swiftly - Swift CLI toolchain installer to install different versions of Swift.
Patterns
- App Architecture - A sample Code of the App Architecture Book.
- CleanArchitectureRxSwift - Example of Clean Architecture of iOS app using RxSwift.
- Design-Patterns-In-Swift - Design Patterns.
- GoodReactor - ⚛️ GoodReactor is a Redux-inspired Reactor framework for communication between the View Model, View Controller, and Coordinator.
- Reactant - Reactant is a reactive architecture for iOS.
- ReduxUI - Redux framework for easy use with SwiftUI.
- SimplexArchitecture - A Simple architecture that decouples state changes from SwiftUI's View
- Spin - Provides a versatile Feedback Loop implementation working with RxSwift, ReactiveSwift and Combine.
- StateViewController - Stateful UIVIewController composition — the MVC cure for Massive View Controllers.
- SwiftUI Atom Properties - A Reactive Data-Binding and Dependency Injection Library for SwiftUI x Concurrency.
- The Composable Architecture - A library for building applications in a consistent and understandable way, with composition, testing, and ergonomics in mind.
- Viperit - Viper Framework for iOS.