SwifterSwift
|
A handy collection of more than 500 native Swift extensions to boost your productivity. |
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
|
JVFloatLabeledTextField
|
UITextField subclass with floating labels - inspired by Matt D. Smith's design: http://dribbble.com/shots/1254439--GIF-Mobile-Form-Interaction?list=users |
ViewAnimator
|
ViewAnimator brings your UI to life with just one line |
swift-composable-architecture
|
A library for building applications in a consistent and understandable way, with composition, testing, and ergonomics in mind. |
SwipeCellKit
|
Swipeable UITableViewCell/UICollectionViewCell based on the stock Mail.app, implemented in Swift. |
TwitterTextEditor
|
A standalone, flexible API that provides a full-featured rich text editor for iOS applications. |
Brightroom
|
π· A composable image editor using Core Image and Metal. |
Render
|
UIKit a-lΓ SwiftUI.framework [min deployment target iOS10] |
CollectionViewSlantedLayout
|
error: the manifest is missing a Swift tools version specification; consider prepending to the manifest '// swift-tools-version: 5.6.2' to specify the current Swift toolchain version as the lowest Swift version supported by the project; if such a specification already exists, consider moving it to the top of the manifest, or prepending it with '//' to help Swift Package Manager find it
|
CollectionViewPagingLayout
|
A simple but highly customizable UICollectionViewLayout for UICollectionView -- Simple SwiftUI views that let you make page-view effects. |
SPAlert
|
Native alert from Apple Music & Feedback. Contains Done, Heart & Message and other presets. Support SwiftUI. |
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. |
Splitflap
|
A simple split-flap display for your Swift applications |
BFKit
|
BFKit-Swift is a collection of useful classes, structs and extensions to develop Apps faster. |
Wave
|
Wave is a spring-based animation engine for iOS that makes it easy to create fluid, interruptible animations that feel great. |
InputBarAccessoryView
|
A simple and easily customizable InputAccessoryView for making powerful input bars with autocomplete and attachments |
Epoxy
|
Epoxy is a suite of declarative UI APIs for building UIKit applications in Swift |
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. |
Sourceful
|
A syntax highlighting source editor for iOS and macOS using UITextView and NSTextView. |
RangeSeekSlider
|
RangeSeedSlider provides a customizable range slider like a UISlider. |
BlueprintUI
|
Declarative UI construction for iOS, written in Swift |
Drops
|
A Β΅Framework for showing alerts like the one used when copying from pasteboard or connecting Apple pencil |
SwiftTerm
|
Xterm/VT100 Terminal emulator in Swift |
AcknowList
|
Acknowledgements screen displaying a list of licenses, for example from CocoaPods dependencies. |
UIKitPlus
|
π° Declarative UIKit with LivePreview for iOS9+ (best alternative to SwiftUI) |
SPIndicator
|
Floating indicator, mimicrate to indicator which appear when silent mode switched. Can be present from top and bottom. Interactive with gesters. |
TweeTextField
|
Lightweight set of text fields with nice animation and functionality π |
UIWindowTransitions
|
πββοΈ Animated transitions for UIWindow's rootViewController property |
Verge
|
π£ Verge is a very tunable state-management engine on iOS App (UIKit / SwiftUI) and built-in ORM. |
KeyboardGuide
|
A modern, real iOS keyboard system notifications handler framework that Just Works. |
SwiftReorder
|
Easy UITableView drag-and-drop cell reordering |
AccessibilitySnapshot
|
Easy regression testing for iOS accessibility |
UIOnboarding
|
Apple-esque animated welcome screen for iOS and iPadOS. Configurable. |
PasswordRules
|
A Swift library for defining strong password generation rules |
SwiftCurrent
|
A library for managing complex workflows in Swift |
SPPerspective
|
Widgets iOS 14 animation with 3D and dynamic shadow. Customisable transform and duration. |
SPConfetti
|
Show the confetti only when the user is having fun, and if not having fun, don't show it. |
TactileSlider
|
UIControl slider that can be dragged from any point within its bounds, similar to those in Control Center and Home.app |
SwiftUIVisualEffects
|
View modifiers that wrap UIVisualEffectView, with environment integration. |
CurrencyText
|
Currency text field formatter available for UIKit and SwiftUI πΆβοΈ |
VComponents
|
VComponents is a SwiftUI package that contains 30+ customizable UI components |
MondrianLayout
|
π A way to build AutoLayout rapidly than using InterfaceBuilder(XIB, Storyboard) in iOS. |
NotificationToast
|
Google toast the Apple way ! |
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. |
MarkupEditor
|
WYSIWYG editing for SwiftUI and UIKit apps |
Silica
|
Pure Swift CoreGraphics (Quartz2D) implementation (Supports Linux) |
UIPiPView
|
'package': error: Source files for target UIPiPViewTests should be located under 'Tests/UIPiPViewTests', or a custom sources path can be set with the 'path' property in Package.swift
|
SPSettingsIcons
|
Generator of settings icon by SF Symbols. Customisable background color and ready-use in table cell. |
SafeSFSymbols
|
Easy usage SFSymbols with static types. If symbol not available, compiler will show warning. |
IconSelector
|
A drop-in UI component to allow easy selection of alternate icons on iOS. |
DSFSparkline
|
A lightweight sparkline component for macOS, iOS and tvOS |
StackableTableView
|
A UITableView subclass that enables setting an array of views for both headers and footers utilizing UIStackView |
SwiftUIKit
|
π± UIKit code that is fun to write |
TextStory
|
Happier, more flexible NSTextStorage |
FluidInterfaceKit
|
Cloning into 'package'...
Note: checking out '28d05fd0be52685fcb6e074596d5a5b9a882057c'.
You are in 'detached HEAD' state. You can look around, make experimental
changes and commit them, and you can discard any commits you make in this
state without impacting any branches by performing another checkout.
If you want to create a new branch to retain commits you create, you may
do so (now or later) by using -b with the checkout command again. Example:
git checkout -b <new-branch-name>
Submodule 'submodules/CompositionKit' (https://github.com/muukii/CompositionKit.git) registered for path 'submodules/CompositionKit'
Submodule 'submodules/Descriptors' (https://github.com/muukii/Descriptors.git) registered for path 'submodules/Descriptors'
Submodule 'submodules/GeometryKit' (https://github.com/muukii/GeometryKit.git) registered for path 'submodules/GeometryKit'
Submodule 'submodules/MatchedTransition' (https://github.com/muukii/MatchedTransition.git) registered for path 'submodules/MatchedTransition'
Submodule 'submodules/MondrianLayout' (https://github.com/muukii/MondrianLayout.git) registered for path 'submodules/MondrianLayout'
Submodule 'submodules/Ne' (https://github.com/muukii/Ne.git) registered for path 'submodules/Ne'
Submodule 'submodules/Rideau' (https://github.com/muukii/Rideau.git) registered for path 'submodules/Rideau'
Submodule 'submodules/ViewRepresentationKit' (https://github.com/muukii/ViewRepresentationKit.git) registered for path 'submodules/ViewRepresentationKit'
Cloning into '/usr/src/package/submodules/CompositionKit'...
Cloning into '/usr/src/package/submodules/Descriptors'...
Cloning into '/usr/src/package/submodules/GeometryKit'...
Cloning into '/usr/src/package/submodules/MatchedTransition'...
Cloning into '/usr/src/package/submodules/MondrianLayout'...
Cloning into '/usr/src/package/submodules/Ne'...
Cloning into '/usr/src/package/submodules/Rideau'...
Cloning into '/usr/src/package/submodules/ViewRepresentationKit'...
Submodule 'submodules/Descriptors' (git@github.com:muukii/Descriptors.git) registered for path 'submodules/CompositionKit/submodules/Descriptors'
Cloning into '/usr/src/package/submodules/CompositionKit/submodules/Descriptors'...
Host key verification failed.
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
fatal: clone of 'git@github.com:muukii/Descriptors.git' into submodule path '/usr/src/package/submodules/CompositionKit/submodules/Descriptors' failed
Failed to clone 'submodules/Descriptors'. Retry scheduled
Cloning into '/usr/src/package/submodules/CompositionKit/submodules/Descriptors'...
Host key verification failed.
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
fatal: clone of 'git@github.com:muukii/Descriptors.git' into submodule path '/usr/src/package/submodules/CompositionKit/submodules/Descriptors' failed
Failed to clone 'submodules/Descriptors' a second time, aborting
Submodule 'Submodules/CompositionKit' (git@github.com:muukii/CompositionKit.git) registered for path 'submodules/Descriptors/Submodules/CompositionKit'
Submodule 'Submodules/TextureSwiftSupport' (git@github.com:TextureCommunity/TextureSwiftSupport.git) registered for path 'submodules/Descriptors/Submodules/TextureSwiftSupport'
Cloning into '/usr/src/package/submodules/Descriptors/Submodules/CompositionKit'...
Host key verification failed.
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
fatal: clone of 'git@github.com:muukii/CompositionKit.git' into submodule path '/usr/src/package/submodules/Descriptors/Submodules/CompositionKit' failed
Failed to clone 'Submodules/CompositionKit'. Retry scheduled
Cloning into '/usr/src/package/submodules/Descriptors/Submodules/TextureSwiftSupport'...
Host key verification failed.
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
fatal: clone of 'git@github.com:TextureCommunity/TextureSwiftSupport.git' into submodule path '/usr/src/package/submodules/Descriptors/Submodules/TextureSwiftSupport' failed
Failed to clone 'Submodules/TextureSwiftSupport'. Retry scheduled
Cloning into '/usr/src/package/submodules/Descriptors/Submodules/CompositionKit'...
Host key verification failed.
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
fatal: clone of 'git@github.com:muukii/CompositionKit.git' into submodule path '/usr/src/package/submodules/Descriptors/Submodules/CompositionKit' failed
Failed to clone 'Submodules/CompositionKit' a second time, aborting
Failed to recurse into submodule path 'submodules/CompositionKit'
Failed to recurse into submodule path 'submodules/Descriptors'
|
Invalidating
|
Backports the new @Invalidating property wrapper to older platforms |
SheeKit
|
Cloning into 'package'...
error: unable to create file docs/documentation/sheekit/sheetproperties/init(prefersedgeattachedincompactheight:widthfollowspreferredcontentsizewhenedgeattached:prefersgrabbervisible:preferredcornerradius:detents:selecteddetentidentifier:animatesselecteddetentidentifierchange:largestundimmeddetentidentifier:pre-4nkl1.html: File name too long
fatal: unable to checkout working tree
warning: Clone succeeded, but checkout failed.
You can inspect what was checked out with 'git status'
and retry the checkout with 'git checkout -f HEAD'
|
LocaleManager
|
Changing iOS locale and language on the fly without exiting. RTL supported. |
UIView-Shimmer
|
Easy way to apply fancy Shimmer effect to any UIView element for iOS applications using Core Animation. |
PageSheet
|
Customizable sheets using UISheetPresentationController in SwiftUI |
SPPageController
|
Mimicrate to UIPageViewController. Has native system and scroll view paging. Support scroll to page and layout margins from container. |
CGLayout
|
Powerful autolayout framework, that can manage UIView(NSView), CALayer and not rendered views. Not Apple Autolayout wrapper. Provides placeholders. Linux support. |
swift-declarative-configuration
|
Declarative configuration for your objects |
QRCode
|
A simple drop-in macOS/iOS/tvOS/watchOS QR Code generator view for Swift, Objective-C and SwiftUI. |
BJOTPViewController
|
Entering OTP made simpler. |
CWRateKit
|
Swift library for creating "Rate Us" popup |
DeclarativeLayoutKit
|
UIKit declarative layout helpers |
Themeable
|
Easy, type-safe UI theming in Swift |
ScaledFont
|
ScaledFont - Using custom fonts with dynamic type |
NativeMarkKit
|
NativeMark is a flavor of Markdown designed to be rendered by native apps. |
CompositionalLayoutDSL
|
CompositionalLayoutDSL, library to simplify the creation of UICollectionViewCompositionalLayout. It wraps the UIKit API and makes the code shorter and easier to read. |
STTextView
|
π STTextView is a light-weight library that adds a placeholder to the UITextView. |
easy-firebase
|
error: failed extracting 'https://dl.google.com/firebase/ios/swiftpm/8.9.0/FirebaseAnalytics.zip' which is required by binary target 'FirebaseAnalytics': could not find executable for 'unzip'
error: failed extracting 'https://dl.google.com/firebase/ios/swiftpm/8.9.0/GoogleAppMeasurementIdentitySupport.zip' which is required by binary target 'GoogleAppMeasurementIdentitySupport': could not find executable for 'unzip'
error: failed extracting 'https://dl.google.com/firebase/ios/swiftpm/8.9.0/GoogleAppMeasurement.zip' which is required by binary target 'GoogleAppMeasurement': could not find executable for 'unzip'
error: fatalError
|
VCore
|
VCore is a Swift collection containing objects, functions, and extensions that I use for all my projects |
FuntastyKit
|
A collection of Swift utilities and protocols used in our projects |
Cause-Logic-Effect
|
A library for making view controller presentation and dismissal more functional. |
UIViewPreview
|
Mattt's beautiful gist to gain SwiftUI previews for your UIViews turned into Swift Package. |
EliminationMenu
|
Some kind of dropdown/up menu that eliminates all values which were not selected. |
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 |
ScrollViewController
|
Wraps your custom view and presents it on the screen in the way it fills visible area |
ConstraintsKit
|
π Declarative, Chainable & Lightweight Auto Layout constraints framework for iOS. |
RVS_Spinner
|
A Fancy "Popup Prize-Wheel Spinner" UIControl |
Stipop
|
150,000+ stickers API & SDK for iOS Apps. |
Redux
|
Manage iOS App state with Redux and Async/Await :) |
FloatingBubbles
|
error: root manifest not found
|
UIKit-Modifiers
|
SwiftUI-like modifiers for many UIKit views and controls |
SimpleHaptics
|
π Core Haptics convenience wrapper for SwiftUI to make haptic taps simple |
SCountLabel
|
SCountLabel is an easy to use Swift extension counter for UILabel |
BitriseTrace
|
Catch bugs before they reach production β get detailed crash reports and monitor how your app is performing across the entire install base. |
SplitView
|
Resizable Split View |
Withable
|
π Declarative UIKit in 10 lines of code. |
TabBarPageController
|
A container view controller for iOS that manages navigation between pages of content using a tab bar. |
ShinySwiftUI
|
β¨ Write cleaner, conciser, and more consistent SwiftUI code with a suite of pre-made extensions, view modifiers, and components. |
VDKit
|
This repository contains useful extensions on Foundation, UIKit and SwiftUI |
Refreshable
|
β³οΈ SwiftUI Pull to Refresh (for iOS 13 and iOS 14) package. |
KeyboardLayoutGuide
|
β¨οΈ Backported keyboardLayoutGuide for iOS 13 and 14. |
BSWInterfaceKit
|
|
SweeterSwift
|
Extensions and syntactic sugar to enrich the Swift standard library, iOS frameworks, and SwifterSwift. |
VIViewInvalidating
|
A swift PropertyWrapper providing automatic NSView and UIView invalidation when the properties value changes. (Backwards compatible version of @Invalidating) |
Draftsman
|
Draftsman is a Layout builder based on AutoLayout with Declarative approach |
CompositionKit
|
Cloning into 'package'...
Note: checking out 'fbc9c7777cdf8a16ff51ae18e8ac325ced25c3fd'.
You are in 'detached HEAD' state. You can look around, make experimental
changes and commit them, and you can discard any commits you make in this
state without impacting any branches by performing another checkout.
If you want to create a new branch to retain commits you create, you may
do so (now or later) by using -b with the checkout command again. Example:
git checkout -b <new-branch-name>
Submodule 'submodules/Descriptors' (git@github.com:muukii/Descriptors.git) registered for path 'submodules/Descriptors'
Cloning into '/usr/src/package/submodules/Descriptors'...
Host key verification failed.
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
fatal: clone of 'git@github.com:muukii/Descriptors.git' into submodule path '/usr/src/package/submodules/Descriptors' failed
Failed to clone 'submodules/Descriptors'. Retry scheduled
Cloning into '/usr/src/package/submodules/Descriptors'...
Host key verification failed.
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
fatal: clone of 'git@github.com:muukii/Descriptors.git' into submodule path '/usr/src/package/submodules/Descriptors' failed
Failed to clone 'submodules/Descriptors' a second time, aborting
|
Artisan
|
Artisan is an MVVM framework for Swift using the bonding features from Pharos and constraints builder from Draftsman. |
RVS_AutofillTextField
|
An extension of UITextField that adds an autofill dropdown. |
AutoLayoutProxy
|
A simple and lightweight Auto-Layout-Kit that makes you feel like playing a fun game laying out views. BBLayaoutKit 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 12.0 using Swift 5.3 and will be updated for all future releases. |
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. |
RVS_Checkbox
|
A simple, UIKit "three-state" checkbox, written in Swift. |
PillboxView
|
A Pillbox Capsule-like informational view for iOS written in UIKit |
Odeum
|
'package': error: Source files for target OdeumTests should be located under 'Tests/OdeumTests', or a custom sources path can be set with the 'path' property in Package.swift
|
HideableUITabBar
|
|
DHDeclarable
|
Declarative UIKit for iOS apps |
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. |
TextAttributes
|
TextAttributes provides type-safe API for setting text attributes for common UIKit components. |
RVS_CalendarInput
|
This is a special native Swift UIKit widget for selecting calendar days. |
MultipleImageView
|
Displaying multiple images like Twitter. |
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.
|
Styleable
|
A declarative alternative to Swift UI which uses UIKit instead |
OnboardingKit
|
Easily implement your onboarding flow with a declarative API |
LayoutUI
|
Constraint-based autolayout system written on Swift. Not Autolayout wrapper. Reimplemenation of CGLayout. |
DeclarativeUIKit
|
Create descriptive UIKit screens, faster! |
Color
|
Simple extensions for working with Color and UIColor. |
PulsrMarkdown
|
A simple markdown parser, with support for ||spoilers|| (or >!spoilers!<) |
FHExtensions
|
Some useful Foundation and UIKit Extensions. |
FHDiffableViewControllers
|
UITableViewController and UICollectionViewController based on a DiffableDataSource. |
FHConstraints
|
Extension for UIView with useful constraint methodes. |
WAUIKitCore
|
|
UIPreview
|
Generate UI catalog from all your views |
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 |
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. |
GTBlurView
|
Add blur effect to any view in iOS based projects using a simple, modern and declarative way. Available as a Swift package. |
Button
|
A UIButton subclass that let's you use UIColor as the background and border color. |