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: Dec. 5, 2020, 9 a.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

459
29
6m
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.

157
14
9m
MIT

Alexa

Swift library to develop custom Alexa Skills

160
12
3y 103d
MIT

Analytics

Simplify your iOS/Mac analytics

1.83K
219
3y 82d
MIT

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

343
289
15d
MIT

Abbi iOS SDK

4
3
16d
n/a

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

316
154
34d
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!

584
31
4y 8m
n/a

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

3.32K
270
10d
MIT

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

1.81K
125
4y 72d
MIT

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

5.38K
656
2y 7m
BSD-3-Clause

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

96
5
5y 37d
n/a

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

1.08K
80
1y 8m
MIT

⛵️ Elegant URL Routing for Swift

2.52K
216
8m
MIT

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

207
33
7m
MIT

A URL Router for iOS, written in Swift

257
27
1y 76d
MIT

🛣 Simple Navigation for iOS

408
23
11m
MIT

Coordinators Essential tutorial

671
49
1y 72d
MIT

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

1.37K
82
56d
MIT

🎯 Your easiest way to handle all URLs.

129
3
2y 7m
MIT

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

70
5
1y 6m
MIT

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

72
25
2y 6m
MIT

Route URL schemes easily

326
13
9m
MIT

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

499
91
1y 100d
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.

304
27
12d
MIT

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

86
19
8m
MIT

Apple TV

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

517
34
3y 9m
MIT

YouTube video player for iOS, tvOS and macOS

2.75K
471
9d
MIT

Swifty TVML template manager with or without client-server

80
11
3y 9m
MIT

Turn your TV into a dashboard displaying any webpage!

221
16
4y 11m
MIT

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

75
24
9m
BSD-3-Clause

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

443
46
4m
MIT

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

35
5
11m
MIT

Light wrapper of UIButton that allows extra customization for tvOS

61
20
71d
MIT

📺 tvOS '... More' Button

50
14
44d
MIT

PIN keyboard for tvOS

102
10
6m
MIT

Handwriting numbers recognizer for Siri Remote

176
5
2y 8m
MIT

Light wrapper of UITableViewCell that allows extra customization for tvOS

30
3
11m
MIT

TvOSSlider is an implementation of UISlider for tvOS.

25
5
11m
MIT

Architecture Patterns

Swift Interaction with VIPER Architecture

109
14
2y 9m
MIT

Example of Clean Architecture of iOS app using RxSwift

2.93K
370
6m
MIT

Viper Framework for iOS using Swift

390
67
26d
MIT

Reactant is a reactive architecture for iOS

374
14
1y 13d
MIT

YARCH iOS Architecture

153
19
6m
MIT

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

557
151
1y 11m
Apache-2.0

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

574
25
1d
MIT

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

54
11
10m
MIT

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

7
1
1y 9m
MIT

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

847
104
1y 8m
MIT

A demo project showcasing the production setup of the SwiftUI app with Clean Architecture

1.62K
177
11d
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)

82
6
69d
MIT

ARKit

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

4.86K
682
1y 5d
MIT

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

293
74
8m
MIT

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

1.25K
164
16d
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.

83
8
2y 10m
MIT

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

613
38
99d
MIT

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

80
18
1y 43d
n/a

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

74
11
32d
MIT

Power! Unlimited power for ARKit 2.0!

455
54
1y 7m
MIT

Authentication

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

598
80
1y 5m
Apache-2.0

Simple OAuth2 library with a support of multiple services.

63
10
2y 70d
n/a

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

255
14
3y 59d
MIT

OAuth2 framework for macOS and iOS, written in Swift.

967
236
10m
n/a

Swift based OAuth library for iOS

2.76K
520
25d
MIT

Simple social authentication for iOS.

1.15K
143
5y 7m
MIT

A swift implementation of OAuth2

81
21
3y 7m
n/a

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

475
27
1y 20d
MIT

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

683
69
4y 67d
Apache-2.0

A ViewController for Instagram authentication.

37
3
10m
MIT

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

89
20
1y 46d
MIT

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

