Skip to content
84

Awesome SwiftUI

🌮 Awesome resources, articles, libraries about SwiftUI

1.1k stars85 forks180 entriesLast push Sep 27, 2026 (2 days ago)License MIT

This page lists names, links and short descriptions. The original list on GitHub is the source and belongs to its authors.

General >Apple

Introducing SwiftUI

Create beautiful, dynamic apps faster than ever before.

In 2 lists

iOS App Dev with SwiftUI

Create apps using SwiftUI and Xcode. Build Scrumdinger, an app that keeps track of daily scrums

Creating a macOS App

After creating a version of the Landmarks app for watchOS, it’s time to set your sights on something bigger: bringing Landmarks to the Mac

Creating Performant Scrollable Stacks

Aligning Views Across Stacks

Building Layouts with Stack Views

General >WWDC

WWDC2019 SwiftUI Essentials

Take your first deep-dive into building an app with SwiftUI. Learn about Views and how they work

WWDC0291 Data Flow Through SwiftUI

Learn how to connect your data as dependencies while keeping the UI fully predictable and error free

WWDC2020 Data Essentials in SwiftUI

Discover @State and @Binding, two powerful tools that can preserve and seamlessly update your Source of Truth

General >Newsletter

SwiftUI Weekly

The curated collection of links about SwiftUI. Delivered every Monday

iOS Dev Weekly

Curated by Dave Verwer and published every Friday

In 3 lists

iOS Goodies

weekly iOS newsletter curated by Marius Constantinescu

In 3 lists

Storefront Brief

English weekly on iOS/indie App Store fees, ASO, and storefront ops (RSS, Issue 1)

General >Book

Thinking in SwiftUI

It is not a reference for SwiftUI’s platform-specific APIs, but rather a guide to honing your intuition about how SwiftUI works.

SwiftUI by Tutorials

Build fluid and engaging declarative UI for your apps with way less coding with SwiftUI! SwiftUI by Tutorials

Mastering SwiftUI by AppCoda

We will dive deep into the SwiftUI framework, teaching you how to work with various UI elements, and build different types of UIs

General >Course

SwiftUI for iOS 14

Build a multi-platform app from scratch using the new techniques in iOS 14. We'll use the Sidebar and Lazy Grids to make the layout adaptive for iOS, iPadOS, macOS Big Sur

SwiftUI Handbook

A comprehensive series of tutorials covering Xcode, SwiftUI and all the layout and development techniques

SwiftUI Layout explained

We decided to go one step further, and reimplement SwiftUI’s layout system, along with the layout behavior of many built-in views

TutorialSearch

Free cross-platform search engine indexing 50,000+ tutorials from Udemy, Skillshare, Pluralsight, and other major learning platforms across 45+ categories.

In 2 lists

General >Learning

100 days of SwiftUI

Free collection of videos, tutorials, tests, and more, all drawn from around the work on Hacking with Swift

In 2 lists

About-SwiftUI

Gathering all info published, both by Apple and by others, about new framework SwiftUI.

SwiftUI

Examples projects using SwiftUI released by WWDC2019. Include Layout, UI, Animations, Gestures, Draw and Data.

SwiftUI-Cheat-Sheet

SwiftUI 2.0 Cheat Sheet

F* SwiftUI

A curated list of questions and answers about SwiftUI.

The SwiftUI Lab

Advanced insights into SwiftUI

Netsplit SwiftUI

SwiftUI by examples

SwiftUI by Example is the world's largest collection of SwiftUI examples, tips, and techniques giving you over 400 pages of hands-on code

A Companion for SwiftUI

A Companion for SwiftUI is an app that documents all the SwiftUI views, shapes, protocols, scenes and property wrappers for the iOS and macOS platform.

SwiftUI-Kit

A SwiftUI system components and interactions demo app

CodeSlicing

Create things in SwiftUI

Articles >Build

Animating complex shapes in SwiftUI

TikTok logo-ish effect in SwiftUI

Building a Multi-platform App with SwiftUI

Articles >Internal

Re-implementation of Binding and State

