Open highlighted repo slot
Put your repository first
Promote a GitHub repo at the top of Awesome repository list views for 7 days.
Awesome List
A collaborative list of awesome Swift libraries and resources. Feel free to contribute!
GitHub stars and default-branch commits for matteocrippa/awesome-swift.
Open highlighted repo slot
Promote a GitHub repo at the top of Awesome repository list views for 7 days.
A library for building applications in a consistent and understandable way, with composition, testing, and ergonomics in mind.
Design and prototype customized UI, interaction, navigation, transition and animation for App Store ready Apps in Interface Builder with IBAnimatable.
ViewAnimator brings your UI to life with just one line
Swipeable UITableViewCell/UICollectionViewCell based on the stock Mail.app, implemented in Swift.
Awesome iOS 11 appstore cards in swift 5.
This component implements transition animation to crumble view-controller into tiny pieces.
📷 A composable image editor using Core Image and Metal.
A standalone, flexible API that provides a full-featured rich text editor for iOS applications.
:smirk: How Swift standard types and classes were supposed to work.
Native alert from Apple Music & Feedback. Contains Done, Heart & Message and other presets.
A reactive, card-based UI framework built on UIKit for iOS developers.
🌊 - Jelly is a library for animated, non-interactive & interactive viewcontroller transitions and presentations with the focus on a simple and yet flexible API.
A CollectionView Layout displaying a slanted cells
A marriage between the Shazam Discover UI and Tinder, built with UICollectionView in Swift.
PagingKit provides customizable menu UI. It has more flexible layout and design than the other libraries.
A simple and easily customizable InputAccessoryView for making powerful input bars with autocomplete and attachments
Non-intrusive iOS UI library to implement overlay based interfaces
Swipe-based paging UI for iOS
View your app on different device and font sizes
BFKit-Swift is a collection of useful classes, structs and extensions to develop Apps faster.
C4 is an open-source creative coding framework that harnesses the power of native iOS programming with a simplified API that gets you working with media right away. Build artworks, design interfaces and explore new possibilities working with media and interaction.
:star: Custom card-designed CollectionView layout
Display Apple system-like self-hiding status alerts. It is well suited for notifying user without interrupting user flow in iOS-like way.
Customizable Swift Toast view built with UIKit. 🍞
RangeSeedSlider provides a customizable range slider like a UISlider.
A holistic approach to iOS development, inspired by Redux and MVVM
Native SVG parser and renderer for SwiftUI, UIKit and AppKit, with tools for PNG, PDF, SF Symbols and Swift source.
Customisable user onboarding for your iOS app
Shows your current framerate (fps) in the status bar of your iOS app
A Swifty UI framework for notifications and alerts.
An iOS Library that makes shadows management easy on UIView.
WLEmptyState is an iOS based component that lets you customize the view when the dataset of a UITableView or a UICollectionView is empty. We created a sample project with the WLEmptyState component to show how you can use it.
Swifty, modern UIAlertController wrapper.
A SwiftUI SDK for rendering interactive human body muscle maps with highlights, heatmaps, gestures, and UIKit support. iOS 17+, macOS 14+.
UICollectionViewSplitLayout makes collection view more responsive.
Beautiful deterministic letter avatars for iOS and tvOS
One Line to throttle, debounce and delay: Say Goodbye to Reactive Programming such as RxSwift and Combine.
A modular, customizable Swift calendar for iOS - SwiftUI API with UIKit performance. Date picker, schedule list, day timeline, week strip, and more.
Swift 基础库. A collection of Swift extensions and utilities.
A navigation controller that displays its view controllers as an interactive stack of cards.
Powerful autolayout framework, that can manage UIView(NSView), CALayer and not rendered views. Not Apple Autolayout wrapper. Provides placeholders. Linux support.
Declarative Auto Layout code that is easy to write, read, and modify
IGStoryButtonKit provides an easy-to-use button with rich animation and multiple way inspired by instagram story/stories.
📑 GoodUIKit is a UIKit extensions library filled with reusable UI snippets for faster and more efficient iOS development. Boost productivity and streamline your workflow with ready-to-use UI components.
Extract dominant colors and render adaptive SwiftUI/UIKit graphics from any image — OKLCH, Display P3