44
7
1y 46d
MIT

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

16
7
1y 45d
MIT

Simple way to authenticate Instagram accounts on iOS.

56
15
2y 9m
MIT

[In]visible ReCaptcha v2 for iOS

195
69
1y 17d
MIT

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

31
8
10m
MIT

Blockchain

A pure swift Ethereum Web3 library

285
53
1d
MIT

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

459
132
1y 5m
Apache-2.0

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

398
77
8m
Apache-2.0

Bitcoin protocol toolkit for Swift

725
184
1y 68d
MIT

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

89
20
1y 9m
MIT

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

20
4
9m
MIT

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

121
40
16d
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.22K
2.24K
2y 7m
MIT

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

13.46K
2.84K
3y 28d
MIT

A framework for sharing code between iOS and OS X

140
5
4y 5m
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
173
3y 9m
MIT

iOS Offline Caching for Web Content

515
48
4y 9m
MIT

A simple but flexible cache

557
31
26d
MIT

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

5.07K
590
20d
Apache-2.0

High performance cache framework for iOS.

2.21K
457
3y 4m
MIT

Nothing but Cache.

2.18K
254
17d
n/a

A delightful iOS and OS X Networking Cache Managing Class

11
3
35d
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
33d
Apache-2.0

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

254
18
1y 94d
MIT

UITableView cell cache that cures scroll-lags on cell instantiating

73
11
3y 9m
MIT

A caching and consistency solution for immutable models.

634
50
10m
Apache-2.0

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

2.38K
338
1d
Apache-2.0

Melodic Caching for Swift

35
4
1y 87d
n/a

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

2.81K
141
1y 40d
MIT

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

119
6
10m
MIT

Swift caching library

208
14
6m
MIT

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

62
2
1y 70d
MIT

Charts

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

23.63K
4.71K
36d
Apache-2.0

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

9.74K
1.82K
2y 9m
MIT

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

849
97
11m
MIT

Elegant Line Graphs for iOS. (Charting library)

2.7K
402
1y 7m
MIT

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

3.78K
442
3y 10m
n/a

A simple and animated Pie Chart for your iOS app.

1.75K
310
7y 26d
MIT

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

1.2K
141
3y 19d
MIT

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

649
118
5y 5m
Apache-2.0

A line chart library for iOS

850
126
4y 35d
Apache-2.0

candlestick chart for ios

957
278
4y 11m
n/a

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

421
57
3y 8m
MIT

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

371
53
6y 5m
MIT

Easy to use and highly customizable charts library for iOS

2.2K
366
5m
Apache-2.0

Flower-like chart written in Swift

16
5
5m
n/a

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

5.15K
446
2y 62d
MIT
91
40
1y 11m
Apache-2.0

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

973
67
4y 5m
MIT

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

536
81
4y 10m
Apache-2.0

an iOS open source Radar Chart implementation

418
90
3y 7m
MIT

A customizable radar chart in Swift

196
24
11m
MIT

Amazing animations available with MagicPie!

541
84
4y 63d
MIT

Easy to use and highly customizable pie charts library for iOS

469
81
1y 9m
Apache-2.0

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

39
5
1y 8m
MIT

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

75
6
1y 8m
MIT

Core Plot source code and example applications

2.68K
613
11m
BSD-3-Clause

Draw a chart with progress bar style

81
9
2y 10m
MIT

Diagram View for iOS

41
11
1y 7m
Apache-2.0

Line Chart library for iOS written in Swift

587
70
4y 54d
n/a

Line and area chart library for iOS

926
135
2y 46d
MIT

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

654
82
8m
MIT

Core Charts | Basic Scrollable Chart Library for iOS

73
9
1y 4d
MIT

Code Quality

iOS project bootstrap aimed at high quality coding.

2.05K
120
3y 76d
n/a

Asserts on roids, test all your assumptions with ease.

103
11
3y 51d
MIT

Objective-C style checker

259
39
7y 5m
Apache-2.0

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

1.09K
170
10d
n/a

