User Experience on mobile might not be great yet, but I'm working on it.

Your first time on this page? Allow me to give some explanations.

Awesome iOS

A curated list of awesome iOS ecosystem, including Objective-C and Swift Projects

Here you can see meta information about this topic like the time we last updated this page, the original creator of the awesome list and a link to the original GitHub repository.

Last Update: Feb. 25, 2021, 3 p.m.

Thank you vsouza & contributors
View Topic on GitHub:
vsouza/awesome-ios

Search for resources by name or description.
Simply type in what you are looking for and the results will be filtered on the fly.

Further filter the resources on this page by type (repository/other resource), number of stars on GitHub and time of last commit in months.

Getting Started

get started with ARKit - a little exercise for beginners

460
29
8m
n/a

Getting Started with iPhone and iOS Development.

I Want to Write iOS Apps. Where Do I Start?

Stanford's 2017 iTunes U course updated for iOS 11 and Swift.

Complete catalog of courses from Udacity, Pluralsight, Coursera, Edx, Treehouse and Skillshare.

Accessibility

Keep track of accessibility settings, leverage high contrast colors, and use scalable fonts to enable users with disabilities to use your app.

187
16
12m
MIT

Alexa

Swift library to develop custom Alexa Skills

160
12
3y 6m
MIT

Analytics

Simplify your iOS/Mac analytics

1.83K
219
3y 5m
MIT

The hassle-free way to integrate analytics into any iOS application.

345
292
3d
MIT

Abbi iOS SDK

4
3
4d
n/a

Matomo iOS, tvOS and macOS SDK: a Matomo tracker written in Swift

326
153
5d
MIT

In-app feedback, Bug and Crash reporting, Fix Bugs Faster through user-steps, video recordings, screen annotation, network requests logging.

Advanced analytics platform.

Brings app marketing and analytics together.

Answers gives you real-time insight into people’s experience in your app.

Paid cross-platform analytics backend.

Open source, mobile & web analytics, crash reports and push notifications platform for iOS & Android.

Comprehensive analytics service that improves your project and saves time for product development.

Error tracking with a free tier. Error reports include data on device, release, user, and allows arbitrary data.

Helps analyze and visualize user behavior in mobile apps. Provides visual user journeys, heatmaps and crash replays.

Sentry provides self-hosted and cloud-based error monitoring that helps all software teams discover, triage, and prioritize errors in real-time.

App Routing

iOS routing done right. Handles both URL recognition and controller displaying with parsed parameters. All in one line, controller stack preserved automatically!

588
31
4y 10m
n/a

A splendid route-matching, block-based way to handle your deep links.

3.32K
273
92d
MIT

An easier way to handle third-party URL schemes in iOS apps.

1.81K
126
4y 5m
MIT

URL routing library for iOS with a simple block-based API

5.41K
663
2y 10m
BSD-3-Clause

URLScheme router than supports auto creation of UIViewControllers for associated url parameters to allow creation of navigation stacks

96
5
5y 119d
n/a

📱 Launch external apps, and deeplink, with ease using Swift!

1.09K
79
1y 11m
MIT

⛵️ Elegant URL Routing for Swift

2.58K
222
11m
MIT

Marshroute is an iOS Library for making your Routers simple but extremely powerful

208
32
10m
MIT

A URL Router for iOS, written in Swift

259
27
1y 5m
MIT

🛣 Simple Navigation for iOS

432
25
1y 65d
MIT

Coordinators Essential tutorial

687
51
1y 5m
MIT

RxFlow is a navigation framework for iOS applications based on a Reactive Flow Coordinator pattern

1.44K
83
54d
MIT

🎯 Your easiest way to handle all URLs.

129
3
2y 9m
MIT

📱📲 Navigate between view controllers with ease. 💫 🔜 More stable version (written in Swift 5) coming soon.

71
5
1y 8m
MIT

DZURLRoute是支持基于标准URL进行Native页面间跳转的Objective-C实现。方便您架构页面之间高内聚低耦合的开发模式。他的核心思想是把每一个页面当成一个资源,通过标准的URL协议(统一资源定位符)来定位到每一个可触达的页面(资源)。

72
25
2y 9m
MIT

Route URL schemes easily

327
14
1y 10d
MIT

Interface-oriented router for discovering modules, and injecting dependencies with protocol in Objective-C and Swift.

512
95
1y 6m
MIT

