Skip to content

Kaakati/SwiftLibraries

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

14 Commits
Β 
Β 

Repository files navigation

SwiftLibraries

Personally Preferred Swift Libraries

Swift Libraries

Photo Name Description
Charts 8 different chart types
Hero Hero is a library for building iOS view controller transitions.
RxSwift RxSwift: ReactiveX for Swift
Closures Closures is an iOS Framework that adds closure handlers to many of the popular UIKit and Foundation classes.
URLNavigator Elegant URL Routing for Swift
Kingfisher Kingfisher is a powerful, pure-Swift library for downloading and caching images from the web.
SnapKit SnapKit is a DSL to make Auto Layout easy on both iOS and OS X.
Spring A library to simplify iOS animations in Swift.
SwifterSwift A handy collection of more than 500 native Swift extensions to boost your productivity.
EZSwiftExtensions A collection of useful extensions for the Swift Standard Library, Foundation, and UIKit.
ExSwift A set of Swift extensions for standard types and classes.
RbSwift Ruby Syntax, Extensions for Swift with hundreds of handy methods.
Eureka Elegant iOS form builder in Swift.
SwiftDate Parse, validate, manipulate, and display dates, time and timezones in Swift
XLPagerTabStrip XLPagerTabStrip is a Container View Controller that allows us to switch easily among a collection of view controllers.
PageMenu A paging menu controller built from other view controllers placed inside a scroll view (like Spotify, Windows Phone, Instagram).
PagingMenuController Paging view controller with customizable menu in Swift
Parchment Parchment lets you page between view controllers while showing any type of generic indicator that scrolls along with the content.
Tabman A powerful paging view controller with interactive indicator bars.
ViewAnimator ViewAnimator is a one line animations for any view included the ones which contain other views like UITableView and UICollectionView with its cells or UIStackView with its arrangedSubviews.
AMScrollingNavbar A custom UINavigationController that enables the scrolling of the navigation bar alongside the scrolling of an observed content view
SwiftMessages SwiftMessages is a very flexible view and view controller presentation library for iOS.
FSPagerView FSPagerView is an elegant Screen Slide Library implemented primarily with UICollectionView.
Macaw Macaw is a powerful and easy-to-use vector graphics library written in Swift.
SwipeCellKit Swipeable UITableViewCell/UICollectionViewCell based on the stock Mail.app, implemented in Swift.
ExpandingCollection ExpandingCollection is an animated material design UI card peek/pop controller.
SwiftyStoreKit Lightweight In App Purchases Swift framework for iOS 8.0+, tvOS 9.0+ and macOS 10.10+
ScrollableGraphView An adaptive scrollable graph view for iOS to visualise simple discrete datasets. Written in Swift.
SwiftEntryKit SwiftEntryKit is a presentation library for iOS. It can be used to easily display overlays within your iOS apps.
SCLAlertView-Swift Beautiful animated Alert View. Written in Swift.
Alerts & Pickers Advanced usage of UIAlertController and pickers based on it: Telegram, Contacts, Location, PhotoLibrary, Country, Phone Code, Currency, Date...
BulletinBoard BulletinBoard is an iOS library that generates and manages contextual cards displayed at the bottom of the screen. It is especially well suited for quick user interactions such as onboarding screens or configuration.
Surge Surge is a Swift library that uses the Accelerate framework to provide high-performance functions for matrix math, digital signal processing, and image manipulation.
MessageKit Surge is a Swift library that uses the Accelerate framework to provide high-performance functions for matrix math, digital signal processing, and image manipulation.
Instructions Create walkthroughs and guided tours (coach marks) in a simple way, with Swift.
Advance An animation library for iOS, tvOS, and macOS that uses physics-based animations (including springs) to power interactions that move and respond realistically.
SwiftOCR Fast and simple OCR library written in Swift.
WeScan WeScan makes it easy to add scanning functionalities to your iOS app! It's modelled after UIImagePickerController, which makes it a breeze to use.
ESTabBarController ESTabBarController is a highly customizable TabBarController component, which is inherited from UITabBarController.
SwiftyUserDefaults SwiftyUserDefaults makes user defaults enjoyable to use by combining expressive Swifty API with the benefits of static typing.
AnimatedCollectionViewLayout A UICollectionViewLayout subclass that adds custom transitions/animations to the UICollectionView without effecting your existing code.
FloatingPanel FloatingPanel is a simple and easy-to-use UI component for a new interface introduced in Apple Maps, Shortcuts and Stocks app. The new interface displays the related contents and utilities in parallel as a user wants.
PanModal PanModal is an elegant and highly customizable presentation API for constructing bottom sheet modals on iOS
SPStorkController Now playing controller from Apple Music, Mail & Podcasts Apple's apps.
CollectionKit A modern Swift framework for building composable data-driven collection view.
NotificationBanner NotificationBanner is an extremely customizable and lightweight library that makes the task of displaying in app notification banners and drop down alerts an absolute breeze in iOS.
Cards NotificationBanner is an extremely customizable and lightweight library that makes the task of displaying in app notification banners and drop down alerts an absolute breeze in iOS.
PhoneNumberKit A Swift framework for parsing, formatting and validating international phone numbers. Inspired by Google's libphonenumber.
BouncyLayout A Swift framework for parsing, formatting and validating international phone numbers. Inspired by Google's libphonenumber.
EFQRCode A better way to operate QR Code in Swift, support iOS, macOS, watchOS and tvOS.
SkyFloatingLabelTextField A beautiful and flexible text field control implementation of "Float Label Pattern". Written in Swift.
Siren Notify users when a new version of your app is available and prompt them to upgrade.
Whisper Whisper is a component that will make the task of displaying messages and in-app notifications simple. It has three different views inside.
ActiveLabel UILabel drop-in replacement supporting Hashtags (#), Mentions (@) and URLs (http://) written in Swift.
PopupDialog Popup Dialog is a simple, customizable popup dialog written in Swift.
PKHUD A Swift based reimplementation of the Apple HUD (Volume, Ringer, Rotation,…)
DOFavoriteButton Cute Animated Button written in Swift.
Pastel Gradient animation effect like Instagram
CircleMenu CircleMenu is a simple, elegant UI menu with a circular layout and material design animations.
YPImagePicker Instagram-like image picker & filters for iOS
DeviceKit DeviceKit is a value-type replacement of UIDevice.
XLActionController Fully customizable and extensible action sheet controller written in Swift
FaceAware An extension that gives UIImageView the ability to focus on faces within an image.
AloeStackView A simple class for laying out a collection of views with a convenient API, while leveraging the power of Auto Layout.
SwiftLocation Efficient and easy to use location tracking, geocoding, autocomplete & beacon framework for iOS
SwiftKotlin A tool to convert Swift code to Kotlin.
Timepiece - πŸ’‘ Intuitive: Timepiece provides a set of helpers to make date handling easier. - πŸ•˜ Correct: Using Foundation API correctly, Timepiece helps to calculate dates correctly without deep understanding. - πŸ“¦ Small: Timepiece has only 4 file. You can read the inside of this easi
DifferenceKit A fast and flexible O(n) difference algorithm framework for Swift collection. The algorithm is optimized based on the Paul Heckel's algorithm.
CoreStore Unleashing the real power of Core Data with the elegance and safety of Swift.
CHIPageControl CHIPageControl is a set of cool animated page controls to replace boring UIPageControl.
Sync Sync eases your everyday job of parsing a JSON response and syncing it with Core Data.
SwiftRichString SwiftRichString is a lightweight library which allows to create and manipulate attributed strings easily both in iOS, macOS, tvOS and even watchOS.
Toucan Toucan is a Swift library that provides a clean, quick API for processing images.
PMAlertController PMAlertController is a small library that allows you to substitute Apple's uncustomizable UIAlertController, with a beautiful and totally customizable alert that you can use in your iOS app.
FileKit Simple and expressive file management in Swift
BluetoothKit Easily communicate between iOS devices using BLE.
BluetoothKit Easily communicate between iOS devices using BLE.
HGPlaceholders Nice library to show placeholders and Empty States for any UITableView/UICollectionView in your project
PullToBounce Animated "Pull To Refresh" Library for UIScrollView.
Schedule Schedule is a timing tasks scheduler written in Swift. It allows you run timing tasks with elegant and intuitive syntax.
BarcodeScanner A simple and beautiful barcode scanner.
Bartinter Status bar apperance manager that make your status bar readable by dynamically changing it's color depending on content behind.
Lightbox A convenient and easy to use image viewer for your iOS app.
Former Former is a fully customizable Swift library for easy creating UITableView based form.
QRCodeReader QRCodeReader.swift is a simple code reader (initially only QRCode) for iOS in Swift.
TimelineTableViewCell Simple timeline view implemented by UITableViewCell
Tactile A better way to handle gestures on iOS
GradientView Easily use gradients in UIKit. Gradient View is a simple UIView wrapper around CGGradient.
BottomPopup BottomPopup provides a popup-like presentation style to any view controller.
AirBar AirBar is a library for creating cool expandable menus.
CBFlashyTabBarController One another nice animated tabbar
BadgeHub A way to quickly add a notification badge icon to any view. Make any view of a full-fledged animated notification center.
ButtonProgressBar A small and flexible (well documented) UIButton subclass with animated loading progress, and completion animation.
CircleBar A fun, easy-to-use tab bar navigation controller for iOS.
PassportScanner Scan the MRZ code of a passport and extract the firstname, lastname, passport number, nationality, date of birth, expiration date and personal numer.
StackScrollView iOS Form UI Builder in Swift.
MIBadgeButton MIBadgeButton is badge button written in Swift with high UITableView/UICollectionView performance.
EasyNotificationBadge UIView extension that adds a notification badge.
Family Family is a child view controller framework that makes setting up your parent controllers as easy as pie.
SoulverCore A powerful Swift framework for evaluating mathematical expressions
ScrollingStackContainer ScrollingStackContainer is an efficient scrolling UIStackView replacement, more suitable in situations when you are building a scrolling container with an heterogeneous number of items. It allows you to stack vertically UIViewController instances where the view is a simple fixed-height UIView or a UICollectionView or UITableView.
SwiftMsgPack MessagePack is an efficient binary serialization format, which lets you exchange data among multiple languages like JSON, except that it's faster and smaller.
RSKPlaceholderTextView A light-weight UITextView subclass that adds support for placeholder.
YRPayment Better payment user experience library with cool animation in Swift.
SwiftLuhn Debit/Credit card validation port of the Luhn Algorithm in Swift.
CBPinEntryView A customisable view for entering arbitrary length pins, codes or passwords in iOS. Supports iOS 12 one time codes.
SwiftyCodeView SwiftyCodeView is an elegant and customizable UI component which can be used as input field for verification codes, password, etc...

About

Personally Preferred Swift Libraries

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published