4224 Repositories
Swift ios-framework Libraries
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
Disk is a powerful and simple file management library built with Apple's iOS Data Storage Guidelines in mind
Disk is a powerful and simple file management library built with Apple's iOS Data Storage Guidelines in mind
CoreXLSX is a Excel spreadsheet (XLSX) format parser written in pure Swift
CoreXLSX Excel spreadsheet (XLSX) format parser written in pure Swift CoreXLSX is a library focused on representing the low-level structure of the XML
Store and retrieve Codable objects to various persistence layers, in a couple lines of code!
tl;dr You love Swift's Codable protocol and use it everywhere, who doesn't! Here is an easy and very light way to store and retrieve Codable objects t
tl;dr You love Swift's Codable protocol and use it everywhere
tl;dr You love Swift's Codable protocol and use it everywhere, who doesn't! Here is an easy and very light way to store and retrieve -reasonable amoun
SwiftyUserDefaults - Modern Swift API for NSUserDefaults
SwiftyUserDefaults makes user defaults enjoyable to use by combining expressive Swifty API with the benefits of static typing. Define your keys in one place, use value types easily, and get extra safety and convenient compile-time checks for free.
💾 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,
SecureDefaults is a wrapper over UserDefaults/NSUserDefaults with an extra AES-256 encryption layer
SecureDefaults for iOS, macOS Requirements • Usage • Installation • Contributing • Acknowledgments • Contributing • Author • License SecureDefaults is
Prephirences is a Swift library that provides useful protocols and convenience methods to manage application preferences, configurations and app-state.
Prephirences - Preϕrences Prephirences is a Swift library that provides useful protocols and convenience methods to manage application preferences, co
Simple, Strongly Typed UserDefaults for iOS, macOS and tvOS
DefaultsKit leverages Swift 4's powerful Codable capabilities to provide a Simple and Strongly Typed wrapper on top of UserDefaults. It uses less than 70 lines of code to acomplish this.
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
ObjectMapper is a framework written in Swift that makes it easy for you to convert your model objects to and from JSON.
ObjectMapper is a framework written in Swift that makes it easy for you to convert your model objects (classes and structs) to and from J
JSONNeverDie - Auto reflection tool from JSON to Model, user friendly JSON encoder / decoder, aims to never die
JSONNeverDie is an auto reflection tool from JSON to Model, a user friendly JSON encoder / decoder, aims to never die. Also JSONNeverDie is a very important part of Pitaya.
HandyJSON is a framework written in Swift which to make converting model objects to and from JSON easy on iOS.
HandyJSON To deal with crash on iOS 14 beta4 please try version 5.0.3-beta HandyJSON is a framework written in Swift which to make converting model ob
Freddy - A reusable framework for parsing JSON in Swift.
Why Freddy? Parsing JSON elegantly and safely can be hard, but Freddy is here to help. Freddy is a reusable framework for parsing JSON in Swift. It ha
Elevate is a JSON parsing framework that leverages Swift to make parsing simple, reliable and composable
Elevate is a JSON parsing framework that leverages Swift to make parsing simple, reliable and composable. Elevate should no longer be used for
Functional JSON Parser - Linux Ready
Functional JSON Parser Feature Linux Ready Type-safe JSON parsing Functional value transformation Easy to parse nested value Dependency free No define
A minimalistic, thread safe, non-boilerplate and super easy to use version of Active Record on Core Data.
Skopelos A minimalistic, thread-safe, non-boilerplate and super easy to use version of Active Record on Core Data. Simply all you need for doing Core
JustPersist is the easiest and safest way to do persistence on iOS with Core Data support out of the box.
JustPersist JustPersist is the easiest and safest way to do persistence on iOS with Core Data support out of the box. It also allows you to migrate to
JSQCoreDataKit - A swifter Core Data stack
JSQCoreDataKit A swifter Core Data stack About This library aims to do the following: Encode Core Data best practices, so you don't have to think "is
CloudCore is a framework that manages syncing between iCloud (CloudKit) and Core Data written on native Swift.
CloudCore CloudCore is a framework that manages syncing between iCloud (CloudKit) and Core Data written on native Swift. Features Leveraging NSPersist
A powerful and elegant Core Data framework for Swift.
A powerful and elegant Core Data framework for Swift. Usage Beta version. New docs soon... Simple do that: let query = persistentContainer.viewContext
Super awesome Swift minion for Core Data (iOS, macOS, tvOS)
⚠️ Since this repository is going to be archived soon, I suggest migrating to NSPersistentContainer instead (available since iOS 10). For other conven
Throttle massive number of inputs in a single drop of one line API.
Icon credits: Lorc, Delapouite & contributors Throttler Throttler is a library that throttles unnecessarily repeated and massive inputs until the last
SwiftCoroutine - Swift coroutines for iOS, macOS and Linux.
Many languages, such as Kotlin, Go, JavaScript, Python, Rust, C#, C++ and others, already have coroutines support that makes the async/await pattern i
GroupWork is an easy to use Swift framework that helps you orchestrate your concurrent, asynchronous functions in a clean and organized way
GroupWork is an easy to use Swift framework that helps you orchestrate your concurrent, asynchronous functions in a clean and organized way. This help
Futures is a cross-platform framework for simplifying asynchronous programming, written in Swift.
Futures Futures is a cross-platform framework for simplifying asynchronous programming, written in Swift. It's lightweight, fast, and easy to understa
SwiftShell - A Swift framework for shell scripting.
Run shell commands | Parse command line arguments | Handle files and directories Swift 5.1 - 5.3 | Swift 4 | Swift 3 | Swift 2 SwiftShell A library fo
Swiftline is a set of tools to help you create command line applications
Swiftline is a set of tools to help you create command line applications. Swiftline is inspired by highline Swiftline contains the following: Colorize
SwiftCLI - A powerful framework for developing CLIs in Swift
SwiftCLI A powerful framework for developing CLIs, from the simplest to the most complex, in Swift.
Guaka - Smart and beautiful POSIX compliant CLI framework for Swift.
Guaka - Smart and beautiful POSIX compliant CLI framework for Swift. It helps you create modern and familiar CLI apps in the vein of widely used proje
UIGradient - A simple and powerful library for using gradient layer, image, color
UIGradient is now available on CocoaPods. Simply add the following to your project Podfile, and you'll be good to go.
SheetyColors is an action sheet styled color picker for iOS
📱 Based on UIAlertController: The SheetyColors API is based on UIKit's UIAlertController. Simply add buttons to it as you would for any other Action Sheet by defining UIAlertAction instances. Therefore, it nicely integrates with the look & feel of all other native system dialogs. However, you can also chose to use the color picker it self without an action sheet.
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
ColorKit makes it easy to find the dominant colors of an image
ColorKit is your companion to work with colors on iOS. Features Installation Sample Project Contributing License Features Dominant Colors Col
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.
Messenger Clone - Real-time iOS Chat with Firebase Firestore written in Swift
Real time Swift iOS Chat with Firebase - Messenger Clone This is an extremely simple chat app source code of an iOS Swift Chat app. It leverages Messa
MessengerKit is a drop-in UI for messenger interfaces on iOS built in Swift
About MessengerKit is a drop-in UI for messenger interfaces on iOS built in Swift. Centred around a single UIViewController, MessengerKit is themeable
Chatto is a Swift lightweight framework to build chat applications.
Chatto is a Swift lightweight framework to build chat applications. It's been designed to be extensible and performant. Along with Chatto there is ChattoAdditions, a companion framework which includes cells for messages and an extensible input component. You can find more details about how it was implemented in our blog. See them in action!
SwiftCharts - Easy to use and highly customizable charts library for iOS
SwiftCharts Easy to use and highly customizable charts library for iOS Features: Bars - plain, stacked, grouped, horizontal, vertical Scatter Lines (s
SwiftChart - A simple line and area charting library for iOS.
SwiftChart A simple line and area charting library for iOS. 📈 Line and area charts 🌞 Multiple series 🌒 Partially filled series 🏊 Works with signed
An adaptive scrollable graph view for iOS to visualise simple discrete datasets. Written in Swift.
ScrollableGraphView Announcements 9-7-2017 - Version 4: Version 4 was released which adds multiple plots, dynamic reloading of values, more reference
A simple and beautiful chart lib used in Piner and CoinsMan for iOS(https://github.com/kevinzhow/PNChart) Swift Implementation
PNChart-Swift PNChart(https://github.com/kevinzhow/PNChart) Swift Implementation Installation This isn't on CocoaPods yet, so to install, add this to
Beautiful charts for iOS/tvOS/OSX! The Apple side of the crossplatform MPAndroidChart.
One more heads up: As Swift evolves, if you are not using the latest Swift compiler, you shouldn't check out the master branch. Instead, you should go to the release page and pick up whatever suits you.
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
Carlos - A simple but flexible cache, written in Swift for iOS 13+ and WatchOS 6 apps.
Carlos A simple but flexible cache, written in Swift for iOS 13+ and WatchOS 6 apps. Breaking Changes Carlos 1.0.0 has been migrated from PiedPiper de
Cachyr A typesafe key-value data cache for iOS, macOS, tvOS and watchOS written in Swift.
Cachyr A typesafe key-value data cache for iOS, macOS, tvOS and watchOS written in Swift. There already exists plenty of cache solutions, so why creat
CachyKit - A Caching Library is written in Swift that can cache JSON, Image, Zip or AnyObject with expiry date/TTYL and force refresh.
Nice threadsafe expirable cache management that can cache any object. Supports fetching from server, single object expire date, UIImageView loading etc.
Cache - Nothing but Cache.
Cache doesn't claim to be unique in this area, but it's not another monster library that gives you a god's power. It does nothing but caching, but it does it well. It offers a good public API with out-of-box implementations and great customization possibilities. Cache utilizes Codable in Swift 4 to perform serialization.
Telegram Bot Framework written in Swift 5.1 with SwiftNIO network framework
Telegrammer is open-source framework for Telegram Bots developers. It was built on top of Apple/SwiftNIO
🗣Voice overlay helps you turn your user's voice into text, providing a polished UX while handling for you the necessary permissions
Voice overlay helps you turn your user's voice into text, providing a polished UX while handling for you the necessary permissions. It uses i
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
SwiftAudioPlayer - Swift-based audio player with AVAudioEngine as its base
SwiftAudioPlayer Swift-based audio player with AVAudioEngine as its base. Allows for: streaming online audio, playing local file, changing audio speed
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
MusicKit is a framework and DSL for creating, analyzing, and transforming music in Swift.
MusicKit MusicKit is a framework and DSL for creating, analyzing, and transforming music in Swift. Examples Functional harmony let C5 = Pitch(midi: 72
FDWaveformView is an easy way to display an audio waveform in your app
FDWaveformView is an easy way to display an audio waveform in your app. It is a nice visualization to show a playing audio file or to select a position in a file.
FDSoundActivatedRecorder - Start recording when the user speaks
FDSoundActivatedRecorder Start recording when the user speaks. All you have to do is tell us when to start listening. Then we wait for an audible nois
Beethoven is an audio processing Swift library
Beethoven is an audio processing Swift library that provides an easy-to-use interface to solve an age-old problem of pitch detection of musical signals.
AudioPlayer is a simple class for playing audio in iOS, macOS and tvOS apps.
AudioPlayer AudioPlayer is a simple class for playing audio in iOS, macOS and tvOS apps.
AudioPlayer is syntax and feature sugar over AVPlayer. It plays your audio files (local & remote).
AudioPlayer AudioPlayer is a wrapper around AVPlayer. It also offers cool features such as: Quality control based on number of interruption (buffering
AudioKit is an audio synthesis, processing, and analysis platform for iOS, macOS, and tvOS.
AudioKit is an audio synthesis, processing, and analysis platform for iOS, macOS (including Catalyst), and tvOS. Installation To add AudioKit
SpotifyLogin is a Swift 5 Framework for authenticating with the Spotify API.
SpotifyLogin SpotifyLogin is a Swift 5 Framework for authenticating with the Spotify API. Usage of this framework is bound under the Developer Terms o
LoginKit is a quick and easy way to add Facebook and email Login/Signup UI to your app.
LoginKit About LoginKit is a quick and easy way to add Facebook and email Login/Signup UI to your app. If you need to quickly prototype an app, create
LinkedInSignIn - Simple view controller to log in and retrieve an access token from LinkedIn.
LinkedInSignIn Example To run the example project, clone the repo, and run pod install from the Example directory first. Also you need to setup app on
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.
Poly is an unofficial Google Poly SDK, written in Swift
🦕 Unofficial Google Poly SDK in Swift – search, discover, and download 3D models and scenes
ARVoxelKit - Lightweight Framework for Voxel graphic using AR + SceneKit
ARVoxelKit Lightweight Framework for Voxel graphic using AR + SceneKit Requirements ARVoxelKit requires iOS 11 and devices, which support ARKit Usage
An iOS Framework Capture & record ARKit videos 📹, photos 🌄, Live Photos 🎇, and GIFs 🎆.
An iOS Framework that enables developers to capture videos 📹 , photos 🌄 , Live Photos 🎇 , and GIFs 🎆 with ARKit content.
SwiftyStoreKit is a lightweight In App Purchases framework for iOS, tvOS, watchOS, macOS, and Mac Catalyst ⛺
SwiftyStoreKit is a lightweight In App Purchases framework for iOS, tvOS, watchOS, macOS, and Mac Catalyst. Features Super easy-to-use block-based API
MerchantKit - A modern In-App Purchases management framework for iOS developers
MerchantKit dramatically simplifies the work indie developers have to do in order to add premium monetizable components to their applications. Track purchased products, offer auto-renewing subscriptions, restore transactions, and much more.
InAppPurchase - A Simple and Lightweight framework for In App Purchase
InAppPurchase A Simple, Lightweight and Safe framework for In App Purchase Feature Simple and Light 👍 Support Promoting In-App Purchases 💰 No need t
Apphud SDK is a lightweight open-source Swift library to manage auto-renewable subscriptions and other in-app purchases in your iOS app.
Apphud SDK Apphud SDK is a lightweight open-source Swift library to manage auto-renewable subscriptions and other in-app purchases in your iOS app. No
⛵️ URLNavigator provides an elegant way to navigate through view controllers by URLs.
URLNavigator ⛵️ URLNavigator provides an elegant way to navigate through view controllers by URLs. URL patterns can be mapped by using URLNavigator.re
SwiftRouter - A URL Router for iOS, written in Swift
SwiftRouter A URL Router for iOS, written in Swift, inspired by HHRouter and JLRoutes. Installation SwiftRouter Version Swift Version Note Before 1.0.
RxFlow is a navigation framework for iOS applications based on a Reactive Flow Coordinator pattern
About Navigation concerns RxFlow aims to Installation The key principles How to use RxFlow Tools and dependencies GitHub Actions Frameworks Platform L
Monarch Router is a Declarative URL- and state-based router written in Swift.
Monarch Router is a declarative routing handler that is capable of managing complex View Controllers hierarchy transitions automatically, decoupling View Controllers from each other via Coordinator and Presenters. It fits right in with Redux style state flow and reactive frameworks.
🎯Linker Lightweight way to handle internal and external deeplinks in Swift for iOS
Linker Lightweight way to handle internal and external deeplinks in Swift for iOS. Installation Dependency Managers CocoaPods CocoaPods is a dependenc
LiteRoute is easy transition for your app. Written on Swift 4
LiteRoute Description LiteRoute is easy transition between VIPER modules, who implemented on pure Swift. We can transition between your modules very e
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 Private API Swift
SwiftyInsta Please notice SwiftyInsta may not be actively maintained at the moment of you reading this note. Refer to #244 for more info. Instagram of
The swiftest way to build iOS apps that connect to Salesforce
Build iOS apps fast on the Salesforce Platform with Swiftly Salesforce: Written entirely in Swift. Uses Swift's Combine framework to simplify complex,
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.
Swifter - A Twitter framework for iOS & OS X written in Swift
Getting Started Installation If you're using Xcode 6 and above, Swifter can be installed by simply dragging the Swifter Xcode project into your own pr
👤 Framework to Generate Random Users - An Unofficial Swift SDK for randomuser.me
RandomUserSwift is an easy to use Swift framework that provides the ability to generate random users and their accompanying data for your Swift applic
Google Directions API helper for iOS, written in Swift
PXGoogleDirections Google Directions API SDK for iOS, entirely written in Swift. 🗺 Features Supports all features from the Google Directions API as o
YapAnimator is your fast and friendly physics-based animation system
YapAnimator is your fast and friendly physics-based animation system. YapAnimator was built with ease-of-use in mind, keeping you sane and your design
ViewAnimator brings your UI to life with just one line
ViewAnimator is a library for building complex iOS UIView animations in an easy way. It provides one line animations for any view included the ones wh
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
A fantastic Physical animation library for swift
A fantastic Physical animation library for swift(Not Just Spring !!!), it is base on UIDynamic and extension to it, friendly APIs make you use it or c
Swift library for choreographing animations on the screen.
Spruce iOS Animation Library (and Android) What is it? Spruce is a lightweight animation library that helps choreograph the animations on the screen.
A library to simplify iOS animations in Swift.
Updated for Swift 4.2 Requires Xcode 10 and Swift 4.2. Installation Drop in the Spring folder to your Xcode project (make sure to enable "Copy items i
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 /
Pulse animation for iOS written with Swift.
Pulsator Pulse animation for iOS written with Swift. Great For: Pulses of Bluetooth, BLE, beacons (iBeacon), etc. Map Annotations Installation CocoaPo
Presentation helps you to make tutorials, release notes and animated pages.
Presentation helps you to make tutorials, release notes and animated pages.
An iOS library to natively render After Effects vector animations
Lottie for iOS, macOS (and Android and React Native) View documentation, FAQ, help, examples, and more at airbnb.io/lottie Lottie is a mobile library
A Fast Animation Engine with an Intuitive API
Kinieta An Animation Engine for iOS with an Intuitive API and Readable Code! (Written in Swift 4.0.) Why another? I decided to build an Animation Engi
Swift interpolation for gesture-driven animations
Interpolate Interpolate is a powerful Swift interpolation framework for creating interactive gesture-driven animations. Usage The 🔑 idea of Interpola
Design and prototype customized UI, interaction, navigation, transition and animation for App Store ready Apps in Interface Builder with IBAnimatable.
Design and prototype customized UI, interaction, navigation, transition and animation for App Store ready Apps in Interface Builder with IBAnimatable.
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