Protocol oriented, Cocoa UI abstractions based library that helps to handle view controllers composition, navigation and deep linking tasks in the iOS application. Can be used as the universal replacement for the Coordinator pattern.

340
30
16d
MIT

LiteRoute is easy transition for your app. Written on Swift 4

89
21
10m
MIT

Apple TV

A simple library to make authenticating tvOS apps easy via their iOS counterparts.

519
35
3y 11m
MIT

YouTube video player for iOS, tvOS and macOS

2.78K
475
79d
MIT

Swifty TVML template manager with or without client-server

81
11
3y 12m
MIT

Turn your TV into a dashboard displaying any webpage!

221
17
5y 53d
MIT

Google Analytics tracker for Apple tvOS provides an easy integration of Google Analytics’ measurement protocol for Apple TV.

75
24
12m
BSD-3-Clause

tvOS controls and extensions that add parallax effect to your application.

449
47
6m
MIT

Light and scrollable view controller for tvOS to present blocks of text

36
5
1y 65d
MIT

Light wrapper of UIButton that allows extra customization for tvOS

63
20
5m
MIT

📺 tvOS '... More' Button

51
14
4m
MIT

PIN keyboard for tvOS

104
10
9m
MIT

Handwriting numbers recognizer for Siri Remote

176
5
2y 10m
MIT

Light wrapper of UITableViewCell that allows extra customization for tvOS

30
3
1y 54d
MIT

TvOSSlider is an implementation of UISlider for tvOS.

29
7
1y 47d
MIT

Architecture Patterns

Swift Interaction with VIPER Architecture

110
14
2y 11m
MIT

Example of Clean Architecture of iOS app using RxSwift

2.99K
389
9m
MIT

Viper Framework for iOS using Swift

403
67
108d
MIT

Reactant is a reactive architecture for iOS

373
13
1y 95d
MIT

YARCH iOS Architecture

158
20
9m
MIT

This repository contains a detailed sample app that implements VIPER architecture in iOS using libraries and frameworks like Alamofire, AlamofireImage, PKHUD, CoreData etc.

576
154
2y 61d
Apache-2.0

A holistic approach to iOS development, inspired by Redux and MVVM

592
25
24d
MIT

A Swift 4.2 VIPER Module Boilerplate Generator with predefined functions and a BaseViewProtocol.

55
11
1y 22d
MIT

MMVMi: A Validation Model for MVC and MVVM Design Patterns in iOS Applications

8
1
1y 12m
MIT

A collection of iOS architectures - MVC, MVVM, MVVM+RxSwift, VIPER, RIBs and many others

879
113
1y 10m
MIT

SwiftUI sample app using Clean Architecture. Examples of working with CoreData persistence, networking, dependency injection, unit testing, and more.

1.85K
198
59d
MIT

Spin aims to provide a versatile Feedback Loop implementation working with the three main reactive frameworks available in the Swift community (RxSwift, ReactiveSwift and Combine)

89
6
5m
MIT

ARKit

Combines the high accuracy of AR with the scale of GPS data.

4.89K
688
1y 87d
MIT

ARKit Base Project. Place virtual objects based on WWDC example project

295
73
11m
MIT

Capture & record ARKit videos 📹, photos 🌄, Live Photos 🎇, and GIFs 🎆.

1.29K
176
78d
Apache-2.0

A library that allows you to generate and update environment maps in real-time using the camera feed and ARKit's tracking capabilities.

84
8
3y 41d
MIT

This library uses ARKit Face Tracking in order to catch user's smile.

616
38
6m
MIT

PlacenoteSDK Sample app in native iOS using ARKit, written primarily in Swift

81
18
1y 4m
n/a

🦕 Unofficial Google Poly SDK in Swift – search, discover, and download 3D models and scenes

75
11
114d
MIT

Power! Unlimited power for ARKit 2.0!

463
57
1y 9m
MIT

Authentication

Easy to use OAuth 2 library for iOS, written in Swift.

601
82
41d
Apache-2.0

Simple OAuth2 library with a support of multiple services.

64
10
2y 5m
n/a

A simple to use, standard interface for authenticating to oauth 2.0 protected endpoints via SFSafariViewController.

254
14
3y 4m
MIT

OAuth2 framework for macOS and iOS, written in Swift.

981
239
50d
n/a

Swift based OAuth library for iOS

2.81K
532
50d
MIT

Simple social authentication for iOS.

