An open API service indexing awesome lists of open source software.

awesome-ios

A curated list of awesome iOS ecosystem, including Objective-C and Swift Projects
https://github.com/vsouza/awesome-ios

Last synced: 12 days ago
JSON representation

  • Reactive Programming

    • Prototyping

      • STDevRxExt - STDevRxExt contains some extension functions for RxSwift and RxCocoa which makes our live easy.
      • Verge - Verge is a faster and scalable state management library for UIKit and SwiftUI
      • OpenCombine
    • React-Like

      • Render - Swift and UIKit a la React.
      • Katana - Swift apps a la React and Redux.
      • TemplateKit - React-inspired framework for building component-based user interfaces in Swift.
      • CoreEvents - Simple library with C#-like events.
      • Tokamak - React-like framework providing a declarative API for building native UI components with easy to use one-way data binding.
      • Tokamak - React-like framework providing a declarative API for building native UI components with easy to use one-way data binding.
  • Reference

    • React-Like

      • Swift Cheat Sheet - A quick reference cheat sheet for common, high level topics in Swift.
      • Objective-C Cheat Sheet - A quick reference cheat sheet for common, high level topics in Objective-C.
      • SwiftSnippets - A collection of Swift snippets to be used in Xcode.
      • App Store Checklist - A checklist of what to look for before submitting your app to the App Store.
      • whats-new-in-swift-4 - An Xcode playground showcasing the new features in Swift 4.0.
      • WWDC-Recap - A collection of session summaries in markdown format, from WWDC 19 & 17.
      • Awesome-ios - A curated list of awesome iOS ecosystem.
  • Reflection

    • React-Like

      • Reflection - Reflection provides an API for advanced reflection at runtime including dynamic construction of types.
      • Reflect - Reflection, Dict2Model, Model2Dict, Archive.
      • EVReflection - Reflection based JSON encoding and decoding. Including support for NSDictionary, NSCoding, Printable, Hashable and Equatable.
      • JSONNeverDie - Auto reflection tool from JSON to Model, user friendly JSON encoder / decoder, aims to never die.
      • SwiftKVC - Key-Value Coding (KVC) for native Swift classes and structs.
      • Runtime - A Swift Runtime library for viewing type info, and the dynamic getting and setting of properties.
  • Regex

    • React-Like

      • Regex - A Swift µframework providing an NSRegularExpression-backed Regex type.
      • SwiftRegex - Perl-like Regex =~ operator for Swift.
      • PySwiftyRegex - Easily deal with Regex in Swift in a Pythonic way.
      • Regex - Regular expressions for swift.
      • Regex - Regex class for Swift. Wraps NSRegularExpression.
      • sindresorhus/Regex - Swifty regular expressions, fully tested & documented, and with correct Unicode handling.
  • Representations

  • SDK

    • Official

      • Spotify
      • SpotifyLogin
      • Facebook
      • Pocket
      • Tumblr
      • Evernote
      • Box
      • OneDrive
      • Stripe
      • AWS
      • Zendesk
      • Dropbox - ins and Dropbox Core API.
      • Firebase
      • ResearchKit
      • Primer - Easy SDK for creating personalized landing screens, signup, and login flows on a visual editor with built in a/b/n testing and analytics.
      • Azure - Client library for accessing Azure Storage on an iOS device.
      • 1Password - 1Password Extension for iOS Apps.
      • CareKit - CareKit is an open source software framework for creating apps that help people better understand and manage their health. By Apple.
      • Shopify - Shopify’s Mobile Buy SDK makes it simple to sell physical products inside your mobile app.
      • playkit-ios - PlayKit: Kaltura Player SDK for iOS.
      • algoliasearch-client-swift - Algolia Search API Client for Swift.
      • twitter-kit-ios - Twitter Kit is a native SDK to include Twitter content inside mobile apps.
      • rides-ios-sdk - Uber Rides iOS SDK (beta).
      • Apphud - A complete solution to integrate auto-renewable subscriptions and regular in-app purchases in 30 minutes with no server code required.
      • Adapty - Integrate in-app subscriptions and a/b testing for them with 3 lines of code.
      • Primer - Easy SDK for creating personalized landing screens, signup, and login flows on a visual editor with built in a/b/n testing and analytics.
      • Pinterest - Pinterest iOS SDK.
      • rides-ios-sdk - Uber Rides iOS SDK (beta).
    • Unofficial

      • STTwitter - C library for Twitter REST API 1.1.
      • FHSTwitterEngine
      • Giphy - C.
      • UberKit - A simple, easy-to-use Objective-C wrapper for the Uber API.
      • InstagramKit - Instagram iOS SDK.
      • DribbbleSDK - Dribbble iOS SDK.
      • objectiveflickr - ObjectiveFlickr, a Flickr API framework for Objective-C.
      • Easy Social - Twitter & Facebook Integration.
      • das-quadrat - A Swift wrapper for Foursquare API. iOS and macOS.
      • SocialLib - SocialLib handles sharing message to multiple social media.
      • PokemonKit - Pokeapi wrapper, written in Swift.
      • TJDropbox - A Dropbox v2 client library written in Objective-C
      • GitHub.swift - :octocat: Unofficial GitHub API client in Swift
      • Medium SDK - Swift - Unofficial Medium API SDK in Swift with sample project.
      • Swifter - :bird: A Twitter framework for iOS & macOS written in Swift.
      • SlackKit - a Slack client library for iOS and macOS written in Swift.
      • RandomUserSwift - Swift Framework to Generate Random Users - An Unofficial SDK for randomuser.me.
      • PPEventRegistryAPI - Swift 3 Framework for Event Registry API (eventregistry.org).
      • UnsplashKit - Swift client for Unsplash.
      • Swiftly Salesforce - An easy-to-use framework for building iOS apps that integrate with Salesforce, using Swift and promises.
      • Spartan - An Elegant Spotify Web API Library Written in Swift for iOS and macOS.
      • BigBoard - An Elegant Financial Markets Library Written in Swift that makes requests to Yahoo Finance API's under the hood.
      • BittrexApiKit - Simple and complete Swift wrapper for Bittrex Exchange API.
      • SwiftyVK
      • ARKKit - ARK Ecosystem Cryptocurrency API Framework for iOS & macOS, written purely in Swift 4.0.
      • SwiftInstagram - Swift Client for Instagram API.
      • SwiftyArk - A simple, lightweight, fully-asynchronous cryptocurrency framework for the ARK Ecosystem.
      • PerfectSlackAPIClient - A Slack API Client for the Perfect Server-Side Swift Framework.
      • Mothership - Tunes Connect Library inspired by FastLane.
      • SwiftFlyer - An API wrapper for bitFlyer that supports all providing API.
      • waterwheel.swift - The Waterwheel Swift SDK provides classes to natively connect iOS, macOS, tvOS, and watchOS applications to Drupal 7 and 8.
      • ForecastIO - A Swift library for the Forecast.io Dark Sky API.
      • JamfKit - A JSS communication framework written in Swift.
      • CloudRail SI - Abstraction layer / unified API for multiple API providers. Interfaces eg for Cloud Storage (Dropbox, Google, ...), Social Networks (Facebook, Twitter, ...) and more.
      • PPEventRegistryAPI - Swift 3 Framework for Event Registry API (eventregistry.org).
      • PerfectSlackAPIClient - A Slack API Client for the Perfect Server-Side Swift Framework.
      • JamfKit - A JSS communication framework written in Swift.
  • Security

    • Encryption

      • AESCrypt-ObjC - A simple and opinionated AES encrypt / decrypt Objective-C class that just works.
      • IDZSwiftCommonCrypto - A wrapper for Apple's Common Crypto library written in Swift.
      • Arcane - Lightweight wrapper around CommonCrypto in Swift.
      • SwiftMD5 - A pure Swift implementation of MD5.
      • SwiftHash - Hash in Swift.
      • SweetHMAC - A tiny and easy to use Swift class to encrypt strings using HMAC algorithms.
      • SwCrypt - RSA public/private key generation, RSA, AES encryption/decryption, RSA sign/verify in Swift with CommonCrypto in iOS and macOS.
      • SwiftyRSA - RSA public/private key encryption in Swift.
      • EnigmaKit - Enigma encryption in Swift.
      • Themis - High-level crypto library, providing basic asymmetric encryption, secure messaging with forward secrecy and secure data storage, supports iOS/macOS, Android and different server side platforms.
      • Obfuscator-iOS - Secure your app by obfuscating all the hard-coded security-sensitive strings.
      • swift-sodium - Safe and easy to use crypto for iOS.
      • CryptoSwift - Crypto related functions and helpers for Swift implemented in Swift programming language.
      • SCrypto - Elegant Swift interface to access the CommonCrypto routines.
      • SipHash - Simple and secure hashing in Swift with the SipHash algorithm.
      • RNCryptor - CCCryptor (AES encryption) wrappers for iOS and Mac in Swift. -- For ObjC, see RNCryptor/RNCryptor-objc.
      • CatCrypto - An easy way for hashing and encryption.
      • SecureEnclaveCrypto - Demonstration library for using the Secure Enclave on iOS.
      • RSASwiftGenerator - Util for generation RSA keys on your client and save to keychain or cover into Data.
      • Virgil Security Objective-C/Swift Crypto Library - A high-level cryptographic library that allows to perform all necessary operations for securely storing and transferring data.
      • JOSESwift - A framework for the JOSE standards JWS, JWE, and JWK written in Swift.
      • SwiftSSL - An Elegant crypto toolkit in Swift.
    • Keychain

      • UICKeyChainStore - UICKeyChainStore is a simple wrapper for Keychain on iOS.
      • Valet - Securely store data in the iOS or macOS Keychain without knowing a thing about how the Keychain works.
      • Locksmith - A powerful, protocol-oriented library for working with the keychain in Swift.
      • KeychainAccess - Simple Swift wrapper for Keychain that works on iOS and macOS.
      • Keychains - Because you should care... about the security... of your shit.
      • Lockbox - Objective-C utility class for storing data securely in the key chain.
      • SAMKeychain - Simple Objective-C wrapper for the keychain that works on Mac and iOS.
      • SwiftKeychainWrapper - A simple wrapper for the iOS Keychain to allow you to use it in a similar fashion to User Defaults.
      • SwiftyKeychainKit - Keychain wrapper with the benefits of static typing and convenient syntax, support for primitive types, Codable, NSCoding.
    • Unofficial

      • cocoapods-keys - A key value store for storing environment and application keys.
      • simple-touch - Very simple swift wrapper for Biometric Authentication Services (Touch ID) on iOS.
      • SwiftPasscodeLock - An iOS passcode lock with TouchID authentication written in Swift.
      • Smile-Lock - A library for make a beautiful Passcode Lock View.
      • zxcvbn-ios - A realistic password strength estimator.
      • TPObfuscatedString - Simple String obfuscation using core Swift.
      • LTHPasscodeViewController - An iOS passcode lockscreen replica (from Settings), with TouchID and simple (variable length) / complex support.
      • BiometricAuth - Simple framework for biometric authentication (via TouchID) in your application.
      • SAPinViewController - Simple and easy to use default iOS PIN screen. This simple library allows you to draw a fully customisable PIN screen same as the iOS default PIN view. My inspiration to create this library was form THPinViewController, however SAPinViewController is completely implemented in Swift. Also the main purpose of creating this library was to have simple, easy to use and fully customisable PIN screen.
      • TOPasscodeViewController - A modal passcode input and validation view controller for iOS.
      • BiometricAuthentication - Use Apple FaceID or TouchID authentication in your app using BiometricAuthentication.
      • KKPinCodeTextField - A customizable verification code textField for phone verification codes, passwords etc.
      • Virgil SWIFT PFS SDK - An SDK that allows developers to add the Perfect Forward Secrecy (PFS) technologies to their digital solutions to protect previously intercepted traffic from being decrypted even if the main Private Key is compromised.
      • Virgil Security Objective-C/Swift SDK - An SDK which allows developers to add full end-to-end security to their existing digital solutions to become HIPAA and GDPR compliant and more using Virgil API.
      • SecurePropertyStorage - Helps you define secure storages for your properties using Swift property wrappers.
      • iOS-App-Security-Class - Simple class to check if iOS app has been cracked, being debugged or enriched with custom dylib and as well detect jailbroken environment.
      • Vault - Safe place for your encryption keys.
  • Server

    • Keychain

      • Perfect - Server-side Swift. The Perfect library, application server, connectors and example apps.
      • Swifter - Tiny http server engine written in Swift programming language.
      • CocoaHTTPServer - A small, lightweight, embeddable HTTP server for macOS or iOS applications.
      • Curassow - Swift HTTP server using the pre-fork worker model.
      • Zewo - Lightweight library for web server applications in Swift on macOS and Linux powered by coroutines.
      • Vapor - Elegant web framework for Swift that works on iOS, macOS, and Ubuntu.
      • swiftra - Sinatra-like DSL for developing web apps in Swift.
      • blackfire - A fast HTTP web server based on Node.js and Express written in Swift.
      • swift-http - HTTP Implementation for Swift on Linux and macOS.
      • Trevi - libuv base Swift web HTTP server framework.
      • Express - Swift Express is a simple, yet unopinionated web application server written in Swift.
      • Taylor - A lightweight library for writing HTTP web servers with Swift.
      • Frank - Frank is a DSL for quickly writing web applications in Swift.
      • Kitura - A Swift Web Framework and HTTP Server.
      • Swifton - A Ruby on Rails inspired Web Framework for Swift that runs on Linux and macOS.
      • Redis - Pure-Swift Redis client implemented from the original protocol spec. macOS + Linux compatible.
      • NetworkObjects - Swift backend / server framework (Pure Swift, Supports Linux).
      • Noze.io - Evented I/O streams a.k.a. Node.js for Swift.
      • Lightning - A Swift Multiplatform Web and Networking Framework.
      • SwiftGD - A simple Swift wrapper for libgd.
      • Jobs - A job system for Swift backends.
      • ApacheExpress - Write Apache Modules in Swift!
      • GCDWebServer - Lightweight GCD based HTTP server for macOS & iOS (includes web based uploader & WebDAV server).
      • Embassy - Super lightweight async HTTP server library in pure Swift runs in iOS / MacOS / Linux.
      • smoke-framework - A light-weight server-side service framework written in the Swift programming language.
      • Kitura - A Swift Web Framework and HTTP Server.
      • Dynamo - High Performance (nearly)100% Swift Web server supporting dynamic content.
  • Social Media

  • Style Guides

  • Testing

    • A/B Testing

      • Switchboard - Switchboard - easy and super light weight A/B testing for your mobile iPhone or android app. This mobile A/B testing framework allows you with minimal servers to run large amounts of mobile users.
      • SkyLab - Multivariate & A/B Testing for iOS and Mac.
      • MSActiveConfig - Remote configuration and A/B Testing framework for iOS.
      • ABKit - AB testing framework for iOS.
    • Other Testing

      • ETTrace - Locally measure performance of your app, without Xcode or Instruments.
      • Fakery - Swift fake data generator.
      • DVR - Network testing for Swift.
      • Cuckoo - First boilerplate-free mocking framework for Swift.
      • Vinyl - Network testing à la VCR in Swift.
      • Mockit - A simple mocking framework for Swift, inspired by the famous Mockito for Java.
      • Cribble - Swifty tool for visual testing iPhone and iPad apps.