566 Repositories
Swift cocoapods-plugin Libraries
Write concise Autolayout code
Winner of Hacking with Swift Recommended award You + Stevia = ๐ฆ ๐ก Write concise, readable layouts ๐ Reduce your maintenance time ๐จ Compose your st
BFKit-Swift is a collection of useful classes, structs and extensions to develop Apps faster.
Features โข Classes and Extensions Compatibility โข Requirements โข Communication โข Contributing โข Installing and Usage โข Documentation โข Changelog โข Exa
๐ A simple cross-platform toolbar/custom input accessory view library for iOS & macOS.
Ribbon ๐ A simple cross-platform toolbar/custom input accessory view library for iOS & macOS. Written in Swift. Looking for... A type-safe, XPC-avail
โจ๏ธ Add user-customizable global keyboard shortcuts to your macOS app in minutes
This package lets you add support for user-customizable global keyboard shortcuts to your macOS app in minutes. It's fully sandbox and Mac App Store c
Codeless manager to hide keyboard by tapping on views for iOS written in Swift
KeyboardHideManager KeyboardHideManager - codeless manager to hide keyboard by tapping on views for iOS written in Swift. Structure Features Requireme
Multi image downloader with priority in Swift
Vulcan Multi image downloader with priority in Swift Features Very light Multi image download with priority Caching images Pure Swift Composable image
Image filtering UI library like Instagram.
Sharaku Usage How to present SHViewController let imageToBeFiltered = UIImage(named: "targetImage") let vc = SHViewController(image: imageToBeFiltered
๐๐ฅ Lightweight and fast Swift library for image downloading, caching and transformations
MapleBacon Introduction MapleBacon is a lightweight and fast Swift library for downloading and caching images. Example The folder Example contains a s
๐ฆ An extension that generates letter-based avatars/placeholders
LetterAvatarKit LetterAvatarKit provides an UIImage extension for generating letter-based avatars/placeholders. There are a few images showing what yo
A Swift client library for generating URLs with imgix
imgix-swift is a client library for generating image URLs with imgix. Written in Swift, but can be used with Objective-C codebases as well. Installati
A Swift implementation of fastimage. Supports PNG, GIF, and JPEG.
ImageScout ImageScout is a Swift implementation of fastimage. It allows you to find the size and type of a remote image by downloading as little as po
A lightweight and fast image loader for iOS written in Swift.
ImageLoader ImageLoader is an instrument for asynchronous image loading written in Swift. It is a lightweight and fast image loader for iOS. Features
Gifu adds protocol-based, performance-aware animated GIF support to UIKit.
Gifu adds protocol-based, performance-aware animated GIF support to UIKit. (It's also a prefecture in Japan). Install Swift Package Manager Add the fo
DTPhotoViewerController - A fully customizable photo viewer ViewController to display single photo or collection of photos, inspired by Facebook photo viewer.
DTPhotoViewerController Example Demo video: https://youtu.be/aTLx4M4zsKk DTPhotoViewerController is very simple to use, if you want to display only on
CTPanoramaView is a library that displays spherical or cylindrical panoramas with touch or motion based controls.
CTPanoramaView is a high-performance library that uses SceneKit to display complete spherical or cylindrical panoramas with touch or motion based controls.
BlockiesSwift - Unique blocky identicons generator for Swift
โ๏ธ BlockiesSwift This library is a Swift implementation of the Ethereum fork of Blockies which is intended to be used in iOS, watchOS, tvOS and macOS
Agrume - ๐ An iOS image viewer written in Swift with support for multiple images.
Agrume An iOS image viewer written in Swift with support for multiple images. Requirements Swift 5.0 iOS 9.0+ Xcode 10.2+ Installation Use Swift Packa
Instagram-like photo browser and a camera feature with a few line of code in Swift.
Fusuma is a Swift library that provides an Instagram-like photo browser with a camera feature using only a few lines of code.
BluetoothKit Easily communicate between iOS devices using BLE.
BluetoothKit Easily communicate between iOS devices using BLE. Background Apple mostly did a great job with the CoreBluetooth API, but because it enca
iOS Bluetooth LE framework
Features A futures interface replacing protocol implementations. Timeout for Peripheral connection, Service scan, Service + Characteristic discovery a
An iOS / Mac view controller for chess boards
FDChessboardView Features High resolution graphics Customizable themes and game graphics Supports all single board chess variants: suicide, losers, at
Icons fonts for iOS (Font Awesome 5, Iconic, Ionicon, Octicon, Themify, MapIcon, MaterialIcon, Foundation 3, Elegant Icon, Captain Icon)
Installation SPM Not yet supported. Please use Cocoapods or Carthage Carthage github "0x73/SwiftIconFont" Cocoapods CocoaPods is a dependency manager
Use Octicons in your Swift projects.
OcticonsKit OcticonsKit internally use octicons.ttf v4.3.0 Example To run the example project, clone the repo, and run pod install from the Example di
Use Ionicons in your Swift projects.
IoniconsKit IoniconsKit internally use ionicons.ttf v2.0.1 Example To run the example project, clone the repo, and run pod install from the Example di
Programmatically load custom fonts into your iOS and tvOS app.
FontBlaster Programmatically load custom fonts into your iOS and tvOS app. About Say goodbye to importing custom fonts via property lists as FontBlast
Use FontAwesome in your Swift projects
FontAwesome.swift Use Font Awesome in your Swift projects To see the complete set of 3,978 icons in Font Awesome 5, please check the FontAwesome.com s
Observable is the easiest way to observe values in Swift.
Observable is the easiest way to observe values in Swift. How to Create an Observable and MutableObservable Using MutableObservable you can create and
๐ก Helping you own NotificationCenter in Swift!
Notificationz ๐ก Helping you own NotificationCenter Highlights Keep Your Naming Conventions: This library gives you convenient access to NotificationC
๐ฌ A lightweight implementation of an observable sequence that you can subscribe to.
Features Lightweight Observable is a simple implementation of an observable sequence that you can subscribe to. The framework is designed to be minima
Luminous provides you a lot of information about the system and a lot of handy methods to quickly get useful data on the iOS platform.
Luminous Example To run the example project, clone the repo, and run pod install from the Example directory first. Requirements iOS 8+ Swift 5 Xcode 1
Light weight tool for detecting the current device and screen size written in swift.
Device detect the current ๏ฃฟ device model and screen size. Installation CocoaPods Device is available through CocoaPods. To install it, simply add the
DIKit Dependency Injection Framework for Swift, inspired by KOIN.
DIKit Dependency Injection Framework for Swift, inspired by KOIN. Basically an implementation of service-locator pattern, living within the applicatio
NVDate is an extension of NSDate class (Swift4), created to make date and time manipulation easier.
NVDate is an extension of NSDate class (Swift4), created to make date and time manipulation easier. NVDate is testable and robust, we wrote intensive test to make sure everything is safe.
๐ Breeze through Date, DateComponents, and TimeInterval with Swift!
Datez ๐ Breeze through Date, DateComponents, and TimeInterval Highlights Two Custom Structs Only (value types FTW!): DateView: An Date associated wit
A simple way to map XML to Objects written in Swift
XMLMapper XMLMapper is a framework written in Swift that makes it easy for you to convert your model objects (classes and structs) to and from XML. Ex
Easy XML parsing using Codable protocols in Swift
XMLCoder Encoder & Decoder for XML using Swift's Codable protocols. This package is a fork of the original ShawnMoore/XMLParsing with more features an
CheatyXML is a Swift framework designed to manage XML easily
CheatyXML CheatyXML is a Swift framework designed to manage XML easily. Requirements iOS 8.0 or later tvOS 9.0 or later Installation Cocoapods If you'
StorageManager - FileManager framework that handels Store, fetch, delete and update files in local storage
StorageManager - FileManager framework that handels Store, fetch, delete and update files in local storage. Requirements iOS 8.0+ / macOS 10.10+ / tvOS
Zephyr synchronizes specific keys and/or all of your UserDefaults over iCloud using NSUbiquitousKeyValueStore.
Zephyr ๐ฌ๏ธ Effortlessly sync UserDefaults over iCloud About Zephyr synchronizes specific keys and/or all of your UserDefaults over iCloud using NSUbiq
๐พ Safe, statically-typed, store-agnostic key-value storage written in Swift!
Storez ๐พ Safe, statically-typed, store-agnostic key-value storage Highlights Fully Customizable: Customize the persistence store, the KeyType class,
Swifty and modern UserDefaults
Defaults Swifty and modern UserDefaults Store key-value pairs persistently across launches of your app. It uses NSUserDefaults underneath but exposes
SwiftyJSON makes it easy to deal with JSON data in Swift.
SwiftyJSON SwiftyJSON makes it easy to deal with JSON data in Swift. Platform Build Status *OS Linux Why is the typical JSON handling in Swift NOT goo
JSONHelper - โ Convert anything into anything in one operation; JSON data into class instances, hex strings into UIColor/NSColor, y/n strings to booleans, arrays and dictionaries of these; anything you can make sense of!
JSONHelper Convert anything into anything in one operation; hex strings into UIColor/NSColor, JSON strings into class instances, y/n strings to boolea
Unleashing the real power of Core Data with the elegance and safety of Swift
Unleashing the real power of Core Data with the elegance and safety of Swift Dependency managers Contact Swift 5.4: iOS 11+ / macOS 10.13+ / watchOS 4
SwiftyTextTable - A lightweight Swift library for generating text tables
SwiftyTextTable A lightweight Swift library for generating text tables. Swift Language Support SwiftyTextTable is now Swift 4.0 compatible! The last r
Progress.swift โ Add beautiful progress bars to your loops.
Progress.swift โ Just wrap the SequenceType in your loop with the Progress SequenceType and you'll automatically get beautiful progress bars. Updating
nef๐a toolset to ease the creation of documentation in the form of Xcode Playgrounds
nef, short for Nefertiti, mother of Ankhesenamun, is a toolset to ease the creation of documentation in the form of Xcode Playgrounds. It provides com
Gradients ๐ A curated collection of 180 splendid gradients made in swift
Gradients ๐ A curated collection of 180 splendid gradients made in swift 180 splendid Gradients inspired by itmeo/webgradients View all the gradients
ChromaColorPicker - An intuitive HSB color picker built in Swift
An intuitive HSB color picker built in Swift. Supports multiple selection handles and is customizable to your needs.
TKRadarChart - A customizable radar chart in Swift
TKRadarChart A customizable radar chart in Swift Requirements iOS 8.0+ Xcode 9.0 Swift 4.0 Installation CocoaPods You can use CocoaPods to install TKR
MemoryCache - type-safe, thread-safe memory cache class in Swift
MemoryCache is a memory cache class in swift. The MemoryCache class incorporates LRU policies, which ensure that a cache doesnโt
SwiftySound is a simple library that lets you deal with Swift sounds easily
SwiftySound Overview SwiftySound is a simple library that lets you deal with Swift sounds easily. Static methods Sound.play(file: "dog.wav") Sound.pla
Soundable is a tiny library that uses AVFoundation to manage the playing of sounds in iOS applications in a simple and easy way
Soundable is a tiny library that uses AVFoundation to manage the playing of sounds in iOS applications in a simple and easy way. You can play
ModernAVPlayer is a persistence AVPlayer wrapper
ModernAVPlayer is a persistence AVPlayer wrapper ++ Cool features ++ Get 9 nice and relevant player states (playing, buffering, loading
InstagramLogin allows iOS developers to authenticate users by their Instagram accounts.
InstagramLogin handles all the Instagram authentication process by showing a custom UIViewController with the login page and returning an access token that can be used to request data from Instagram.
Appz ๐ฑ Launch external apps, and deeplink, with ease using Swift!
Appz ๐ฑ Deeplinking to external applications made easy Highlights Web Fallback Support: In case the app can't open the external application, it will f
Instagram API client written in Swift
SwiftInstagram is a wrapper for the Instagram API written in Swift. It allows you to authenticate users and request data from Instagram effortlessly.
Type-safe CAAnimation wrapper. It makes preventing to set wrong type values.
TheAnimation TheAnimation is Type-safe CAAnimation wrapper. Introduction For example, if you want to animate backgroundColor with CABasicAnimation, yo
Simple Interface Core Animation. Run type-safe animation sequencially or parallelly
Simple Interface Core Animation Sica can execute various animations sequentially or parallelly. Features Animation with duration and delay parallel /
Gemini is rich scroll based animation framework for iOS, written in Swift.
Overview What is the Gemini? Gemini is rich scroll based animation framework for iOS, written in Swift. You can easily use GeminiCollectionView, which
Command line tool for exporting resources and generating code from your Figma files
Fugen Fugen is a command line tool for exporting resources and generating code from your Figma files. Currently, Fugen supports the following entities
Viper Framework for iOS using Swift
Write an iOS app following VIPER architecture. But in an easy way. Viper the easy way We all know Viper is cool. But we also know that it's hard to se
The Cocoa Dependency Manager.
CocoaPods: The Cocoa dependency manager CocoaPods manages dependencies for your Xcode projects. You specify the dependencies for your project in a sim
A solid language pack for Vim.
A collection of language packs for Vim. One to rule them all, one to find them, one to bring them all and in the darkness bind them. It won't affect y
An opinionated starting point for awesome, reusable Swift 5 modules
Swift 5 Module Template Use this template as a starting point for any Swift 5 module that you want other people to include in their projects. STATUS:
AEOTPTextField - A beautiful iOS OTP Text Field library, written in Swift with full access customization in UI.
AEOTPTextField - A beautiful iOS OTP Text Field library, written in Swift with full access customization in UI.