1.15K
142
5y 10m
MIT

A swift implementation of OAuth2

82
21
3y 10m
n/a

A simple OAuth library for iOS with a built-in set of providers

474
27
1y 102d
MIT

A simple way to implement Facebook and Google login in your iOS apps.

683
70
4y 4m
Apache-2.0

A ViewController for Instagram authentication.

37
3
1y 27d
MIT

A quick and simple way to authenticate an Instagram user in your iPhone or iPad app.

89
20
1y 4m
MIT

A quick and simple way to authenticate a Dropbox user in your iPhone or iPad app.

44
7
1y 4m
MIT

A quick and simple way to authenticate a Box user in your iPhone or iPad app.

16
7
1y 4m
MIT

Simple way to authenticate Instagram accounts on iOS.

58
16
3y 14d
MIT

[In]visible ReCaptcha v2 for iOS

203
72
52d
MIT

Simple view controller to log in and retrieve an access token from LinkedIn.

31
8
1y 26d
MIT

Blockchain

A pure swift Ethereum Web3 library

291
61
83d
MIT

Elegant Web3js functionality in Swift. Native ABI parsing and smart contract interactions on Ethereum network.

462
137
1y 8m
Apache-2.0

EthereumKit is a free, open-source Swift framework for easily interacting with the Ethereum.

401
81
11m
Apache-2.0

Bitcoin protocol toolkit for Swift

735
194
1y 5m
MIT

Ethereum Wallet Toolkit for iOS - You can implement an Ethereum wallet without a server and blockchain knowledge.

95
20
2y 15d
MIT

This library provides convenient way to use Coinpaprika.com API in Swift.

21
4
11m
MIT

Full Bitcoin library for iOS, implemented on Swift. SPV wallet implementation for Bitcoin, Bitcoin Cash and Dash blockchains.

132
45
17d
MIT

Bridging

JSPatch bridge Objective-C and Javascript using the Objective-C runtime. You can call any Objective-C class and method in JavaScript by just including a small engine. JSPatch is generally used to hotfix iOS App.

11.25K
2.25K
2y 10m
MIT

An iOS/OSX bridge for sending messages between Obj-C and JavaScript in UIWebViews/WebViews

13.57K
2.86K
3y 110d
MIT

A framework for sharing code between iOS and OS X

140
5
4y 8m
MIT

RubyMotion is a revolutionary toolchain that lets you quickly develop and test native iOS and macOS applications for iPhone, iPad and Mac, all using the Ruby language.

Xamarin is a free, cross-platform, open-source platform that lets you quickly develop and test native iOS, watchOS and macOS applications for iPhone, iPad, Watch and Mac, all using the C# language.

Cache

Delightful on-disk cache (written in Swift)

1.22K
172
3y 11m
MIT

iOS Offline Caching for Web Content

513
48
5y 1d
MIT

A simple but flexible cache

564
30
108d
MIT

A lightweight generic cache for iOS written in Swift with extra love for images.

5.08K
593
102d
Apache-2.0

High performance cache framework for iOS.

2.22K
461
3y 6m
MIT

Nothing but Cache.

2.25K
259
26d
n/a

A delightful iOS and OS X Networking Cache Managing Class

11
3
117d
GPL-2.0

Everyone tries to implement a cache at some point in their iOS app’s lifecycle, and this is ours.

1.22K
79
115d
Apache-2.0

Track is a thread safe cache write by Swift. Composed of DiskCache and MemoryCache which support LRU.

256
20
1y 5m
MIT

UITableView cell cache that cures scroll-lags on cell instantiating

73
11
4y 13d
MIT

A caching and consistency solution for immutable models.

638
52
1y 41d
Apache-2.0

Fast, non-deadlocking parallel object cache for iOS, tvOS and OS X

2.41K
341
83d
Apache-2.0

Melodic Caching for Swift

36
4
1y 5m
n/a

Delightful framework for iOS to easily persist structs, images, and data

2.83K
141
1y 4m
MIT

A small key-value data cache for iOS, macOS and tvOS, written in Swift.

119
6
1y 42d
MIT

Swift caching library

210
15
8m
MIT

LRU, type-safe, thread-safe memory cache class in Swift

65
2
1y 5m
MIT

Charts

Beautiful charts for iOS/tvOS/OSX! The Apple side of the crossplatform MPAndroidChart.

23.94K
4.8K
7d
Apache-2.0

