Top 50 Awesome List

matteocrippa/awesome-swift

Programming Languages  8 days ago  21.6k
A collaborative list of awesome Swift libraries and resources. Feel free to contribute!
View byDAY/WEEK/README
View on Github

Awesome Swift

iOS App Awesome Linux Projects Updated
Download on the App Store Awesome emoji-penguin 1075 January 16, 2022

Contents

Guides

An awesome list of Swift related guides.

Newsletter

back to top

  • Swift Developments - A weekly curated newsletter containing for people interested in designing and developing their own iOS, watchOS and Apple TV apps.
  • Swift Weekly Brief - A multi author curated newsletter.

Official Guides

back to top

Style Guides

back to top

  • Airbnbstars1.4k - 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.
  • LinkedInstars1.3k - LinkedIn's Official Style Guide.
  • Raywenderlichstars11.9k - Raywenderlich guide, a must read.

Third party Guides

back to top

Boilerplates

REPL

Editor Support

Support for your favorite editors.

Emacs

back to top

Google Colaboratory

back to top

Vim

back to top

Benchmark

Converters

  • Swiftify - Objective-C to Swift online code converter and Xcode extension.
  • Zolangstars132 emoji-penguin - A DSL for generating code in multiple programming languages.

Other Awesome Lists

Check out apps on these projects:

Dependency Managers

Dependency manager software for Swift.

Patterns

Misc

Miscellaneous Swift related projects

  • Beakstars549 - A command line interface for your Swift scripts.
  • CodableWrappersstars307 - A Collection of PropertyWrappers to make custom Serialization of Codable Types easy.
  • Fugenstars54 - A command line tool for exporting resources and generating code from your Figma files.
  • Model2Appstars118 - Turn your data model into a working CRUD app.
  • Surmagicstars190 - Create XCFrameworks with ease! A Command Line Tool to create XCFramework for multiple platforms at one shot! iOS, Mac Catalyst, tvOS, macOS, and watchOS.
  • SwagGenstars490 emoji-penguin - A command line tool for generating a REST API from a Swagger spec based off Stencil templates.
  • Swiftbrewstars136 - Homebrew for Swift packages.
  • SwiftGenstars7.7k - A suite of tools to auto-generate code for various assets of your project.
  • SwiftKitstars807 - Start your next Open-Source Swift Framework 📦.
  • SwiftPlatestars1.7k - Easily generate cross platform framework projects from the command line.
  • Toyboxstars127 - Xcode Playground management made easy.
  • Tuiststars2.3k - An open source command line tool to create, maintain and interact with your Xcode projects at scale.
  • xcbeautifystars502 - Little beautifier tool for xcodebuild.
  • XcodeGenstars5.1k - Tool for generating Xcode projects from a YAML file and your project directory.
  • xcodeprojstars1.5k - 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

  • Capablestars204 - 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-Modelsstars5.2k - A collection of unique Core ML Models.
  • DL4Sstars69 - Automatic differentiation, fast tensor operations and dynamic neural networks from CNNs and RNNs to transformers.

Algorithm

back to top

Analytics

Analytics related libraries to easily track your app usage back to top

Animation

Libs to help with animation back to top

API

Quick libs to get access to third party API services back to top

App Routing

Internal app routing systems. back to top

  • Appzstars1.1k - Launch external apps and deeplink with ease.
  • Crossroadstars374 - emoji-oncoming_bus Crossroad is an URL router focused on handling Custom URL Schemes.
  • LightRoutestars91 - Routing between VIPER modules.
  • Linkerstars130 - Lightweight way to handle internal and external deeplinks for iOS.
  • MonarchRouterstars34 - Declarative state- and URL-based router. Complex automatic View Controllers hierarchy transitions. Time-tested server-side conventions.
  • RxFlowstars1.6k - RxFlow is a navigation framework for iOS applications based on a Reactive Flow Coordinator pattern.
  • SwiftCurrentstars208 - Manage complex workflows wherever Swift can be built. It comes with built-in support for UIKit, Storyboards, and SwiftUI.
  • SwiftRouterstars265 - A URL Router for iOS.
  • URLNavigatorstars2.8k - Elegant URL Routing.

App Store

Libs to help with apple app store, in app purchases and receipt validation. back to top

Audio

Libs to work with audio back to top

Augmented Reality

back to top

Authentication

Easy way to manage auth in your apps. back to top

Bots

Libs to build bot back to top

Cache

back to top

Chart

back to top

Chat

Libs to get access to build chat app back to top

Colors

Interesting snippets related to color management and utility. back to top