Optimizing UITableViewCell For Fast Scrolling

569
39
3y 7m
MIT

Cross-platform static analyzer and linter for Swift.

1.36K
51
3y 0d
MIT

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

545
40
1y 8m
MIT

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

143
8
3y 4m
n/a

Find memory leaks in your iOS app at develop time.

4.93K
804
3y 86d
n/a

Find memory issues & leaks in your iOS app without instruments

1.79K
146
3y 9m
MIT

iOS tool that helps with profiling iOS Memory usage.

3.36K
382
7m
n/a

iOS library to help detecting retain cycles in runtime.

3.81K
479
16d
n/a

Awesome bug reporting for iOS apps

495
51
1y 5m
Apache-2.0

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

445
23
5y 5m
n/a

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

239
40
47d
Apache-2.0

In-app memory usage monitoring for iOS

165
15
8m
MIT

Type-safe observable values and collections in Swift

363
18
3y 90d
MIT

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

4.31K
310
9d
MIT

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

215
5
3y 5m
MIT

💊 Syntactic sugar for Swift do-try-catch

43
3
4y 41d
MIT

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

697
25
3y 6m
MIT

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

958
28
2y 5m
MIT

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

135
19
1y 15d
MIT

Flexible bug report framework for iOS

279
18
3y 7m
MIT

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

61
3
2y 53d
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.22K
414
12d
n/a

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

298
18
1y 5m
MIT

A tool to enforce Swift style and conventions.

14.14K
1.66K
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
1y 10m
MIT

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

99
2
5m
MIT

Color

Yet another extension to manipulate colors easily in Swift and SwiftUI

2.44K
123
4m
MIT

HEX color handling as an extension for UIColor.

642
97
51d
MIT

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

3.09K
319
3y 7m
MIT

Convenience methods for creating color using RGBA hex string.

1.04K
136
59d
MIT

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

3.19K
205
86d
n/a

Flat UI color palette helpers written in Swift.

170
27
3y 10m
MIT

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

576
48
7m
MIT

Generate color based on the given string.

24
7
1y 10m
MIT

A Lightweight But Powerful Color Kit (Swift)

419
20
3y 7m
MIT

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

3.51K
519
1y 4m
MIT

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

166
18
1y 8m
n/a

A simple UIColor category to get color with hex code.

18
4
10m
MIT

Base types for theming an app.

299
11
4y 65d
n/a

A UIColor extension with CSS3 Color names.

61
3
4y 23d
MIT

An intuitive iOS color picker built in Swift.

401
105
6m
MIT

Aesthetic color-scheme generation written in Swift

25
1
2y 9m
MIT

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

315
18
22d
MPL-2.0

An action sheet styled color picker for iOS.

88
11
6m
MIT

Command Line

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

1.15K
79
3y 26d
MIT

Compose beautiful command line interfaces in Swift

1.42K
77
1y 55d
BSD-3-Clause

Terminal string styling for Swift.

238
16
118d
MIT

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

1.14K
30
1y 60d
MIT

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

1.91K
79
1y 88d
MIT

Simple & Elegant Command Line Interfaces in Swift

48
6
7m
MIT

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

53
2
18d
MIT

A Swift framework for shell scripting.

816
65
71d
MIT

Generate Markdown documentation from source code

264
25
4m
MIT

Swift tool to generate Module Interfaces for Swift projects.

64
2
11m
Apache-2.0

Concurrency

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

1.5K
63
3y 32d
MIT

Functional Concurrency Primitives

206
16
1y 8m
n/a

Operation Oriented Programming in Swift

213
6
3y 10m
MIT

A Swift DSL that allows concise and effective concurrency manipulation

25
2
1y 6m
MIT

An actor model library for swift.

35
3
4y 44d
MIT

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

824
28
3y 7m
MIT

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

145
12
8m
MIT

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

166
15
2y 85d
MIT

Type-safe thread-local storage in Swift

62
7
2y 30d
n/a

Make your logic flow and data flow clean and human readable

15
2
3y 112d
MIT

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

946
39
1y 27d
MIT

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