A simple and beautiful chart lib used in Piner and CoinsMan for iOS

9.75K
1.81K
2y 11m
MIT

iOS Chart. Support animation, click, scroll, area highlight.

852
98
1y 70d
MIT

Elegant Line Graphs for iOS. (Charting library)

2.7K
402
1y 10m
MIT

iOS-based charting library for both line and bar graphs.

3.79K
439
4y 18d
n/a

A simple and animated Pie Chart for your iOS app.

1.75K
309
7y 108d
MIT

Simple and intuitive iOS chart library. Contribution graph, clock chart, and bar chart.

1.2K
143
3y 101d
MIT

iOS/iPhone/iPad Chart, Graph. Event handling and animation supported.

650
119
5y 8m
Apache-2.0

A line chart library for iOS

850
126
4y 117d
Apache-2.0

candlestick chart for ios

959
277
5y 65d
n/a

ANDLineChartView is easy to use view-based class for displaying animated line chart.

420
57
3y 11m
MIT

An iOS wrapper for ChartJS. Easily build animated charts by leveraging the power of native Obj-C code.

370
53
6y 8m
MIT

Easy to use and highly customizable charts library for iOS

2.23K
375
7m
Apache-2.0

Flower-like chart written in Swift

16
5
8m
n/a

An adaptive scrollable graph view for iOS to visualise simple discrete datasets. Written in Swift.

5.18K
450
2y 4m
MIT
91
40
2y 65d
Apache-2.0

Light weight charts view generater for iOS. Written in Swift.

976
68
4y 8m
MIT

A charting library to visualize and interact with a vector map on iOS. It's like Geochart but for iOS!

538
81
5y 35d
Apache-2.0

an iOS open source Radar Chart implementation

418
90
3y 9m
MIT

A customizable radar chart in Swift

198
24
1y 47d
MIT

Amazing animations available with MagicPie!

541
84
4y 4m
MIT

Easy to use and highly customizable pie charts library for iOS

474
83
2y 12d
Apache-2.0

This is pie chart that is very easy to use and customizable design.

39
5
1y 11m
MIT

Easy to use Spider (Radar) Chart library for iOS written in Swift.

75
7
1y 10m
MIT

Core Plot source code and example applications

2.69K
615
1y 47d
BSD-3-Clause

Draw a chart with progress bar style

83
9
3y 33d
MIT

Diagram View for iOS

42
11
1y 9m
Apache-2.0

Line Chart library for iOS written in Swift

588
71
4y 4m
n/a

Line and area chart library for iOS

947
141
2y 4m
MIT

Eat fit is a component for attractive data representation inspired by Google Fit

657
82
10m
MIT

Core Charts | Basic Scrollable Chart Library for iOS

74
9
1y 86d
MIT

Code Quality

iOS project bootstrap aimed at high quality coding.

2.05K
120
3y 5m
n/a

Asserts on roids, test all your assumptions with ease.

104
12
3y 4m
MIT

Objective-C style checker

258
39
7y 8m
Apache-2.0

Commit fully-formatted Objective-C as a team without even trying.

1.09K
175
31d
n/a

Optimizing UITableViewCell For Fast Scrolling

569
39
3y 10m
MIT

Cross-platform static analyzer and linter for Swift.

1.37K
51
3y 82d
MIT

SwiftCop is a validation library fully written in Swift and inspired by the clarity of Ruby On Rails Active Record validations.

544
40
1y 10m
MIT

Trackable is a simple analytics integration helper library. It’s especially designed for easy and comfortable integration with existing projects.

143
8
3y 7m
n/a

Find memory leaks in your iOS app at develop time.

4.99K
820
3y 5m
n/a

Find memory issues & leaks in your iOS app without instruments

1.79K
146
3y 11m
MIT

iOS tool that helps with profiling iOS Memory usage.

3.38K
383
10m
n/a

iOS library to help detecting retain cycles in runtime.

3.85K
488
65d
n/a

Awesome bug reporting for iOS apps

497
53
1y 8m
Apache-2.0

An xcconfig (Xcode configuration) file for easily turning on a boatload of warnings in your project or its targets.

443
22
5y 7m
n/a

Aardvark is a library that makes it dead simple to create actionable bug reports.

241
43
1d
Apache-2.0

In-app memory usage monitoring for iOS

166
15
11m
MIT

Type-safe observable values and collections in Swift