A concept re-implementation of the @Binding and @State property wrappers from SwiftUI

SwiftUI and UIKit interoperability

Avoiding SwiftUI’s AnyView

Articles >Layout

How an Hstack Lays out Its Children

SwiftUI Layout System

Flexible layouts in SwiftUI

Sharing layout information in SwiftUI

Articles >Life cycle

The Ultimate Guide to the SwiftUI 2 Application Life Cycle

SwiftUI View Lifecycle

Explore the three phases of the SwiftUI view lifecycle.

Articles >Others

id Identifying SwiftUI Views

View Communication Patterns in SwiftUI

Localization with SwiftUI, how to preview your localized content

Avoiding massive SwiftUI views

Asynchronous Image Loading from URL in SwiftUI

SwiftUI tips and tricks

An alternative to SwiftUI's stacks + Spacer combo

SwiftUI Sound Effects: AVAudioEngine Patterns for Button Taps

Articles >macOS

SwiftUI for Mac

Try out a Mac app and see what happened.

SwiftUI for Mac on Big Sur

AppKit is done

Libraries >Extensions

SwiftUIX

An extension to the standard SwiftUI library.

In 2 lists

EasySwiftUI

Extra sugar for SwiftUI

SwiftUIKitView

Easily use UIKit views in your SwiftUI applications. Create Xcode Previews for UIView elements

PureSwiftUI

Bringing Views into Focus

Libraries >Image

SDWebImageSwiftUI

About SwiftUI Image loading and Animation framework powered by SDWebImage

In 2 lists

FetchImage

Makes it easy to download images using Nuke and display them in SwiftUI apps

Kingfisher

A lightweight, pure-Swift library for downloading and caching images from the web.

In 3 lists

CachedAsyncImage

The simplest way to add cache to your AsyncImage.

In 2 lists

Libraries >Tools

SVG-to-SwiftUI

Tool to convert SVG to SwiftUI's Shape structure

IconVectors

Desktop SVG icon editor that generates SwiftUI Shape/Path drawing code; commercial software with a 30-day trial

Libraries >Inspection

ViewInspector

Runtime inspection and unit testing of SwiftUI views

In 3 lists

SwiftUI-Introspect

About Introspect underlying UIKit components from SwiftUI

Dynamic

Call hidden/private API in style! The Swift way.

Libraries >Property wrappers

Burritos

A collection of Swift Property Wrappers

UI >Animation

swiftui-animation-library

Useful SwiftUI animations including Loading/progress, Looping, On-off, Enter, Exit, Fade, Spin and Background animations

In 2 lists

SwiftUI-Animations

Various types of Animations created in SwiftUI and can be used anywhere you want

SwiftUI-Animation

Swiftui Animation

In 2 lists

SwiftUI-Animations

Code from instagram posts

swift-ui-animation-components-and-libraries

Swift UI libraries, iOS components and animations

UI >Button

FloatingButton

Easily customizable floating button menu created with SwiftUI

In 4 listsDetails

FloatingMenuButton

A SwiftUI Floating Action Button that expands into a menu with multiple items when tapped.

UI >Calendar

RKCalendar

SwiftUI Simple Calendar / Date Picker for iOS

In 2 lists

SwiftUICalendar

SwiftUI base simple Calendar

In 2 lists

UI >Chart

ChartView

ChartView made in SwiftUI

In 3 lists

SwiftUICharts

A simple line and bar charting library that supports accessibility written using SwiftUI.

In 2 lists

SwiftSunburstDiagram

SwiftUI library to easily render diagrams given a tree of objects. Similar to ring chart, sunburst chart, multilevel pie chart.

In 2 lists

swiftui-charts

SwiftUI Charts with custom styles

In 2 lists

BarChart

SwiftUI Bar Chart

GraphKit

Graphing library for SwiftUI

LightChart

SwiftUI charts

In 2 lists

UI >Chat

swift-chat

iMessage-faithful chat UI for SwiftUI: bubble tails, typing indicators, read receipts, attachments and keyboard handling in one Chat view

UI >Color

DynamicColor

