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.
Misc
Miscellaneous Swift related projects
- Beak - A command line interface for your Swift scripts.
- BetterCodable - Level up your
Codable structs through property wrappers. The goal of these property wrappers is to avoid implementing a custom init(from decoder: Decoder) throws and suffer through boilerplate.
- CodableWrappers - A Collection of PropertyWrappers to make custom Serialization of Codable Types easy.
- Forked - Generalized approach to managing shared data in Swift applications to support Local-first apps.
- Fugen - A command line tool for exporting resources and generating code from your Figma files.
- MemberwiseInit -
@MemberwiseInit is a Swift Macro that can more often provide your intended init, while following the same safe-by-default semantics of Swift’s memberwise initializers.
- Model2App - Turn your data model into a working CRUD app.
- Surmagic - Create XCFrameworks with ease! A Command Line Tool to create XCFramework for multiple platforms at one shot! iOS, Mac Catalyst, tvOS, macOS, and watchOS.
- SwagGen :penguin: - A command line tool for generating a REST API from a Swagger spec based off Stencil templates.
- Swiftbrew - Homebrew for Swift packages.
- SwiftGen - A suite of tools to auto-generate code for various assets of your project.
- SwiftKit - Start your next Open-Source Swift Framework 📦.
- SwiftPlate - Easily generate cross platform framework projects from the command line.
- Toybox - Xcode Playground management made easy.
- Tuist - An open source command line tool to create, maintain and interact with your Xcode projects at scale.
- xc - A tool to open the Xcode project file by the specified version.
- xcbeautify - Little beautifier tool for xcodebuild.
- XcodeGen - Tool for generating Xcode projects from a YAML file and your project directory.
- xcodeproj - A library to read, update and write Xcode projects and workspaces.
Libs
Here you can find a list of snippets and libs for your Swift projects.
Accessibility
back to top
- Capable - Keep track of accessibility settings, leverage high contrast colors, and use scalable fonts to enable users with disabilities to use your app.
AI
Libs for AI based projects (Machine Learning, Neural Networks etc). back to top
- CoreML-Models - A collection of unique Core ML Models.
- DL4S - Automatic differentiation, fast tensor operations and dynamic neural networks from CNNs and RNNs to transformers.
- EdgeRunner - Fast, local LLM inference for Apple Silicon. Built in Swift and Metal from the ground up.
- Espresso - Compile transformers directly for Apple's Neural Engine.
- Fazm - A voice-controlled AI agent for macOS using accessibility APIs and ScreenCaptureKit.
- Open Agent SDK - Open-source Agent SDK with full agent loop, 34 built-in tools, sub-agent orchestration, MCP integration, and multi-provider LLM support.
- OpenAI - Swift package for OpenAI public API.
- swift-coding-agent - A terminal coding agent with subagents and context compaction.
Algorithm
back to top
- Algorithm - A toolset for writing algorithms and probability models.
- BTree - Fast sorted collections for Swift using in-memory B-trees.
- swift-algorithm-club - Algorithms and data structures, with explanations.
- SwiftLCS :penguin: - implementation of the longest common subsequence (LCS) algorithm.
Analytics
Analytics related libraries to easily track your app usage back to top
- Aptabase - Open Source, Privacy-First and Simple Analytics for Swift Apps.
- Scout - Production-grade logging SDK for iOS apps using CloudKit as a backend.
- Tracker Aggregator - Versatile analytics abstraction layer.
- Umbrella - Analytics abstraction layer.
Animation
Libs to help with animation back to top
- Advance - A powerful animation framework for iOS, tvOS, and OS X.
- AnimatedGradient - Animated linear gradient library written with SwiftUI
- ChainPageCollectionView - Fancy two-level collection view layout and animation.
- CocoaSprings - Interactive spring animations for iOS/macOS.
- Comets - Animating Particles.
- Ease - Animate everything with Ease.
- EasyAnimation - A library to take the power of UIView.animateWithDuration(_:, animations:...) to a whole new level.
- Elephant - Elegant SVG animation kit.
- FlightAnimator - Natural Blocks Based Core Animation Framework.
- Gemini - Gemini is rich scroll based animation framework.
- IBAnimatable - Design and prototype UI, interaction, navigation, transition and animation for App Store ready Apps in Interface Builder with IBAnimatable.
- Interpolate - Interpolation framework for creating interactive gesture-driven animations.
- lottie-ios - An iOS library to natively render After Effects vector animations.
- Pastel - Gradient animation effect like Instagram.
- Poi - Poi makes you use card UI like tinder UI .You can use it like tableview method.
- Presentation - A library to help you to make tutorials, release notes and animated pages.
- Pulsator - Pulse animation for iOS.
- Sica - Simple Interface Core Animation. Run type-safe animation sequencially or parallelly.
- Spring - A library to simplify iOS animations.
- SpriteKitEasingSwift - Better Easing for SpriteKit.