363
18
3y 5m
MIT

A command-line tool and Xcode Extension for formatting Swift code

4.53K
332
2d
MIT

Makes it easier to support older versions of iOS by fixing things and adding missing methods

214
5
3y 8m
MIT

💊 Syntactic sugar for Swift do-try-catch

43
3
4y 4m
MIT

A guard to help you check if you make UI changes not in main thread

697
25
3y 8m
MIT

Find common xib and storyboard-related problems without running your app or writing unit tests.

957
29
2y 8m
MIT

decoupling between modules in your iOS Project. iOS模块化过程中模块间解耦方案

135
19
1y 97d
MIT

Flexible bug report framework for iOS

278
18
3y 10m
MIT

A Swift micro-framework to easily deal with weak references to self inside closures

64
4
31d
MIT

Simple snippet generating assertions when UIKit is used on background threads.

In-app bug and crash reporting with video, logs, network traffic and traces.

Linter

A static source code analysis tool to improve quality and reduce defects for C, C++ and Objective-C

3.26K
418
33d
BSD-3-Clause

Measure Swift code metrics and get reports in Xcode, Jenkins and other CI platforms.

299
17
1y 8m
MIT

A tool to enforce Swift style and conventions.

14.44K
1.7K
1d
MIT

A linter tool for Interface Builder

911
35
70d
MIT

Share lint rules between projects and lint changed files with SwiftLint.

3
1
2y 22d
MIT

Lint anything by combining the power of Swift & regular expressions.

100
2
8m
MIT

Color

Yet another extension to manipulate colors easily in Swift and SwiftUI

2.5K
127
7m
MIT

HEX color handling as an extension for UIColor.

652
96
4m
MIT

A beautiful set of predefined colors and a set of color methods to make your iOS/OSX development life easier.

3.1K
318
3y 10m
MIT

Convenience methods for creating color using RGBA hex string.

1.05K
134
4m
MIT

Hue is the all-in-one coloring utility that you'll ever need.

3.21K
203
5m
n/a

Flat UI color palette helpers written in Swift.

169
26
4y 20d
MIT

An attractive color generator for Swift. Ported from randomColor.js.

587
48
10m
MIT

Generate color based on the given string.

24
7
2y 30d
MIT

A Lightweight But Powerful Color Kit (Swift)

419
20
3y 10m
MIT

Manage Colors, Integrate Night/Multiple Themes. (Unmaintained)

3.53K
522
1y 7m
MIT

Styles and colors text in the Terminal with ANSI escape codes. Conforms to ECMA Standard 48.

168
18
1y 11m
n/a

A simple UIColor category to get color with hex code.

18
4
1y 24d
MIT

Base types for theming an app.

300
11
4y 4m
n/a

A UIColor extension with CSS3 Color names.

62
3
4y 105d
MIT

An intuitive iOS color picker built in Swift.

428
109
8m
MIT

Aesthetic color-scheme generation written in Swift

26
1
3y 7d
MIT

An unintrusive & light-weight iOS app-theming library with support for animated theme switching.

319
20
73d
MPL-2.0

An action sheet styled color picker for iOS.

95
11
8m
MIT

Command Line

Swiftline is a set of tools to help you create command line applications.

1.16K
80
3y 108d
MIT

Compose beautiful command line interfaces in Swift

1.43K
76
11m
BSD-3-Clause

Terminal string styling for Swift.

252
18
32d
MIT

The smartest and most beautiful (POSIX compliant) Command line framework for Swift 🤖

1.15K
30
1y 4m
MIT

[DEPRECATED] Marathon makes it easy to write, run and manage your Swift scripts 🏃

1.9K
79
1y 5m
MIT

Simple & Elegant Command Line Interfaces in Swift

49
6
10m
MIT

✏️Expressive styling on terminal string. (chalk for swift)

53
2
100d
MIT

A Swift framework for shell scripting.

854
67
5m
MIT

Generate Markdown documentation from source code

284
28
13d
MIT

Swift tool to generate Module Interfaces for Swift projects.

65
2
1y 69d
Apache-2.0

Concurrency

Coroutines, structured concurrency and CSP for Swift on macOS and Linux.

1.5K
62
3y 114d
MIT

Functional Concurrency Primitives

206
17
1y 11m
n/a

Operation Oriented Programming in Swift

214
6
4y 31d
MIT

A Swift DSL that allows concise and effective concurrency manipulation