Yet another extension to manipulate colors easily in Swift and SwiftUI

In 4 listsDetails

UI >Clock

ClockPicker

SwiftUI Clock Time Picker

SwiftClockUI

SwiftUI library to display a clock

In 2 lists

UI >Countdown

CountdownFilmClutter-SwiftUI

Countdown film clutter in SwiftUI

FlipClock-SwiftUI

Flip clock in SwiftUI

UI >Confetti

ConfettiView

A Confetti View for SwiftUI

In 2 lists

UI >Drawer

Snap

A customizable Snapping Drawer à la Apple Maps

In 2 lists

swiftui-drawer

A SwiftUI bottom-up controller, like in the Maps app. Drag to expand or minimize.

In 2 lists

UI >Form

TypeYouCard

SwiftUI Paycard form

In 2 lists

UI >Gesture

SwiftUI-DetectGestureUtil

This allows you to detect only one of multiple custom gestures on a single SwiftUI View.

UI >Grid

Grid

The most powerful Grid container missed in SwiftUI

In 4 listsDetails

QGrid

QGrid: The missing SwiftUI collection view

In 2 lists

WaterfallGrid

A waterfall grid layout view for SwiftUI

In 2 lists

swiftui-grid

SwiftUI Grid layout with custom style

ASCollectionView

A SwiftUI collection view with support for custom layouts, preloading, and more

In 2 lists

MosaicGrid

Easy to use fully customizable Mosaic grid layout for SwiftUI

UI >Icon

FontAwesomeSwiftUI

Easy to use FontAwesome 5 in SwiftUI

SwiftUIFontIcon

The easiest way to implement font icons in your SwiftUI project.

In 2 lists

SFSafeSymbols

Safely access Apple's SF Symbols using static typing

In 2 lists

SFSymbolsKit

Typed String, UIImage, and NSImage APIs for every SF Symbol, generated from Apple's catalog

UI >Guide

StepperView

SwiftUI iOS component for Step Indications.

In 2 lists

UI >Keyboard

KeyboardShortcuts

Add user-customizable global keyboard shortcuts to your macOS app in minutes

In 2 lists

UI >Loading

ActivityIndicatorView

A number of preset loading indicators created with SwiftUI

In 4 listsDetails

ActivityIndicators

Simple activity indicators for your SwiftUI projects

SkeletonUI

Elegant skeleton loading animation in SwiftUI and Combine

In 2 lists

Laden

SwiftUI loading indicator view

UI >Map

ImmersiveMap

A Metal-rendered vector-tile map engine for SwiftUI with a 3D globe, flat map and live avatar markers (iOS & macOS).

In 3 lists

UI >Onboarding

ConcentricOnboarding

SwiftUI library for a walkthrough or onboarding flow with tap actions

In 4 listsDetails

PermissionPilot

Drop-in SwiftUI onboarding wizard and macOS permissions flow (detect, prompt, deep-link)

UI >Page

Pages

A lightweight, paging view solution for SwiftUI

In 2 lists

LiquidSwipe

Example of using SwiftUI to create a beautiful Liquid Swipe control

In 3 lists

PageView

SwiftUI view enabling navigation between pages of content

In 2 lists

UI >Picker

SwiftUIWheelPicker

Custom horizontal wheel picker for SwiftUI

In 2 lists

UI >Pull to refresh

SwiftUI-PullToRefresh

Pull to refresh in SwiftUI for List, NavigationView

UI >Slider

swiftui-sliders

SwiftUI Sliders with custom styles

In 2 lists

Sliders-SwiftUI

Collection of unique fully customizable SwiftUI sliders, joysticks, trackpads and more!

In 2 lists

UI >TabBar

bottombar-swiftui

BottomBar component for SwiftUI

UI >Toast

SSToastMessage

It will add toast, alert, and floating message view over the top of any view.

In 2 lists

ToastUI

A simple way to show toast in SwiftUI.

In 2 lists

AlertToast

Present Apple-like alert & toast in SwiftUI

In 2 lists

UI >View

liquid

Create a playful backsplash in SwiftUI.

In 2 lists

