├── Hello.swift ├── LICENSE └── README.md /Hello.swift: -------------------------------------------------------------------------------- 1 | print("Welcome to contribute!") 2 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2021 Anton Paliakov 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Awesome SwiftUI Libraries :rocket: :rocket: :rocket: 2 | 3 | [![Twitter](https://img.shields.io/badge/twitter-%20%40Toni777772-blue)](https://twitter.com/Toni777772) 4 | 5 | ## Do you know a cool SwiftUI library? Welcome to contribute! 6 | 7 | ### Content 8 | - [Alert](#Alert) 9 | - [Animation](#Animation) 10 | - [Audio](#Audio) 11 | - [Bezier Path](#Bezier-Path) 12 | - [Blur](#Blur) 13 | - [Button](#Button) 14 | - [Calendar](#Calendar) 15 | - [Camera](#Camera) 16 | - [Card](#Card) 17 | - [Chart](#Chart) 18 | - [Carousel](#Carousel) 19 | - [Clock](#Clock) 20 | - [Collection](#Collection) 21 | - [Color](#Color) 22 | - [Confetti](#Confetti) 23 | - [CoreData](#CoreData) 24 | - [Debug](#Debug) 25 | - [Extensions](#Extensions) 26 | - [Game](#Game) 27 | - [Gradient](#Gradient) 28 | - [Grid](#Grid) 29 | - [Image](#Image) 30 | - [List](#List) 31 | - [Loading Indicator](#Loading-Indicator) 32 | - [Markdown](#Markdown) 33 | - [Map](#Map) 34 | - [Menu](#Menu) 35 | - [Navigation](#Navigation) 36 | - [Pages](#Pages) 37 | - [Payment](#Payment) 38 | - [Permission](#Permission) 39 | - [Photo Picker](#Photo-Picker) 40 | - [Picker](#picker) 41 | - [Preview](#Preview) 42 | - [QRCode](#QRCode) 43 | - [Ratings](#Ratings) 44 | - [Search](#Search) 45 | - [Settings](#Settings) 46 | - [State](#State) 47 | - [Scroll](#Scroll) 48 | - [Shapes](#Shapes) 49 | - [Sheet](#Sheet) 50 | - [Step](#Step) 51 | - [Skeleton](#Skeleton) 52 | - [Slider](#Slider) 53 | - [Speech](#Speech) 54 | - [Stack](#Stack) 55 | - [SVG](#SVG) 56 | - [TabBar and Tabs](#TabBar-and-Tabs) 57 | - [TextField](#TextField) 58 | - [TextView](#TextView) 59 | - [Text](#Text) 60 | - [Toast and Popup](#Toast-and-Popup) 61 | - [Unit-testing](#Unit-testing) 62 | - [Video](#Video) 63 | - [Whats New](#Whats-New) 64 | - [Web](#Web) 65 | 66 | ## Alert 67 | [scroll to top](#readme) 68 | - [AlertToast](https://github.com/elai950/AlertToast) - Create Apple-like alerts & toasts using SwiftUI 69 | - [AlertX](https://github.com/neel-makhecha/AlertX) - A library for SwiftUI to create custom alerts with different appearances and animations. 70 | - [SPAlert](https://github.com/ivanvorobei/SPAlert) - Native alert from Apple Music & Feedback. Contains Done, Heart & Message and other presets. Support SwiftUI. 71 | 72 | ## Animation 73 | [scroll to top](#readme) 74 | - [swiftui-animations](https://github.com/amosgyamfi/swiftui-animation-library) - SwiftUI Animation Library. Useful SwiftUI animations including Loading/progress, Looping, On-off, Enter, Exit, Fade, Spin and Background animations that you can directly implement in your next iOS application or project. The library also contains huge examples of spring animations such as Inertial Bounce, Shake, Twirl, Jelly, Jiggle, Rubber Band… 75 | - [SwiftUI-Animation](https://github.com/Arvindcs/SwiftUI-Animation) - SwiftUI Animation 76 | - [Liquid](https://github.com/maustinstar/liquid) - Create a playful backsplash in SwiftUI 77 | - [shiny](https://github.com/maustinstar/shiny) - Shiny uses your gyroscope to simulate lighting and motion effects on colors. Works on almost every SwiftUI View 78 | - [SwiftUIPathAnimations](https://github.com/adellibovi/SwiftUI-PathAnimations/blob/master/Package.swift) - Tools for SwiftUI that helps perform Path and Shape animations, such us morphing circle or shape transformations 79 | - [NavigationTransitions](https://github.com/davdroman/swiftui-navigation-transitions) - Pure SwiftUI Navigation animated transitions 80 | 81 | ## Audio 82 | [scroll to top](#readme) 83 | - [Subsonic](https://github.com/twostraws/Subsonic) - A small library that makes it easier to play audio with SwiftUI 84 | 85 | ## Bezier-Path 86 | [scroll to top](#readme) 87 | - [SwiftUI-bez](https://github.com/kieranb662/SwiftUI-bez) - Utilities for working with bezier curves in SwiftUI 88 | 89 | ## Blur 90 | [scroll to top](#readme) 91 | - [Colorful](https://github.com/Co2333/Colorful) - A SwiftUI implementation of AppleCard's animated colorful blur background 92 | - [SwiftUIVisualEffects](https://github.com/lucasbrown/swiftui-visual-effects) - View modifiers that wrap UIVisualEffectView, with environment integration. 93 | 94 | ## Button 95 | [scroll to top](#readme) 96 | - [buttoncraft](https://github.com/atrinh0/buttoncraft) - Craft that perfect SwiftUI button effect 97 | - [CUIExpandableButton](https://github.com/robhasacamera/CUIExpandableButton) - A SwiftUI button that expands to show more content 98 | - [FloatingButton](https://github.com/exyte/FloatingButton) - Easily customizable floating button menu created with SwiftUI 99 | - [LoadingButton](https://github.com/changemin/LoadingButton) - Loading Animation Button for SwiftUI 100 | 101 | ## Calendar 102 | [scroll to top](#readme) 103 | - [SwiftUICalendar](https://github.com/GGJJack/SwiftUICalendar) - SwiftUI base simple Calendar 104 | - [RKCalendar](https://github.com/RaffiKian/RKCalendar) - SwiftUI Simple Calendar / Date Picker for iOS 105 | - [ElegantCalendar](https://github.com/ThasianX/ElegantCalendar) - The elegant full screen calendar missed in SwiftUI. 106 | - [DateGrid](https://github.com/yodagamaheshan/DateGrid) - A customizable swiftui calendar 107 | - [ECWeekView](https://github.com/EvanCooper9/swift-week-view) - An iOS calendar library for displaying calendar events in a week view 108 | 109 | ## Camera 110 | [scroll to top](#readme) 111 | - [Camera-SwiftUI](https://github.com/rorodriguez116/Camera-SwiftUI) - A lightweight camera library for quick integration with SwiftUI - iOS/iPadOS only 112 | - [CameraView](https://github.com/brettfazio/CameraView) - SwiftUI View for live camera output 113 | - [SwiftUICam](https://github.com/pierreveron/SwiftUICam) - A Snapchat Style Camera View to use with a SwiftUI interface 114 | - [MijickCamera](https://github.com/Mijick/Camera) - Camera made simple. Fully customizable camera library that significantly reduces implementation time and effort. Written with and for SwiftUI. 115 | 116 | ## Card 117 | [scroll to top](#readme) 118 | - [DeckKit](https://github.com/danielsaidi/DeckKit) - DeckKit is a tiny library that helps you create card-based apps in SwiftUI. 119 | - [SlideOverCard](https://github.com/joogps/SlideOverCard) - A SwiftUI card view, made great for setup interactions. 120 | - [SwiftUI-CardStackView](https://github.com/dadalar/SwiftUI-CardStackView) - A easy-to-use SwiftUI view for Tinder like cards on iOS, macOS & watchOS 121 | - [RGStack](https://github.com/terminatorover/RGStack) - This UI attempts to capture the Quibi Card Stack and the associated User Interaction 122 | - [swipeable-cards](https://github.com/Volorf/swipeable-cards) - Swipeable Cards with SwiftUI 123 | 124 | ## Chart 125 | [scroll to top](#readme) 126 | - [SwiftUICharts](https://github.com/mecid/SwiftUICharts) - A simple line and bar charting library that supports accessibility written using SwiftUI. 127 | - [swiftui-charts](https://github.com/spacenation/swiftui-charts) - SwiftUI Charts with custom styles 128 | - [SwiftSunburstDiagram](https://github.com/lludo/SwiftSunburstDiagram) - SwiftUI library to easily render diagrams given a tree of objects. Similar to ring chart, sunburst chart, multilevel pie chart. 129 | - [SwiftUIFourierSeries](https://github.com/simonboots/SwiftUIFourierSeries) - A Fourier Series visualisation written in Swift/SwiftUI 130 | - [Rings](https://github.com/chenhaiteng/Rings) - Rings provides some UI with the Ring, Circle or other similar shapes. 131 | - [RHLinePlot](https://github.com/aunnnn/RHLinePlot) - Line plot like in Robinhood app in SwiftUI 132 | - [BarChart](https://github.com/romanbaitaliuk/BarChart) - SwiftUI Bar Chart 133 | - [stock-charts](https://github.com/denniscm190/stock-charts) - SwiftUI stock charts for iOS 134 | - [LightChart](https://github.com/pichukov/LightChart) - SwiftUI charts 135 | - [DSFSparkline](https://github.com/dagronf/DSFSparkline) - A lightweight sparkline component for macOS, iOS and tvOS 136 | - [ChartView](https://github.com/AppPear/ChartView) - ChartView made in SwiftUI 137 | 138 | ## Carousel 139 | [scroll to top](#readme) 140 | - [ACarousel](https://github.com/JWAutumn/ACarousel) - A carousel view for SwiftUI 141 | 142 | ## Clock 143 | [scroll to top](#readme) 144 | - [SwiftClockUI](https://github.com/renaudjenny/SwiftClockUI) - SwiftUI library to display a clock. You can move the arms to change the time, change the style of the clock and customise some configurations. 145 | - [SwiftClockKit](https://github.com/ibvildthings/SwiftClockKit) - SwiftClockKit lets you effortlessly add beautiful, customizable clock faces to your iOS apps with just a few lines of code. 146 | 147 | ## Collection 148 | [scroll to top](#readme) 149 | - [ASCollectionView](https://github.com/apptekstudios/ASCollectionView) - A SwiftUI collection view with support for custom layouts, preloading, and more. 150 | 151 | ## Color 152 | [scroll to top](#readme) 153 | - [ColorPickerRing](https://github.com/hendriku/ColorPicker) - Simple color picker. Looks like a wheel. Plain SwiftUI 154 | - [DynamicColor](https://github.com/yannickl/DynamicColor) - Yet another extension to manipulate colors easily in Swift and SwiftUI 155 | - [SwiftUIColourWheel](https://github.com/Priva28/SwiftUIColourWheel) - A colour wheel made all in SwiftUI 156 | 157 | ## Confetti 158 | [scroll to top](#readme) 159 | - [ConfettiView](https://github.com/ziligy/ConfettiView) - a Confetti View for SwiftUI 160 | - [ConfettiSwiftUI](https://github.com/simibac/ConfettiSwiftUI) - SwiftUI Package for Configurable Confetti Animation 161 | - [SPConfetti](https://github.com/ivanvorobei/SPConfetti) - Show the confetti only when the user is having fun, and if not having fun, don't show it 162 | 163 | ## CoreData 164 | [scroll to top](#readme) 165 | - [PredicateKit](https://github.com/ftchirou/PredicateKit) - PredicateKit allows Swift developers to write expressive and type-safe predicates for CoreData using key-paths, comparisons and logical operators, literal values, and functions. 166 | - [SwiftDB](https://github.com/vmanot/SwiftDB) - A modern database abstraction layer, batteries included. 167 | 168 | ## Debug 169 | [scroll to top](#readme) 170 | - [LocalConsole](https://github.com/duraidabdul/LocalConsole) - In-app console and debug tools for iOS developers 171 | - [EnvironmentOverrides](https://github.com/nalexn/EnvironmentOverrides) - QA assistant for a SwiftUI app: change the color scheme, accessibility settings, and localization on the fly! 172 | 173 | ## Extensions 174 | [scroll to top](#readme) 175 | - [SwiftUIX](https://github.com/SwiftUIX/SwiftUIX) - An extension to the standard SwiftUI library. 176 | - [ViewCondition](https://github.com/tokijh/ViewCondition) - Super sweet syntactic sugar for SwiftUI.View initializers. 177 | - [MijickTimer](https://github.com/Mijick/Timer) - Modern API for Timer 178 | - [SwiftSafeUI](https://github.com/BaherTamer/SwiftSafeUI) - Encapsulates your SwiftUI deprecation handling logic. 179 | 180 | ## Game 181 | [scroll to top](#readme) 182 | - [OctopusKit](https://github.com/InvadingOctopus/octopuskit) - 2D ECS game engine in 100% Swift + SwiftUI for iOS, macOS, tvOS 183 | 184 | ## Gradient 185 | [scroll to top](#readme) 186 | - [IrregularGradient](https://github.com/joogps/IrregularGradient) - Create animated irregular gradients in SwiftUI 187 | 188 | ## Grid 189 | [scroll to top](#readme) 190 | - [BSZoomGridScrollView](https://github.com/boraseoksoon/BSZoomGridScrollView) - Fun GridScrollView written in SwiftUI + Combine, bridging between UIKit 191 | - [FlowStack](https://github.com/johnsusek/FlowStack) - A grid layout view for SwiftUI 192 | - [WaterfallGrid](https://github.com/paololeonardi/WaterfallGrid) - A waterfall grid layout view for SwiftUI. 193 | - [QGrid](https://github.com/Q-Mobile/QGrid) - 🎛 QGrid: The missing SwiftUI collection view. 194 | - [GridStack](https://github.com/pietropizzi/GridStack) - A flexible grid layout view for SwiftUI 195 | - [Micro](https://github.com/onmyway133/Micro) - Fast diffing and type safe SwiftUI style data source for UICollectionView 196 | - [Grid](https://github.com/exyte/Grid) - The most powerful Grid container missed in SwiftUI 197 | - [MijickGridView](https://github.com/Mijick/GridView) - Easy Grids with SwiftUI 198 | - [SDFlowLayout](https://github.com/sanhee16/SDFlowLayout) - Flow Layout for iOS 14+ with SwiftUI 199 | 200 | 201 | 202 | ## Image 203 | [scroll to top](#readme) 204 | - [AnimatedImage](https://github.com/krzyzanowskim/SwiftUI.AnimatedImage) - SwiftUI AnimatedImage View 205 | - [SDWebImageSwiftUI](https://github.com/SDWebImage/SDWebImageSwiftUI) - SwiftUI Image loading and Animation framework powered by SDWebImage 206 | - [url-image](https://github.com/dmytro-anokhin/url-image) - AsyncImage before iOS 15. Lightweight, pure SwiftUI Image view, that displays an image downloaded from URL, with auxiliary views and local cache. 207 | - [Longinus](https://github.com/KittenYang/Longinus) - A pure Swift high-performance asynchronous image loading framework. 208 | - [NukeUI](https://github.com/kean/NukeUI) - Lazy image loading for SwiftUI 209 | - [SwURL](https://github.com/cmtrounce/SwURL) - Lightweight asynchronous image loading in SwiftUI. Fetch and display images from URLs. 210 | - [CachedAsyncImage](https://github.com/lorenzofiamingo/SwiftUI-CachedAsyncImage) - 🗃️ The simplest way to add cache to your AsyncImage. 211 | - [swiftui-image-viewer](https://github.com/Jake-Short/swiftui-image-viewer) - Image viewer built in SwiftUI for both local and remote images 212 | - [CropImage](https://github.com/laosb/CropImage) - A pure SwiftUI view where user can move and resize an image to a pre-defined size. 213 | 214 | ## List 215 | [scroll to top](#readme) 216 | - [AdvancedList](https://github.com/crelies/AdvancedList) - Advanced List View for SwiftUI with pagination & different states 217 | - [EmptyList](https://github.com/Toni77777/EmptyList) - EmptyList - List(SwiftUI) supports displaying Empty ListView for empty state 218 | - [SwipeCell](https://github.com/EnesKaraosman/SwipeCell) - Swipe Left2Right & Right2Left, pure SwiftUI implementation 219 | 220 | ## Loading-Indicator 221 | [scroll to top](#readme) 222 | - [ActivityIndicatorView](https://github.com/exyte/ActivityIndicatorView) - A number of preset loading indicators created with SwiftUI 223 | - [TTProgressHUD](https://github.com/honkmaster/TTProgressHUD) - TTProgressHUD is a light weight HUD written in SwiftUI meant to display the progress of an ongoing task on iOS 224 | - [LoaderUI](https://github.com/ninjaprox/LoaderUI) - NVActivityIndicatorView implemented in SwiftUI 225 | - [JGProgressHUD-SwiftUI](https://github.com/JonasGessner/JGProgressHUD-SwiftUI) - Easily show HUDs with SwiftUI! Lightweight SwiftUI wrapper for JGProgressHUD for iOS, tvOS, Catalyst 226 | - [iActivityIndicator](https://github.com/MojtabaHs/iActivityIndicator) - A Native SwiftUI Activity Indicator Pack 227 | 228 | ## Markdown 229 | [scroll to top](#readme) 230 | - [Parma](https://github.com/dasautoooo/Parma) - A SwiftUI view for displaying Markdown with customizable appearances. 231 | - [MarkdownUI](https://github.com/gonzalezreal/MarkdownUI) - Render Markdown text in SwiftUI 232 | - [MDText](https://github.com/Lambdo-Labs/MDText) - s a markdown render library built in and for SwiftUI 233 | - [SwiftDown](https://github.com/qeude/SwiftDown) - A themable markdown editor component for your SwiftUI apps. 234 | 235 | ## Map 236 | [scroll to top](#readme) 237 | - [InteractiveMap](https://github.com/grandsir/InteractiveMap) - A Library to draw interactive maps and SVGs in SwiftUI 238 | - [DotGlobe](https://github.com/inventhq/dot-globe) - A Library to that draws a dotted earth map to a globe and allows you to interract with it 239 | ## Menu 240 | [scroll to top](#readme) 241 | - [SideMenu](https://github.com/akardas16/SideMenu) - This repository shows Side Menu written with SwiftUI 242 | 243 | ## Navigation 244 | [scroll to top](#readme) 245 | - [Coordinator](https://github.com/SwiftUIX/Coordinator) - A declarative navigation API for SwiftUI. 246 | - [FlowStacks](https://github.com/johnpatrickmorgan/FlowStacks) - FlowStacks allows you to hoist SwiftUI navigation and presentation state into a Coordinator 247 | - [SwiftUIRouter](https://github.com/frzi/SwiftUIRouter) - Path based routing in SwiftUI 248 | - [Swift Composable Navigator](https://github.com/Bahn-X/swift-composable-navigator) - An open source library for building deep-linkable SwiftUI applications with composition, testing and ergonomics in mind 249 | - [stinsen](https://github.com/rundfunk47/stinsen) - Coordinators in SwiftUI. Simple, powerful and elegant. 250 | - [NavigationStack](https://github.com/matteopuc/swiftui-navigation-stack) - An alternative SwiftUI NavigationView implementing classic stack-based navigation giving also some more control on animations and programmatic navigation. 251 | - [NavigationKit](https://github.com/rebeloper/NavigationKit) - SwiftUI navigation done right 252 | - [Router](https://github.com/1amageek/Router) - Router is a library that assists with SwiftUI view transitions. 253 | - [Helm](https://github.com/valentinradu/Helm) - A graph-based SwiftUI router 254 | - [MijickNavigattie](https://github.com/Mijick/Navigattie) - Easy navigation with SwiftUI 255 | 256 | ## Pages 257 | [scroll to top](#readme) 258 | - [SwiftUIPager](https://github.com/fermoya/SwiftUIPager) - Native Pager in SwiftUI 259 | - [ConcentricOnboarding](https://github.com/exyte/ConcentricOnboarding) - SwiftUI library for a walkthrough or onboarding flow with tap actions 260 | - [Pages](https://github.com/nachonavarro/Pages) - A lightweight, paging view solution for SwiftUI 261 | - [fredyshox/PageView](https://github.com/fredyshox/PageView) - SwiftUI view enabling navigation between pages of content, imitating the behaviour of UIPageViewController for iOS and watchOS 262 | - [PagerTabStripView](https://github.com/xmartlabs/PagerTabStripView) - Elegant Pager View fully written in pure SwiftUI 263 | 264 | ## Payment 265 | [scroll to top](#readme) 266 | - [TypeYouCard](https://github.com/alexejn/TypeYouCard) - SwiftUI Paycard form 267 | 268 | ## Permission 269 | [scroll to top](#readme) 270 | - [PermissionsSwiftUI](https://github.com/jevonmao/PermissionsSwiftUI) - A SwiftUI package to beautifully display and handle permissions. 271 | 272 | ## Photo-Picker 273 | [scroll to top](#readme) 274 | - [PhotoLibraryPicker](https://github.com/moifort/swiftUI-photo-library-picker) - Photo Library Picker for SwiftUI 275 | - [MediaPicker](https://github.com/exyte/mediapicker) - Customizable media picker written with SwiftUI 276 | 277 | ## Picker 278 | [scroll to top](#readme) 279 | - [SwiftUIWheelPicker](https://github.com/GGJJack/SwiftUIWheelPicker) - Custom horizontal wheel picker for SwiftUI 280 | 281 | ## Preview 282 | [scroll to top](#readme) 283 | - [PreviewDevice](https://github.com/Toni77777/PreviewDevice) - PreviewDevice - library with elegant syntax for Preview Device in SwiftUI 284 | - [PreviewView](https://github.com/theoriginalbit/PreviewView) - Make use of SwiftUI Previews for UIKit 285 | - [SafePreviewDevice](https://github.com/posix88/SafePreviewDevice) - Safe and fast access to SwiftUI PreviewDevice. 286 | - [FigmaPreviewSwiftUI](https://github.com/eDeniska/figma-preview-swiftui) - Figma component preview for your SwiftUI views 287 | - [ZeplinPreviewSwiftUI](https://github.com/eDeniska/figma-preview-swiftui) - Zeplin component preview for your SwiftUI views 288 | - [Gala](https://github.com/finestructure/Gala) - Create SwiftUI preview variants for macOS, iOS, tvOS, and watchOS with ease 289 | 290 | ## QRCode 291 | [scroll to top](#readme) 292 | - [CarBode](https://github.com/heart/CarBode-Barcode-Scanner-For-SwiftUI) - CarBode : Free & Opensource barcode scanner & generator for SwiftUI 293 | - [CodeScanner](https://github.com/eDeniska/zeplin-preview-swiftui) - A SwiftUI view that is able to scan barcodes, QR codes, and more, and send back what was found. 294 | 295 | ## Ratings 296 | [scroll to top](#readme) 297 | - [StarRating](https://github.com/dkk/StarRating) - A customizable star rating control 298 | 299 | ## Search 300 | [scroll to top](#readme) 301 | - [SwiftlySearch](https://github.com/thislooksfun/SwiftlySearch) - A small, lightweight UISearchController wrapper for SwiftUI 302 | 303 | ## Settings 304 | [scroll to top](#readme) 305 | - [RRSettingsKit](https://github.com/rryam/RRSettingsKit) - A beautiful customizable settings screen created in SwiftUI 306 | 307 | ## State 308 | [scroll to top](#readme) 309 | - [Pigeon](https://github.com/fmo91/Pigeon) - Async state management for SwiftUI 310 | - [Verge](https://github.com/VergeGroup/Verge) - Verge is a very tunable state-management engine on iOS App 311 | - [SwiftDux](https://github.com/StevenLambion/SwiftDux) - Predictable state management for SwiftUI applications. 312 | 313 | ## Scroll 314 | [scroll to top](#readme) 315 | - [FancyScrollView](https://github.com/nerdsupremacist/FancyScrollView) - A SwiftUI ScrollView Designed to imitate the App Store and Apple Music ScrollViews (with or without a Parallax Header) 316 | - [SwiftUITrackableScrollView](https://github.com/maxnatchanon/trackable-scroll-view) - A SwiftUI custom scroll view with content offset binding 317 | - [ScrollViewIfNeeded](https://github.com/dkk/ScrollViewIfNeeded) - A SwiftUI ScrollView that only scrolls if the content doesn't fit in the View 318 | 319 | ## Shapes 320 | [scroll to top](#readme) 321 | - [SwiftUI Shapes](https://github.com/spacenation/swiftui-shapes) - Collection of SwiftUI shapes 322 | - [morphi](https://github.com/phimage/morphi) - Shapes for SwiftUI 323 | - [SwiftUI-Shapes](https://github.com/kieranb662/SwiftUI-Shapes) - Commonly Used Shapes and Utilities In SwiftUI 324 | 325 | ## Sheet 326 | [scroll to top](#readme) 327 | - [BottomSheet](https://github.com/weitieda/bottom-sheet) - A SwiftUI view component sliding in from bottom 328 | - [SwiftUI Drawer](https://github.com/maustinstar/swiftui-drawer) - A SwiftUI bottom-up 329 | - [Snap](https://github.com/nerdsupremacist/Snap) - A customizable Snapping Drawer à la Apple Maps. 100% in SwiftUI. 330 | - [BottomSheet (LucasMucGH)](https://github.com/LucasMucGH/BottomSheet) - A sliding Sheet from the bottom of the Screen with 3 States build with SwiftUI. 331 | - [ActionOver](https://github.com/AndreaMiotto/ActionOver) - A custom SwiftUI modifier to present an ActionSheet or a Popover menu 332 | - [BetterSheet](https://github.com/egeniq/BetterSheet) - A powerful SwiftUI sheet replacement 333 | 334 | ## Skeleton 335 | [scroll to top](#readme) 336 | - [SkeletonUI](https://github.com/CSolanaM/SkeletonUI) - Elegant skeleton loading animation in SwiftUI and Combine. 337 | 338 | ## Slider 339 | [scroll to top](#readme) 340 | - [Swiftui sliders](https://github.com/spacenation/swiftui-sliders) - SwiftUI Sliders with custom styles 341 | - [SlidingRuler](https://github.com/Pyroh/SlidingRuler) - A sliding ruler control for SwiftUI 342 | - [Sliders SwiftUI](https://github.com/kieranb662/Sliders-SwiftUI) - Collection of unique fully customizable SwiftUI sliders, joysticks, trackpads and more 343 | - [SwiftUI Value Slider](https://github.com/sanhee16/SwiftUIValueSlider) - SwiftUI Sliders with current value of thumb 344 | 345 | ## Speech 346 | [scroll to top](#readme) 347 | - [SwiftSpeech](https://github.com/Cay-Zhang/SwiftSpeech) - A speech recognition framework designed for SwiftUI. 348 | 349 | ## Stack 350 | [scroll to top](#readme) 351 | - [WrappingHStack](https://github.com/dkk/WrappingHStack) - Like HStack, but automatically positions overflowing elements on next lines. 352 | 353 | ## Step 354 | [scroll to top](#readme) 355 | - [StepperView](https://github.com/badrinathvm/StepperView) - SwiftUI iOS component for Step Indications. 356 | 357 | ## SVG 358 | [scroll to top](#readme) 359 | - [SVGView](https://github.com/exyte/SVGView) - SVG parser and renderer written in SwiftUI 360 | 361 | ## TabBar-and-Tabs 362 | [scroll to top](#readme) 363 | - [AnimatedTabBar](https://github.com/exyte/AnimatedTabBar) - A tabbar with number of preset animations written in pure SwiftU 364 | - [SSCustomTabbar](https://github.com/SimformSolutionsPvtLtd/SSCustomTabbar) - Simple Animated tabbar with native control 365 | - [FloatingTabBar](https://github.com/10011co/FloatingTabBar) - Aesthetic floating tab bar 366 | - [StatefulTabView](https://github.com/NicholasBellucci/StatefulTabView) - A SwiftUI TabView that retains the state of each tab as well as some other goodies. 367 | - [SlidingTabView](https://github.com/QuynhNguyen/SlidingTabView) - SwiftUI - Sliding Tab View 368 | 369 | ## TextField 370 | [scroll to top](#readme) 371 | - [CurrencyText](https://github.com/marinofelipe/CurrencyText) - Currency text field formatter 372 | - [FloatingLabelTextFieldSwiftUI](https://github.com/kishanraja/FloatingLabelTextFieldSwiftUI) - Floating Label TextField for SwiftUI. FloatingLabelTextFieldSwiftUI 373 | - [iPhoneNumberField](https://github.com/MojtabaHs/iPhoneNumberField) - Elegant SwiftUI phone number textField 374 | - [OmenTextField](https://github.com/kitlangton/OmenTextField) - A better TextField for SwiftUI. A growing, multiline, auto-focusable TextField supporting bindable focus 375 | - [Focuser](https://github.com/art-technologies/swift-focuser) - Focus text field in SwiftUI dynamically and progress through form using iOS keyboard 376 | - [KeyboardAvoider](https://github.com/michaelhenry/KeyboardAvoider) - The missing interactive keyboard in SwiftUI for iOS 377 | 378 | ## TextView 379 | [scroll to top](#readme) 380 | - [TextView](https://github.com/kenmueller/TextView) - The missing TextView in SwiftUI 381 | 382 | ## Text 383 | [scroll to top](#readme) 384 | - [TextBuilder](https://github.com/davdroman/TextBuilder) - Like a SwiftUI ViewBuilder, but for Text 385 | - [MarqueeText](https://github.com/joekndy/MarqueeText) - Marquee or "scrolling text" effect in SwiftUI 386 | 387 | ## Toast-and-Popup 388 | [scroll to top](#readme) 389 | - [Drops](https://github.com/omaralbeik/Drops) - A µFramework for showing alerts like the one used when copying from pasteboard or connecting Apple pencil 390 | - [ExytePopupView](https://github.com/exyte/PopupView) - Toasts and popups library written with SwiftUI 391 | - [ToastUI](https://github.com/quanshousio/ToastUI) - A simple way to show toast in SwiftUI. 392 | - [SSToastMessage](https://github.com/SimformSolutionsPvtLtd/SSToastMessage) - SSToastMessage is written purely in SwiftUI. It will add toast, alert, and floating message view over the top of any view. It is intended to be simple, lightweight, and easy to use. It will be a popup with a single line of code. 393 | - [SimpleToast](https://github.com/sanzaru/SimpleToast) - SimpleToast is a simple, lightweight and easy to use library to show toasts / pop-ups inside your iOS application in SwiftUI 394 | - [SwiftUI-Tooltip](https://github.com/quassum/SwiftUI-Tooltip) - Easy Tooltip for your SwiftUI Project 395 | - [MijickPopups](https://github.com/Mijick/Popups) - Popups, popovers, sheets, alerts, toasts, banners, (...) presentation made simple. Written with and for SwiftUI 396 | 397 | ## Unit-testing 398 | [scroll to top](#readme) 399 | - [ViewInspector](https://github.com/nalexn/ViewInspector) - Runtime introspection and unit testing of SwiftUI views 400 | 401 | ## Video 402 | [scroll to top](#readme) 403 | - [VideoPlayer](https://github.com/wxxsw/VideoPlayer) - A video player for SwiftUI, support for caching, preload and custom control view 404 | - [YouTubePlayerKit](https://github.com/SvenTiigi/YouTubePlayerKit) - A Swift Package to easily play YouTube videos 405 | 406 | ## Whats-New 407 | [scroll to top](#readme) 408 | - [WhatsNewKit](https://github.com/SvenTiigi/WhatsNewKit) - Showcase your awesome new app features 409 | 410 | ## Web 411 | [scroll to top](#readme) 412 | - [BetterSafariView](https://github.com/stleamist/BetterSafariView) - A better way to present a SFSafariViewController or start a ASWebAuthenticationSession in SwiftUI. 413 | - [Tokamak](https://github.com/TokamakUI/Tokamak) - SwiftUI-compatible framework for building browser apps with WebAssembly and native apps for other platforms. 414 | - [SwiftWebUI](https://github.com/carson-katri/SwiftWebUI) - SwiftUI with support for WebAssembly 415 | --------------------------------------------------------------------------------