25
2
1y 9m
MIT

An actor model library for swift.

35
3
4y 4m
MIT

⚡️ Fast async task based Swift framework with focus on type safety, concurrency and multi threading

823
28
3y 10m
MIT

A complete set of primitives for concurrency and reactive programming on Swift

146
12
11m
MIT

A lightweight, pure-Swift library for manage the task execution in different threads. Through the definition a simple but powerful concept, Kommand.

167
16
2y 5m
MIT

Type-safe thread-local storage in Swift

63
7
2y 112d
n/a

Make your logic flow and data flow clean and human readable

15
2
3y 6m
MIT

Queuer is a queue manager, built on top of OperationQueue and Dispatch (aka GCD).

959
43
1y 109d
MIT

Job Scheduler for IOS with Concurrent run, failure/retry, persistence, repeat, delay and more

269
28
57d
MIT

Easy, concurrent, asynchronous tasks in Swift.

39
3
3y 32d
MIT

A general purpose embedded hierarchical lock manager used to build highly concurrent applications of all types. Same type of locker used in many of the large and small DBMSs in existence today.

2
2
2y 3d
Apache-2.0

Swift coroutines for iOS, macOS and Linux.

674
29
24d
MIT

Core Data

A synchronization framework for Core Data.

1.64K
136
45d
MIT

Core Data code generation

3.04K
400
65d
MIT

Super Awesome Easy Fetching for Core Data!

10.88K
1.85K
1y 67d
n/a

Unleashing the real power of Core Data with the elegance and safety of Swift

2.72K
189
4d
MIT

A type-safe, fluent Swift library for working with Core Data

31
4
11m
MIT

Graph is a semantic database that is used to create data-driven applications.

853
72
1y 5m
MIT

A feature-light wrapper around Core Data that simplifies common database operations.

35
3
4y 40d
n/a

JSON to Core Data and back. Swift Core Data Sync.

2.5K
240
4m
n/a

Core Data made simple.

779
99
1y 15d
MIT

Super awesome Swift minion for Core Data (iOS, macOS, tvOS)

305
53
2y 5m
MIT

The Big Nerd Ranch Core Data Stack

562
77
3y 4m
MIT

A swifter Core Data stack

542
67
24d
MIT

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 Data. Swift flavour.

231
17
1y 4m
MIT

A Swift framework that wraps CoreData, hides context complexity, and helps facilitate best practices.

121
5
3y 4m
MIT

Simple CoreData wrapper to ease operations

12
5
3y 62d
MIT

100% Swift Simple Boilerplate Free Core Data Stack. NSPersistentContainer

212
39
4m
n/a

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 any other persistence framework with minimal effort.

158
7
1y 119d
Apache-2.0

An NSPredicate DSL for iOS, OSX, tvOS, & watchOS. Inspired by SnapKit and lovingly written in Swift.

536
28
2y 2d
MIT

Write amazing, strong-typed and easy-to-read NSPredicate.

97
7
77d
MIT

Robust CloudKit synchronization: offline editing, relationships, shared and public databases, field-level deltas, and more.

66
11
1y 6m
MIT

Database

Realm is a mobile database: a replacement for Core Data & SQLite

14.33K
1.92K
1d
n/a

YapDB is a collection/key/value store with a plugin architecture. It's built atop sqlite, for Swift & objective-c developers.

3.3K
370
7m
n/a

A Cocoa / Objective-C wrapper around SQLite

13.52K
2.79K
87d
n/a

An alternative to Core Data for people who like having direct SQL access.

1.66K
185
108d
MIT

Effortlessly synchronize UserDefaults over iCloud.

721
52
94d
MIT

Prephirences is a Swift library that provides useful protocols and convenience methods to manage application preferences, configurations and app-state. UserDefaults

546
34
6m
MIT

💾 Safe, statically-typed, store-agnostic key-value storage written in Swift!

63
5
83d
MIT

Modern Swift API for NSUserDefaults

4.38K
318
1d
MIT

CoreData/Realm sweet wrapper written in Swift

2.11K
215
2y 9m
MIT

A type-safe, Swift-language layer over SQLite3.

7.42K
1.27K
1y 38d
MIT

A toolkit for SQLite databases, with a focus on application development

3.64K
350
10d
MIT

Vapor ORM (queries, models, and relations) for NoSQL and SQL databases

1.07K
149
4d
MIT