UI >Window

SwiftUIWindowStyles

Showcase of window and toolbar style combinations possible with SwiftUI on macOS.

UI >Others

MGFlipView

MGFlipView allows to create flipping view in easy way without worrying about flipping animation and flipping logic.

LiquidSwipe

Example of using SwiftUI to create a beautiful Liquid Swipe control

In 3 lists

neumorphic

Neumorphic is a SwiftUI utility to build Neumorphism Soft UI

SwiftUI-Shapes

Commonly Used Shapes and Utilities In SwiftUI

In 2 lists

SwiftUI-Hook

A SwiftUI implementation of React Hooks. Enhances reusability of stateful logic and gives state and lifecycle to function view.

ParticleDrivers

ParticleDrivers is a SwiftUI project that simulates particles forming structures on command

liquid

Create a playful backsplash in SwiftUI.

In 2 lists

shiny

Shiny uses your gyroscope to simulate lighting and motion effects on colors. Works on almost every SwiftUI View.

In 2 lists

ComponentsKit

A collection of reusable and fully customizable UI components.

Open source apps >iOS

BeAware Deaf Assistant

SwiftUI app containing customizable noise alerts, speech-to-text and a supercharged notepad.

DesignCode-SwiftUI

An app fully written in SwiftUI showcasing beautiful design and animations.

MovieSwiftUI

SwiftUI & Combine app using MovieDB API

SwiftUI-2048

A 2048 game writing with SwiftUI.

swiftui-recipes-app

Recipes app written in SwiftUI using Single State Container

SwiftUI-HackerNews

A Hacker News reader built with SwiftUI+Combine

Pomosh-iOS-watchOS

Pomodoro Technique assistant on iOS and WatchOS

Mamoot

Mastodon and Twitter client for iOS, iPadOS & macOS

sfsymbols

SwiftUI app to search and showcase SF Symbols

buttoncraft

Craft that perfect SwiftUI button effect

In 2 lists

SwiftUIMindBlowing

Learning SwiftUI by examples.

Clendar - minimal calendar

Clendar - minimal calendar. Written in SwiftUI

In 2 lists

Expenso-iOS

A Simple Expense Tracker App built to demonstrate the use of SwiftUI, CoreData and MVVM Architecture.

swiftui.builds

building cool stuff with swiftui

AR MultiPendulum

AR app using SwiftUI for touchscreen interface

OakOTP

SwiftUI app for generating OTP codes utilising MVVM, Dependency Injection, Core Data & Cloud Kit

DailyVox

AI voice diary using SwiftUI with NaturalLanguage, Speech, Core Data, CloudKit. On-device transcription, mood tracking, Digital Twin.

In 2 lists

HealthSync

SwiftUI app that syncs selected Apple Health data from HealthKit to a private backend API.

Pilgrim

Mindful walking companion with on-device voice transcription, meditation mode, and digital goshuin seals. Full SwiftUI with Combine, CoreStore, WhisperKit, and Live Activities.

FileManager

A local, sideloaded file manager for iOS with Face ID-locked folders, a hidden vault, AES-256 encrypted zips, and real PDF passwords. No account, no backend, no analytics.

HTMLViewer

A local HTML viewer and editor for iOS with a live WebView preview. No account, no backend, no analytics.

Open source apps >tvOS

RAYN Weather

Native weather studio for Apple TV with live forecasts, radar, air quality, astronomy, marine conditions, and remote-first large-screen layouts.

Open source apps >macOS

RedditOS

SwiftUI Reddit client for macOS Big Sur

In 3 lists

ControlRoom

A macOS app to control the Xcode Simulator

AppShot

App Store screen shot generator

5 GUIs

Detect the GUI technology used in an app

Pasteboard Viewer

View what's on the pasteboard

In 4 listsDetails

pika

An open-source colour picker app for macOS

In 2 lists

nuage

A native SoundCloud app for macOS, written in SwiftUI

writefreely

Source code for the WriteFreely SwiftUI app for iOS, iPadOS, and macOS

Privacy Redirect for Safari

