SwifterSwift
|
A handy collection of more than 500 native Swift extensions to boost your productivity. |
swift-composable-architecture
|
A library for building applications in a consistent and understandable way, with composition, testing, and ergonomics in mind. |
IBAnimatable
|
Design and prototype customized UI, interaction, navigation, transition and animation for App Store ready Apps in Interface Builder with IBAnimatable. |
Texture
|
error: root manifest not found
|
ViewAnimator
|
ViewAnimator brings your UI to life with just one line |
JVFloatLabeledTextField
|
UITextField subclass with floating labels - inspired by Matt D. Smith's design: http://dribbble.com/shots/1254439--GIF-Mobile-Form-Interaction?list=users |
SwipeCellKit
|
Swipeable UITableViewCell/UICollectionViewCell based on the stock Mail.app, implemented in Swift. |
swiftui-introspect
|
Introspect underlying UIKit/AppKit components from SwiftUI |
Brightroom
|
π· A composable image editor using Core Image and Metal. |
InAppSettingsKit
|
This iOS framework allows settings to be in-app in addition to or instead of being in the Settings app. |
TwitterTextEditor
|
A standalone, flexible API that provides a full-featured rich text editor for iOS applications. |
CollectionViewPagingLayout
|
A simple but highly customizable UICollectionViewLayout for UICollectionView -- Simple SwiftUI views that let you make page-view effects. |
AlertKit
|
Native alert from Apple Music & Feedback. Contains Done, Heart & Message and other presets. |
CollectionViewSlantedLayout
|
warning: PackageDescription API v3 is deprecated and will be removed in the future; used by package(s): CollectionViewSlantedLayout
'CollectionViewSlantedLayout' /usr/src/package: error: package has unsupported layout; found loose source files: /usr/src/package/Sources/CollectionViewDelegateSlantedLayout.swift, /usr/src/package/Sources/CollectionViewSlantedCell.swift, /usr/src/package/Sources/CollectionViewSlantedLayout+Constants.swift, /usr/src/package/Sources/CollectionViewSlantedLayout.swift
|
Render
|
UIKit a-lΓ SwiftUI.framework [min deployment target iOS10] |
Wave
|
Wave is a spring-based animation engine for iOS and macOS that makes it easy to create fluid, interruptible animations that feel great. |
Aiolos
|
error: root manifest not found
|
IBPCollectionViewCompositionalLayout
|
Backport of UICollectionViewCompositionalLayout to earlier iOS 12 |
PagingKit
|
PagingKit provides customizable menu UI. It has more flexible layout and design than the other libraries. |
Epoxy
|
Epoxy is a suite of declarative UI APIs for building UIKit applications in Swift |
InputBarAccessoryView
|
A simple and easily customizable InputAccessoryView for making powerful input bars with autocomplete and attachments |
OverlayContainer
|
Non-intrusive iOS UI library to implement overlay based interfaces |
Splitflap
|
A simple split-flap display for your Swift applications |
RichTextKit
|
RichTextKit is a Swift SDK that helps you use rich text in Swift and SwiftUI. |
Boutique
|
β¨ A magical persistence library (and so much more) for state-driven iOS and Mac apps β¨ |
SwiftTerm
|
Xterm/VT100 Terminal emulator in Swift |
BFKit
|
BFKit-Swift is a collection of useful classes, structs and extensions to develop Apps faster. |
Drops
|
A Β΅Framework for showing alerts like the one used when copying from pasteboard or connecting Apple pencil |
FluentUI
|
UIKit and AppKit controls for building native Microsoft experiences |
VComponents
|
VComponents is a SwiftUI collection that contains reusable UI components |
StatusAlert
|
Display Apple system-like self-hiding status alerts. It is well suited for notifying user without interrupting user flow in iOS-like way. |
Colorful
|
Colorful: iOS color picker built with Swift. |
AcknowList
|
Acknowledgements screen displaying a list of licenses, for example from CocoaPods and Swift Package Manager dependencies. |
SPIndicator
|
Floating indicator, mimicrate to indicator which appear when silent mode switched. Can be present from top and bottom. Interactive with gesters. |
RangeSeekSlider
|
RangeSeedSlider provides a customizable range slider like a UISlider. |
UIOnboarding
|
Apple-esque animated welcome screen for iOS and iPadOS. Configurable. |
Sourceful
|
A syntax highlighting source editor for iOS and macOS using UITextView and NSTextView. |
FTLinearActivityIndicator
|
Add the missing network activity indicator on notched iPhones |
Verge
|
π£ A robust Swift state-management framework designed for complex applications, featuring an integrated ORM for efficient data handling. |
BlueprintUI
|
Declarative UI construction for iOS, written in Swift |
DebugSwift
|
A toolkit to make debugging iOS applications easier π |
Toast
|
Customizable Swift Toast view built with UIKit. π |
UIKitPlus
|
π° Declarative UIKit with LivePreview for iOS9+ (best alternative to SwiftUI) |
AccessibilitySnapshot
|
/usr/src/package: error: package at '/usr/src/package' requires a minimum Swift tools version of 5.3.0 (currently 4.2.0)
|
SwiftyButton
|
error: Could not find Package.swift in this directory or any of its parent directories.
|
QRCode
|
A quick and beautiful macOS/iOS/tvOS/watchOS QR Code generator/detector library for SwiftUI, Swift and Objective-C. |
TweeTextField
|
Lightweight set of text fields with nice animation and functionality π |
UIWindowTransitions
|
πββοΈ Animated transitions for UIWindow's rootViewController property |
KeyboardGuide
|
A modern, real iOS keyboard system notifications handler framework that Just Works. |
SwiftReorder
|
Easy UITableView drag-and-drop cell reordering |
LinkNavigator
|
/usr/src/package: error: package at '/usr/src/package' requires a minimum Swift tools version of 5.8.0 (currently 4.2.0)
error: unable to restore state from /usr/src/package/Package.resolved; unsupported schema version 2
|
MarkupEditor
|
WYSIWYG editing for SwiftUI and UIKit apps |
SPPerspective
|
Widgets iOS 14 animation with 3D and dynamic shadow. Customisable transform and duration. |
ZMarkupParser
|
ZMarkupParser is a pure-Swift library that helps you convert HTML strings into NSAttributedString with customized styles and tags. |
SwiftCurrent
|
A library for managing complex workflows in Swift |
SwiftUIVisualEffects
|
View modifiers that wrap UIVisualEffectView, with environment integration. |
SPConfetti
|
Show the confetti only when the user is having fun, and if not having fun, don't show it. |
MCEmojiPicker
|
π» EmojiPicker. Emoji picker for iOS like on macOS. With SwiftUI support. |
PasswordRules
|
A Swift library for defining strong password generation rules |
TactileSlider
|
UIControl slider that can be dragged from any point within its bounds, similar to those in Control Center and Home.app |
WelcomeSheet
|
iOS native-like onboarding sheets |
CurrencyText
|
Currency text field formatter available for UIKit and SwiftUI πΆβοΈ |
UIPiPView
|
error: The version specifier ' 5.6' in '/usr/src/package/Package.swift' is not valid
|
SafeSFSymbols
|
Safe access SFSymbols. If symbol not available, will show warning. |
RichEditorSwiftUI
|
Powerful WYSIWYG Rich editor for SwiftUI. |
MondrianLayout
|
π A way to build AutoLayout rapidly than using InterfaceBuilder(XIB, Storyboard) in iOS. |
UIView-Shimmer
|
Easy way to apply fancy Shimmer effect to any UIView element for iOS applications using Core Animation. |
NotificationToast
|
Google toast the Apple way ! |
SettingsIconGenerator
|
Generator of settings icon by SF Symbols. Customisable background color and ready-use in table cell. |
Inspector
|
Inspector is a debugging library written in Swift. |
ReactiveCollectionsKit
|
Data-driven, declarative, reactive, diffable collections (and lists!) for iOS. A modern, fast, and flexible library for UICollectionView done right. |
DSFSparkline
|
A lightweight sparkline component for macOS, iOS and tvOS |
BaseComponents
|
BaseComponents aims to provide easily reusable and understandable components to increase productivity with UIKit and Foundation APIs |
HandyUIKit
|
Handy UI features that should have been part of UIKit in the first place. |
StreamVideo
|
SwiftUI Video SDK β‘οΈ Stream Video πΉ |
FluidInterfaceKit
|
π§ A framework that provides the advanced infrastructure for your iPhone apps |
Aespa
|
From camera to album, in just 2 lines |
Silica
|
Pure Swift CoreGraphics (Quartz2D) implementation (Supports Linux) |
TextStory
|
Happier, more flexible NSTextStorage |
SheeKit
|
Customize and resize sheets in SwiftUI with SheeKit. Utilise the power of `UISheetPresentationController` and other UIKit features. |
IconSelector
|
A drop-in UI component to allow easy selection of alternate icons on iOS. |
TokenTextView
|
A text view for creating tokenized text. |
ScrollingContentViewController
|
A Swift library that simplifies making a view controller's view scrollable |
CompositionalLayoutDSL
|
CompositionalLayoutDSL, library to simplify the creation of UICollectionViewCompositionalLayout. It wraps the UIKit API and makes the code shorter and easier to read. |
EasyFirebase
|
π₯ A Swifty solution for all things Firebase. Quickly implement Firestore and Authentication on iOS + macOS using Swift protocols and methods. |
SwiftUIKit
|
π± UIKit code that is fun to write |
StackableTableView
|
A UITableView subclass that enables setting an array of views for both headers and footers utilizing UIStackView |
Invalidating
|
Backports the new @Invalidating property wrapper to older platforms |
RepresentableKit
|
Use UIKit views inside SwiftUI, including Xcode Previews |
StableCollectionViewLayout
|
UICollectionViewLayout adjusts a content offset if the collection view is updated |
ScaledFont
|
ScaledFont - Using custom fonts with dynamic type |
ShinySwiftUI
|
β¨ Write cleaner, conciser, and more consistent SwiftUI code with a suite of pre-made extensions, view modifiers, and components. |
NSUI
|
AppKit and UIKit without conditional compilation |
LocaleManager
|
Changing iOS locale and language on the fly without exiting. RTL supported. |
SPPageController
|
Mimicrate to UIPageViewController. Has native system and scroll view paging. Support scroll to page and layout margins from container. |
EmojiPicker
|
A macOS-style popover to select emojis in your iOS apps |
PageSheet
|
Customizable sheets using UISheetPresentationController in SwiftUI |
swift-declarative-configuration
|
Declarative configuration for your objects |
VCore
|
VCore is a Swift collection containing objects, functions, and extensions that I use in my projects |
NativeMarkKit
|
NativeMark is a flavor of Markdown designed to be rendered by native apps. |
DeclarativeLayoutKit
|
UIKit declarative layout helpers |
CWRateKit
|
Swift library for creating "Rate Us" popup |
BJOTPViewController
|
Entering OTP made simpler. |
CGLayout
|
Powerful autolayout framework, that can manage UIView(NSView), CALayer and not rendered views. Not Apple Autolayout wrapper. Provides placeholders. Linux support. |
STTextView
|
π STTextView is a light-weight library that adds a placeholder to the UITextView. |
Themeable
|
Easy, type-safe UI theming in Swift |
Cause-Logic-Effect
|
A library for helping conform to the Cause-Logic-Effect Architecture. |
SwiftUIWindowBinder
|
Create SwiftUI Views able to access host windows from UIKit (iOS & tvOS) or AppKit (macOS), with zero set up. Works for existing apps, apps with @main/App, and even Playgrounds |
ContrastKit
|
ContrastKit is a Swift library designed to facilitate colour contrast handling within iOS, iPadOS, macOS, and tvOS applications. It provides developers with tools to automatically generate colour shades from any base colour and determine the most readable contrast colours according to established accessibility standards (AA Large, AA, and AAA). |
ColorToolbox
|
Swift color utilities |
TouchTracker
|
πShow a mark at the touched point on the View of SwiftUI and UIKit. |
Refreshable
|
β³οΈ SwiftUI Pull to Refresh (for iOS 13 and iOS 14) package. |
InfiniteScrollViews
|
SwiftUI, UIKit and AppKit infinite ScrollView components, also includes a paged version. |
VariableBlurImageView
|
Add variable blur to images in UIKit, AppKit and SwiftUI. |
CocoaUI
|
βοΈ Obtain and customize UIKit/Cocoa objects from SwiftUI components. |
FixFlex
|
Declarative Auto Layout code that is easy to write, read, and modify |
DurationPicker
|
β° A customizable picker for selecting time values with hours, minutes, and/or seconds |
RxComposableArchitecture
|
RxComposableArchitecture is a forked of Composable Architecture with adjustment to make it work with UIKit. |
FuntastyKit
|
A collection of Swift utilities and protocols used in our projects |
UIViewPreview
|
Mattt's beautiful gist to gain SwiftUI previews for your UIViews turned into Swift Package. |
Withable
|
π Declarative UIKit in 10 lines of code. |
EliminationMenu
|
Some kind of dropdown/up menu that eliminates all values which were not selected. |
SwiftUIMap
|
A better map for SwiftUI |
FloatingBubbles
|
error: root manifest not found
|
ScrollViewController
|
Wraps your custom view and presents it on the screen in the way it fills visible area |
RVS_Spinner
|
A Fancy "Popup Prize-Wheel Spinner" UIControl |
Redux
|
Manage iOS App state with Redux and Async/Await :) |
CollectionView
|
SwiftUI wrapper of UICollectionView. |
Stipop
|
150,000+ stickers API & SDK for iOS Apps. |
ConstraintsKit
|
π Declarative, Chainable & Lightweight Auto Layout constraints framework for iOS. |
UIKit-Modifiers
|
SwiftUI-like modifiers for many UIKit views and controls |
ContributorUI
|
A UI library for iOS and macOS applications to showcase all contributors of public or private repositories. |
AlertController
|
π¬ A tiny extension for UIAlertController that makes working with it very simple. Only 150 lines of code. |
Table
|
The fastest and easiest way to present a UITableView - in 3 lines of code. |
UIViewKit
|
UIViewKit is a Swift tool for easy UIKit view design, blending InterfaceBuilder's ease with Swift type checks. It mirrors SwiftUI's look and provides quick methods for attributes, outlets, and constraints. The @resultBuilder makes code faster to write and visually appealing. |
SplitView
|
Resizable Split View |
DSFImageTools
|
Conveniences for handling images and colors in AppKit, UIKit, SwiftUI and CoreGraphics (Swift/Objective-C) |
VDAnimation
|
Declarative way to create animations |
SimpleHaptics
|
π Core Haptics convenience wrapper for SwiftUI to make haptic taps simple |
CompositionKit
|
/usr/src/package: error: package at '/usr/src/package' requires a minimum Swift tools version of 5.6.0 (currently 4.2.0)
error: unable to restore state from /usr/src/package/Package.resolved; unsupported schema version 2
|
BSWInterfaceKit
|
|
BitriseTrace
|
Catch bugs before they reach production β get detailed crash reports and monitor how your app is performing across the entire install base. |
SCountLabel
|
SCountLabel is an easy to use Swift extension counter for UILabel |
KeyboardLayoutGuide
|
β¨οΈ Backported keyboardLayoutGuide for iOS 13 and 14. |
VDKit
|
This repository contains useful extensions on Foundation, UIKit and SwiftUI |
SBQuickLook
|
Quickly preview local and remote files and their content using Apple's QuickLook Framework |
Draftsman
|
Draftsman is a Layout builder based on AutoLayout with Declarative approach |
Eazy
|
Eazy is the missing piece in your SwiftUI and UIKit application. It aims at harmonizing how your views communicate with the model and vice versa in a clear and consistent way. |
SweeterSwift
|
Extensions and syntactic sugar to enrich the Swift standard library, iOS frameworks, and SwifterSwift. |
FZUIKit
|
Swift AppKit/UIKit extensions, classes and utilities |
AKLanguageManager
|
AKLanguageManager is a language manager for iOS and tvOS applications. |
VIViewInvalidating
|
A swift PropertyWrapper providing automatic NSView and UIView invalidation when the properties value changes. (Backwards compatible version of @Invalidating) |
TabBarPageController
|
A container view controller for iOS that manages navigation between pages of content using a tab bar. |
Mentalist
|
Read face with a line of code π |
AutoLayoutProxy
|
A simple and lightweight Auto-Layout-Kit that makes you feel like playing a fun game laying out views. AutoLayout supports UIKit on iOS & tvOS and AppKit on macOS so you wouldn't have to worry about using different solutions on different platforms. AutoLayoutProxy is compiled on Xcode 14.2 using Swift 5.7 and will be updated for all future releases |
RVS_Checkbox
|
A "Drop-In" Checkbox Replacement for the UISwitch Control. |
RVS_AutofillTextField
|
An extension of UITextField that adds an autofill dropdown. |
LayoutUI
|
Constraint-based autolayout system written on Swift. Not Autolayout wrapper. Reimplemenation of CGLayout. |
FZQuicklook
|
Framework For Quicklook Previews |
FZMetadata
|
File Metadata & File Query similar to Spotlight |
Artisan
|
Artisan is an MVVM framework for Swift using the bonding features from Pharos and constraints builder from Draftsman. |
PillboxView
|
A Pillbox Capsule-like informational view for iOS written in UIKit |
CameraKage
|
CameraKage is a simple plug-and-play camera view, with basic camera functionalities. |
Odeum
|
Odeum is a simple iOS Video player library with basic control |
DeclarativeUIKit
|
Create descriptive UIKit screens, faster! |
RVS_CalendarInput
|
This is a special native Swift UIKit widget for selecting calendar days. |
MultipleImageView
|
:framed_picture: Displaying multiple images like π (previously know as Twitter). |
HideableUITabBar
|
|
FHDiffableViewControllers
|
UITableViewController and UICollectionViewController based on a DiffableDataSource. |
DynamicSearchBarPlaceholders
|
A custom searchbar that helps you easily create animated dynamic placeholders. |
DHDeclarable
|
Declarative UIKit for iOS apps |
Bloc
|
The BLoC design pattern implemented for Swift |
BBLayoutKit
|
A simple and lightweight Auto-Layout Kit that makes you feels laying out views as a fun game. BBLayaoutKit supports UIKit on iOS & tvOS and AppKit on MacOS so you wouldn't have to worry about using different solutions on different platforms. BBLayoutKit is compiled on Xcode 11.4 using Swift 5.2 and will be updated for all future releases. |
AppInfo
|
A utility for accessing application metadata from Info.plist |
TextAttributes
|
TextAttributes provides type-safe API for setting text attributes for common UIKit components. |
Styleable
|
A declarative alternative to Swift UI which uses UIKit instead |
MPUtils
|
Swift utility classes and extensions |
CodeQuickKit
|
A Swift library simplifying some everyday tasks. |
CCNextField
|
error: Could not find Package.swift in this directory or any of its parent directories.
|
AppIcon
|
A simple Swift utility for managing and retrieving app icon details in iOS |
AceLayout
|
AceLayout provides a Swifty DSL for Auto Layout. |
UIKitComponents
|
Reusable UI components built with UIKit. |
RakuyoKit
|
π§° An iOS toolkit - built according to Rakuyo's personal usage scenarios. |
OnboardingKit
|
Easily implement your onboarding flow with a declarative API |
Maker
|
π° A tiny syntactic sugar for Swift initializers. Only 15 lines of codes. |
Flash
|
Flash messages for UIKit |
Color
|
Simple extensions for working with Color and UIColor. |
CalendarView
|
SwiftUI wrapper for UICalendarView. |
UIKitEssentials
|
Essentials for development using UIKit. |
SimpleConstraints
|
SimpleConstraints is a Swift library designed to simplify the process of creating and managing constraints in UIKit. It provides a set of utilities that make it easier to align and position UI elements in your iOS applications. |
PulsrMarkdown
|
A simple markdown parser, with support for ||spoilers|| (or >!spoilers!<) |
GTSheetMenuView
|
A customizable menu presented as a sheet that can be integrated in iOS projects. Available as a Swift Package. |
GTOverlayView
|
Show a customizable overlay view on top of any other view in iOS based projects. Available as a Swift Package. |
FHExtensions
|
Some useful Foundation and UIKit Extensions. |
FHConstraints
|
Extension for UIView with useful constraint methodes. |
Button
|
A UIButton subclass that let's you use UIColor as the background and border color. |
AVCaptureViewModel
|
An ObservableObject view model for capturing photo/video on iOS for SwiftUI and UIKit. |
WAUIKitCore
|
|
UIPreview
|
Generate UI catalog from all your views |
UIHelper
|
This library is a collection of helper classes and extensions to make UIKit/SwiftUI development easier |
Tools
|
|
CrossKitTypes
|
Some types and extensions for those using AppKit and UIKit in the same project |
QuickConstraint
|
Extension functions for making layout programmatically easier and faster |
MegaUIKit
|
Mega-Evolved UIKit |
GTBlurView
|
Add blur effect to any view in iOS based projects using a simple, modern and declarative way. Available as a Swift package. |
CircleView
|
CircleView μ
λλ€. |