A collaborative list of Parse alternative backend service providers.

2.8K
297
11d
n/a

TypedDefaults is a utility library to type-safely use NSUserDefaults.

108
3
3y 119d
MIT

A library that provides the ability to import/export Realm files from a variety of data container formats.

199
24
90d
Apache-2.0

YapDatabase extensions for use with Swift

87
20
4y 81d
MIT

Realm GeoQueries made easy

138
25
1y 48d
Apache-2.0

A MongoDB interface for Swift [Not under active development]

268
27
4y 5m
MIT

An Objective-C wrapper for RocksDB - A Persistent Key-Value Store for Flash and RAM Storage.

51
20
1y 24d
MIT

Easy direct access to your database 🎯 http://oleghnidets.github.io/OHMySQL/

164
33
10m
MIT

Key-Value store for Swift backed by LevelDB

104
25
1y 92d
MIT

📕A single value proxy for NSUserDefaults, with clean API.

27
7
9m
MIT

A stand-alone Swift wrapper around the mongo-c client library, enabling access to MongoDB servers.

52
24
1y 11m
n/a

A stand-alone Swift wrapper around the MySQL client library, enabling access to MySQL servers.

106
52
1y 70d
Apache-2.0

A Swift client for Redis.

25
15
1y 8m
n/a

A stand-alone Swift wrapper around the libpq client library, enabling access to PostgreSQL servers.

47
20
1y 36d
Apache-2.0

A stand-alone Swift wrapper around the FileMaker XML Web publishing interface, enabling access to FileMaker servers.

30
8
2y 9m
Apache-2.0

Nora is a Firebase abstraction layer for FirebaseDatabase and FirebaseStorage

270
25
2y 8m
MIT

Swift library that makes easier to serialize the user's preferences (app's settings) with system User Defaults or Property List file on disk.

162
4
3y 5m
MIT

WCDB is a cross-platform database framework developed by WeChat.

8.87K
1.18K
83d
n/a

Your Data Storage Troubleshooter 🛠

225
12
3y 5m
MIT

Simple, Strongly Typed UserDefaults for iOS, macOS and tvOS

1.34K
81
4m
MIT

Modern interface to UserDefaults + Codable support

465
16
116d
MIT

Sync Realm Database with CloudKit

1.51K
165
17d
MIT

Safe and easy wrappers for common Firebase Realtime Database functions.

13
1
3y 27d
MIT

🛶 Your lightweight persistence toolbox

608
19
45d
MIT

Safe and easy way to use FileManager as Database

41
1
1y 6m
MIT

Safe and easy wrappers for RealmSwift

56
10
50d
MIT

Why not use UserDefaults to store Codable objects 😉

413
12
38d
MIT

A protocol-centric, type and queue safe key-value workflow.

13
2
1y 10m
MIT

Store and retrieve Codable objects to various persistence layers, in a couple lines of code!

119
8
1y 11m
MIT

Elegant library to manage the interactions between view and model in Swift

26
3
83d
MIT

An efficient, small mobile key-value storage framework developed by WeChat. Works on Android, iOS, macOS, Windows, and POSIX.

11.99K
1.33K
37d
n/a

Swifty and modern UserDefaults

723
40
5d
MIT

Native MongoDB driver for Swift, written in Swift

599
80
8d
MIT

A lightweight wrapper over UserDefaults/NSUserDefaults with an additional layer of AES-256 encryption

178
9
1y 16d
MIT

Unrealm is an extension on RealmCocoa, which enables Swift native types to be saved in Realm.

421
51
61d
MIT

A Generic CoreData Manager to accept any type of objects. Fastest way for adding a Database to your project.

10
1
109d
MIT

ObjectBox Swift - persisting your Swift objects superfast and simple

292
21
107d
Apache-2.0

Couchbase document store for mobile with cloud sync.

Data Structures / Algorithms

Minimal edits from one collection to another

806
46
1y 8d
MIT

Fast sorted collections for Swift using in-memory B-trees

1.2K
92
1y 11m
MIT

Examples of commonly used data structures and algorithms in Swift.

2.03K
276
2y 83d
n/a

Simple diff library in pure Swift

110
8
8m
MIT

A generic view model for both basic and complex scenarios

57
3
4y 44d
n/a

Algorithm is a library of tools that is used to create intelligent applications.

788
84
1y 5m
MIT

Convert your own struct/enum to AnyObject easily.