Redirect Twitter, YouTube, Reddit, Google Maps, Google Search, and Google Translate to privacy friendly alternatives.

In 3 lists

Poirot

A macOS companion for browsing Claude Code sessions, exploring diffs, and re-running commands. Built with Swift 6, SwiftUI, and the Observation framework.

In 3 lists

ClearDisk

Menu bar app to visualize and clean developer caches (Xcode, node_modules, CocoaPods, Docker, pip, Cargo) and reclaim disk space.

In 6 listsDetails

Dusty

SwiftUI menu bar cleaner for reclaiming disk space from safe macOS caches, logs, Xcode data, and developer artifacts.

In 3 lists

Lockpaw

macOS menu bar screen guard. Lock/unlock your screen with a hotkey while background tasks keep running.

In 6 listsDetails

Revu

Local-first spaced repetition app for macOS with FSRS scheduling, Notion-inspired UI, Anki import, and study forecasting.

In 3 lists

ItsPaint

MS Paint for the Mac. A SwiftUI interface over an AppKit document and canvas, with screenshot markup, step badges, pixelate, and background removal that uses no model.

In 2 lists

Lyrimuse

Word-synced desktop lyrics for Apple Music, Spotify and browser web players. SwiftUI overlay, Dynamic Island capsule, lyrics window and menu bar text, with candidates from nine lyric sources scored on one scale to match the right version.

In 4 listsDetails

Tintpad

Menu bar launcher for coding agents. A hotkey opens a palette, pick a repo, and your terminal opens there with Claude Code, Codex or any agent running. Built with Swift 6 and SwiftUI.

In 4 listsDetails

Whisk

Clipboard manager for macOS with a Paste-style Liquid Glass panel, pins, search operators, paste stack and rich previews. SwiftUI over a Clean Architecture kernel, SQLite storage.

In 3 lists

ApolloShell

Desktop shell for macOS 26 Tahoe: a sidebar with its own dock, a launcher, a dashboard and a control centre. SwiftUI views in AppKit panels with Liquid Glass, themed with one CSS file.

In 3 lists

ILoveNotch

MacBook notch app for media, a file shelf, calendar, reminders, notes and timers. SwiftUI views in AppKit panels, event-driven with near-zero idle CPU.

In 3 lists

Lunavect

Menu bar app for Claude Code and Codex that shows which session is working, waiting for you, or done, plus weekly and five-hour usage limits with reset times. Built with SwiftUI, with WidgetKit desktop widgets.

In 3 lists

Meraline

Menu bar app for quick AI questions on ⌥ Space: a Liquid Glass panel that doesn't take focus, answering with Apple Intelligence, API models, Ollama, or Claude Code and Codex. SwiftUI in a non-activating AppKit panel, Swift 6 with strict concurrency.

In 2 lists

Open source apps >MultiPlatform Applications

DEV

SwiftUI + Composable Architecture multiplatform app for dev.to website.

StackOv

An open-source SwiftUI Stack Overflow client

See category
94

Awesome Rust

rust-unofficial/awesome-rust

A curated list of Rust code and resources.

Fresh★ 60k1833 entriesPushed today
94

Awesome Mac

jaywcjlove/awesome-mac

 This project is dedicated to collecting high-quality macOS software and organizing them systematically by different categories for easy search and use.

Fresh★ 115k1316 entriesPushed today
94

Awesome Python

vinta/awesome-python

The definitive list that answers "I want to do X in Python, which tool should I use?"

Fresh★ 324k504 entriesPushed today
94

Awesome C++

fffaraz/awesome-cpp

A curated list of awesome C++ (or C) frameworks, libraries, resources, and shiny things. Inspired by awesome-... stuff.

Fresh★ 74k1358 entriesPushed yesterday
94

Awesome Go

avelino/awesome-go

A curated list of awesome Go frameworks, libraries and software

Fresh★ 186k3119 entriesPushed yesterday
94

Awesome PHP

ziadoz/awesome-php

A curated list of amazingly awesome PHP libraries, resources and shiny things.

Fresh★ 33k87 entriesPushed 2 days ago