Baike.dev
All toolsAI codingTrendingOpen sourceNewsSubmit
Log in
< Back to tools
A

awesome-swift

> 编程语言
Open source

A collaborative list of awesome Swift libraries and resources. Feel free to contribute!

26.2K stars0 likes0 views
WebsiteGitHub

About

A collaborative list of awesome Swift libraries and resources. Feel free to contribute!

Awesome Swift

Awesome Linux Projects Updated :penguin: 1107 August 03, 2026

In parternship with:

Contents

  • Guides
    • Newsletter
    • Official Guides
    • Style Guides
    • Third party Guides
  • Boilerplates
  • REPL
  • Editor Support
    • Emacs
    • Google Colaboratory
    • Vim
  • Benchmark
  • Converters
  • Other Awesome Lists
  • Dependency Managers
  • Patterns
  • Misc
  • Libs
    • Accessibility
    • AI
    • Algorithm
    • Analytics
    • Animation
    • API
    • App Routing
    • App Store
    • Audio
    • Augmented Reality
    • Authentication
    • Bots
    • Cache
    • Chart
    • Chat
    • Colors
    • Command Line
    • Concurrency
    • Currency
    • Data Management
      • CBOR
      • Core Data
      • CSV
      • Firebase
      • GraphQL
      • JSON
      • Key Value Store
      • MongoDB
      • Multi Database
      • ORM
      • Other Data
      • Realm
      • SQL drivers
      • SQLite
      • TOML
      • XML
      • YAML
      • ZIP
    • Date
    • Dependency Injection
    • Device
    • Documentation
    • Email
    • Embedded Systems
      • Peripherals
    • Events
    • Files
    • Fonts
    • Game Engine
      • 2D
    • Games
    • Gesture
    • Hardware
      • 3D Touch
      • Bluetooth
      • Camera
        • Barcode
      • Haptic Feedback
      • iBeacon
      • Sensors
    • Images
    • Key Value Coding
    • Keyboard
    • Kit
    • Layout
      • Auto Layout
    • Localization
    • Location
    • Logging
    • Maps
    • Math
    • Natural Language Processing
    • Network
      • HTML
      • Messaging Protocol
      • SOAP
      • Socket
      • Webserver
    • OCR
    • Optimization
    • PDF
    • Quality
    • Scripting
    • SDK
    • Security
      • Cryptography
      • Keychain
    • Streaming
    • Styling
    • SVG
    • System
    • Testing
      • Mock
    • Text
    • Thread
    • UI
      • Alert
      • Blur
      • Button
      • Calendar
      • Cards
      • Form
      • HUD
      • Label
      • Menu
      • Pagination
      • Payment
      • Permissions
      • Scroll Bars
      • StackView
      • Switch
      • Tab
      • Template
      • TextField
      • Transition
      • 3D
      • UICollectionView
      • UITableView
      • Walkthrough
    • Utility
    • Validation
      • Phone Numbers
    • Version Manager
    • Video
  • Serverless

Guides

An awesome list of Swift related guides.

Newsletter

back to top

  • Open Source Updates for Swift Projects - A bi-weekly newsletter to give you the latest updates on popular and unknown open source projects written or related to Swift.

Official Guides

back to top

  • API Design Guidelines - Official Swift API design guidelines.
  • Apple eBook - Official Apple eBook for Swift beginners.
  • Getting Started - Find information about the how to use the Swift programming language.
  • Introducing SwiftUI - Official SwiftUI tutorial with 4+ hours of content and interactive tutorials.

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

  • 30 Days of Swift - A cool 30 days tutorial.
  • About Swift - A playground about the Swift language.
  • Awesome Swift Education - An organized list of essential Swift Language Topics.
  • Conferences.digital - Watch conference videos in a native macOS app.
  • Developing iOS Apps with Swift - Stanford course by Paul Hegarty.
  • Hacking With Swift - Complete training course that teaches app development through 30 hands-on projects, for free.
  • Ray Wenderlich Tutorials, Videos, Podcasts and books - High quality programming tutorials.
  • Swift & SwiftUI Tutorials - SwiftUI learning with Ease.
  • Swift Education - A community of educators sharing materials for teaching Swift and app development.
  • swift-tips - A series of useful tips by Vincent Pradeilles.
  • SwiftDoc - Auto-generated documentation.
  • SwiftGuide CN - A Chinese written guide.
  • SwiftTips - A collection of useful tips by John Sundell.

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

  • Online Swift Playground - Online Swift Playground.
  • SwiftFiddle - Playground for making, sharing, and embedding Swift code.

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

  • swift-colab - Run Swift in a browser.

Vim

back to top

  • swift-vim - Vim runtime files.
  • vim-polyglot - Language pack for vim that includes vim-swift.

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.

GitHub Issues· 13 open

View all on GitHub
  • #1957

    Question: would Suppr AI Document Translation fit this resource list?

    Updated Jul 1, 2026
  • #1956

    Add claudio: macOS voice dictation app in Swift

    Updated May 22, 2026
  • #1835

    💡 Add this project to awesome-italia-opensource

    Updated Oct 13, 2025

Highlights

  • •Newsletter
  • •Official Guides
  • •Style Guides
  • •Third party Guides
  • •Boilerplates
  • •Editor Support
  • •Google Colaboratory
  • •Benchmark
  • •Converters
  • •Other Awesome Lists

> Tags

Rubyawesomeawesome-listawesome-listsawesome-swift

No comments yet. Be the first to share.

> Details

PublishedAug 1, 2026
UpdatedSep 17, 2026
Category编程语言
PricingOpen source

> Related tools

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言