63
1
4y 5m
MIT

A functional tool-belt for Swift Language similar to Lo-Dash or Underscore.js in Javascript

4.15K
312
42d
MIT

Swift type modelling the success/failure of arbitrary operations.

2.5K
224
1y 9m
MIT

EKAlgorithms contains some well known CS algorithms & data structures.

2.41K
380
1y 11m
MIT

Monaka convert custom struct to NSData.

22
2
4y 6m
MIT

Swift μ-framework for efficient array diffs and datasource adapters.

348
13
1y 4m
n/a

A Graph Data Structure in Pure Swift

586
69
2d
Apache-2.0

A Generic Priority Queue in Pure Swift

311
38
8m
MIT

Super lightweight DB written in Swift.

82
5
3y 1d
MIT

A fast Swift diffing library.

164
27
7m
MIT

NSCoding's counterpart for Swift structs.

23
2
3y 5d
MIT

Algorithms and data structures in Swift, with explanations!

24.42K
4.27K
6m
MIT

A Distributed Value Store in Swift.

1
7
4y 31d
MIT

Unidirectional, transactional, operation-based Store implementation.

477
35
2d
n/a

🦀Amazingly incredible extraordinary lightning fast diffing in Swift

1.85K
129
61d
n/a

Swift library to generate differences and patches between collections.

572
62
6m
MIT

A Swift probability and statistics library

266
10
4y 4m
MIT

RandMyMod base on your own struct or class create one or a set of instance, which the variable's value in the instance is automatic randomized.

16
5
2y 12m
MIT

KeyPathKit is a library that provides the standard functions to manipulate data along with a call-syntax that relies on typed keypaths to make the call sites as short and clean as possible.

365
13
1y 4m
MIT

Differific - a fast and convenient diffing framework.

122
2
1y 68d
n/a

The simplest abstraction to synchronize local data with remote source. For iOS, wirtten in swift.

6
3
2y 86d
MIT

💻 A fast and flexible O(n) difference algorithm framework for Swift collection.

2.75K
178
8m
Apache-2.0

Date & Time

Intuitive date handling in Swift

2.65K
147
1y 9m
MIT

🐔 Toolkit to parse, validate, manipulate, compare and display dates, time & timezones in Swift.

6.24K
619
95d
MIT

A time and calendar manipulation library for iOS 9+, macOS 10.11+, tvOS 9+, watchOS 2+ written in Swift 4.

1.64K
158
2y 35d
BSD-2-Clause

Dates and times made easy in iOS

7.08K
913
1y 26d
MIT

Swifty API for NSTimer

1.14K
129
2y 4m
MIT

A Swift Date extension helper

1.17K
199
4m
MIT

A Cocoa NSFormatter subclass to convert dates to and from ISO-8601-formatted strings. Supports calendar, week, and ordinal formats.

605
139
4y 9m
n/a

🕐 Format your dates/times as emojis.

79
3
4y 113d
MIT

Elegant NTP date library in Swift

432
55
12d
Apache-2.0

NTP library for Swift and Objective-C. Get the true time impervious to device clock changes.

456
68
1y 40d
Apache-2.0

This Control is a beautiful time-of-day picker heavily inspired by the iOS 10 "Bedtime" timer.

537
85
3y 10m
MIT

A "time ago", "time since", "relative date", or "fuzzy date" category for NSDate and iOS, Objective-C, Cocoa Touch, iPhone, iPad

1.77K
333
3y 81d
ISC

Swifty Date & Time API inspired from Java 8 DateTime API.

178
11
1y 10m
MIT

A TimeZonePicker UIViewController similar to the iOS Settings app. Search and select from a range of cities and countries to find your most suitable time zone.

115
11
7m
Apache-2.0

🕰 Type-safe time calculations in Swift

1.03K
49
1y 103d
MIT

Building a better date/time library for Swift

1.9K
60
58d
MIT

A Swift micro library for generating Sunrise and Sunset times.

408
60
6d
MIT

Better time picker for iOS.

13
7
1y 9m
MIT

Custom Time Picker ViewController with Selection of start and end times in Swift

62
6
3y 7m
MIT

📅 Swift4 Date extension library

176
22
2y 9m
MIT

Schedule timing task in Swift using a fluent API. (A friendly alternative to Timer)

1.69K
98
4m
MIT

Debugging

A swift network profiler built on top of URLSession.

489
22
3y 79d
MIT