247
26
48d
MIT

Easy, concurrent, asynchronous tasks in Swift.

39
3
2y 10m
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
1y 9m
Apache-2.0

Swift coroutines for iOS, macOS and Linux.

629
24
4m
MIT

Core Data

A synchronization framework for Core Data.

1.64K
134
29d
MIT

Core Data code generation

3.03K
403
5m
MIT

Super Awesome Easy Fetching for Core Data!

10.88K
1.85K
11m
n/a

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

2.63K
186
24d
MIT

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

31
4
8m
MIT

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

843
71
1y 89d
MIT

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

35
3
3y 10m
n/a

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

2.48K
234
60d
n/a

Core Data made simple.

776
99
9m
MIT

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

305
53
2y 79d
MIT

The Big Nerd Ranch Core Data Stack

559
78
3y 50d
MIT

A swifter Core Data stack

525
65
4d
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.

230
17
1y 51d
MIT

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

119
5
3y 40d
MIT

Simple CoreData wrapper to ease operations

12
5
2y 11m
MIT

100% Swift Simple Boilerplate Free Core Data Stack. NSPersistentContainer

211
37
60d
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.

155
6
1y 37d
Apache-2.0

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

537
29
1y 9m
MIT

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

95
7
64d
MIT

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

65
12
1y 107d
MIT

Database

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

14.19K
1.9K
4d
n/a

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

3.29K
366
4m
n/a

A Cocoa / Objective-C wrapper around SQLite

13.47K
2.78K
5d
n/a

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

1.66K
186
26d
MIT

Effortlessly synchronize UserDefaults over iCloud.

707
52
12d
MIT

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

542
34
117d
MIT

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

63
5
7m
MIT

Modern Swift API for NSUserDefaults

4.34K
309
40d
MIT

CoreData/Realm sweet wrapper written in Swift

2.1K
217
2y 7m
MIT

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

7.28K
1.26K
10m
MIT

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

3.41K
331
6d
MIT

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

1.04K
145
15d
MIT

A collaborative list of Parse alternative backend service providers.

2.79K
296
6m
n/a

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

108
3
3y 37d
MIT

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

191
24
8d
Apache-2.0

YapDatabase extensions for use with Swift

88
20
3y 12m
MIT

Realm GeoQueries made easy

136
25
11m
Apache-2.0

A MongoDB interface for Swift [Not under active development]

269
27
4y 88d
MIT

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

52
20
10m
MIT

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

159
31
7m
MIT

Key-Value store for Swift backed by LevelDB

101
23
1y 10d
MIT

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

27
7
6m
MIT

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

52
23
1y 8m
n/a

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

105
51
11m
Apache-2.0

A Swift client for Redis.

25
14
1y 5m
n/a

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

46
19
10m
Apache-2.0

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

30
8
2y 6m
Apache-2.0

Nora is a Firebase abstraction layer for FirebaseDatabase and FirebaseStorage

267
25
2y 6m
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
5
3y 71d
MIT

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

8.72K
1.16K
4m
n/a

Your Data Storage Troubleshooter 🛠

215
12
3y 69d
MIT

Simple, Strongly Typed UserDefaults for iOS, macOS and tvOS

1.33K
79
47d
MIT

Modern interface to UserDefaults + Codable support

465
17
34d
MIT

Sync Realm Database with CloudKit

1.48K
162
4m
MIT

Safe and easy wrappers for common Firebase Realtime Database functions.

12
1
2y 10m
MIT

🛶 Your lightweight persistence toolbox

606
18
7m
MIT

Safe and easy way to use FileManager as Database

41
1
1y 102d
MIT

Safe and easy wrappers for RealmSwift

54
9
57d
MIT

Why not use UserDefaults to store Codable objects 😉

406
11
106d
MIT

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

13
2
1y 8m
MIT

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

116
7
1y 8m
MIT

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

25
2
3d
MIT

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

11.43K
1.26K
8d
n/a

Swifty and modern UserDefaults

671
36
69d
MIT

Native MongoDB driver for Swift, written in Swift

598
81
10d
MIT

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

175
9
9m
MIT

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

394
49
5m
MIT

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

10
1
27d
MIT

ObjectBox Swift - persisting your Swift objects superfast and simple

284
19
25d
Apache-2.0

Couchbase document store for mobile with cloud sync.

Data Structures / Algorithms

Minimal edits from one collection to another

807
46
9m
MIT

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

1.2K
89
1y 8m
MIT

Examples of commonly used data structures and algorithms in Swift.

2.02K
280
2y 1d
n/a

Simple diff library in pure Swift

109
8
6m
MIT

A generic view model for both basic and complex scenarios

57
3
3y 10m
n/a

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

781
83
1y 89d
MIT

Convert your own struct/enum to AnyObject easily.

63
1
4y 81d
MIT

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

4.13K
309
1y 4m
MIT

Swift type modelling the success/failure of arbitrary operations.

2.5K
228
1y 6m
MIT

EKAlgorithms contains some well known CS algorithms & data structures.

2.41K
380
1y 8m
MIT

Monaka convert custom struct to NSData.

22
2
4y 102d
MIT

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

348
13
1y 60d
n/a

A Graph Data Structure in Pure Swift

561
67
8m
Apache-2.0

A Generic Priority Queue in Pure Swift

306
38
5m
MIT

Super lightweight DB written in Swift.

82
5
2y 9m
MIT

A fast Swift diffing library.

164
27
4m
MIT

NSCoding's counterpart for Swift structs.

23
2
2y 9m
MIT

Algorithms and data structures in Swift, with explanations!

24.02K
4.18K
98d
MIT

A Distributed Value Store in Swift.

1
7
3y 10m
MIT

Unidirectional, transactional, operation-based Store implementation.

469
33
5m
n/a

🦀Amazingly incredible extraordinary lightning fast diffing in Swift

1.83K
128
6m
n/a

Swift library to generate differences and patches between collections.

564
62
106d
MIT

A Swift probability and statistics library

266
10
4y 46d
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.

17
5
2y 9m
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.

357
13
1y 64d
MIT

Differific - a fast and convenient diffing framework.

122
2
11m
n/a

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

6
3
2y 4d
MIT

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

2.65K
164
5m
Apache-2.0

Date & Time

Intuitive date handling in Swift

2.65K
148
1y 7m
MIT

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

6.09K
603
13d
MIT

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

1.64K
156
1y 10m
BSD-2-Clause

Dates and times made easy in iOS

7.07K
902
10m
MIT

Swifty API for NSTimer

1.14K
127
2y 51d
MIT

A Swift Date extension helper

1.16K
198
64d
MIT

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

606
140
4y 6m
n/a

🕐 Format your dates/times as emojis.

78
3
4y 31d
MIT

Elegant NTP date library in Swift

413
50
115d
Apache-2.0

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

444
64
10m
Apache-2.0

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

531
85
3y 7m
MIT

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

1.77K
334
2y 12m
ISC

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

176
10
1y 8m
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
4m
Apache-2.0

🕰 Type-safe time calculations in Swift, powered by generics

1.02K
47
1y 21d
MIT

Building a better date/time library for Swift

1.89K
59
4m
MIT

A Swift micro library for generating Sunrise and Sunset times.

386
59
1y 0d
MIT

Better time picker for iOS.

13
7
1y 6m
MIT

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

62
6
3y 4m
MIT

📅 Swift4 Date extension library

177
22
2y 6m
MIT

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

1.66K
94
60d
MIT

Debugging

A swift network profiler built on top of URLSession.

485
22
2y 12m
MIT

A lightweight, one line setup, iOS / OSX network debugging library! 🦊

2.99K
267
65d
MIT

Remote network and data debugging for your native iOS app using Chrome Developer Tools

5.82K
614
64d
n/a

Set of easy to use debugging tools for iOS developers & QA engineers.

1.1K
75
110d
MIT

An in-app debugging and exploration tool for iOS

11.97K
1.39K
3d
BSD-3-Clause