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

  • Messaging

    • Video

      • OTTextChatAccelerator - OpenTok Text Chat Accelerator Pack enables text messages between mobile or browser-based devices.
      • chat-sdk-ios - Chat SDK iOS - Open Source Mobile Messenger.
      • AsyncMessagesViewController - A smooth, responsive and flexible messages UI library for iOS.
      • MessageViewController - A SlackTextViewController replacement written in Swift for the iPhone X.
      • SwiftyMessenger - Swift toolkit for passing messages between iOS apps and extensions.
      • SwiftKafka - Swift SDK for Apache Kafka by IBM.
      • ChatLayout - A lightweight framework to build chat UI that uses custom `UICollectionViewLayout` to provide full control over the presentation as well as all the tools available in `UICollectionView`.
      • ExyteChat - SwiftUI Chat UI framework with fully customizable message cells, input view, and a built-in media picker.
      • Messenger Chat with Firebase - Swift messaging chat app with Firebase Firestore integration.
      • SwiftKafka - Swift SDK for Apache Kafka by IBM.
  • Networking

    • Email

      • Mail Core 2 - MailCore 2 provide a simple and asynchronous API to work with e-mail protocols IMAP, POP and SMTP.
      • Postal - A swift framework providing simple access to common email providers.
    • Video

      • AFNetworking - A delightful iOS and macOS networking framework.
      • RestKit - RestKit is an Objective-C framework for iOS that aims to make interacting with RESTful web services simple, fast and fun.
      • FSNetworking - Foursquare iOS networking library.
      • ASIHTTPRequest - Easy to use CFNetwork wrapper for HTTP requests, Objective-C, macOS and iPhone.
      • Overcoat - Small but powerful library that makes creating REST clients simple and fun.
      • ROADFramework - Attributed-oriented approach for interacting with web services. The framework has built-in json and xml serialization for requests and responses and can be easily extensible.
      • Alamofire - Alamofire is an HTTP networking library written in Swift, from the creator of AFNetworking.
      • Transporter - A tiny library makes uploading and downloading easier.
      • CDZPinger - Easy-to-use ICMP Ping.
      • NSRails - iOS/Mac OS framework for Rails.
      • NKMultipeer - A testable abstraction over multipeer connectivity.
      • CocoaAsyncSocket - Asynchronous socket networking library for Mac and iOS.
      • Siesta - Elegant abstraction for RESTful resources that untangles stateful messes. An alternative to callback- and delegate-based networking.
      • Reachability.swift - Replacement for Apple's Reachability re-written in Swift with closures.
      • Moya - Network abstraction layer written in Swift.
      • TWRDownloadManager - A modern download manager based on NSURLSession to deal with asynchronous downloading, management and persistence of multiple files.
      • HappyDns - A Dns library, support custom dns server, dnspod httpdns. Only support A record.
      • Bridge - A simple extensible typed networking library. Intercept and process/alter requests and responses easily.
      • TRON - Lightweight network abstraction layer, written on top of Alamofire.
      • EVCloudKitDao - Simplified access to Apple's CloudKit.
      • EVURLCache - a NSURLCache subclass for handling all web requests that use NSURLRequest.
      • ResponseDetective - Sherlock Holmes of the networking layer.
      • Pitaya - A Swift HTTP / HTTPS networking library just incidentally execute on machines.
      • Just - Swift HTTP for Humans.
      • Reach - A simple class to check for internet connection availability in Swift.
      • SwiftHTTP - Thin wrapper around NSURLSession in swift. Simplifies HTTP requests.
      • Netdiag - A network diagnosis library. Support Ping/TcpPing/Rtmp/TraceRoute/DNS/external IP/external DNS.
      • AFNetworkingHelper - A custom wrapper over AFNetworking library that we use inside RC extensively.
      • NetKit - A Concise HTTP Framework in Swift.
      • RealReachability - We need to observe the REAL reachability of network. That's what RealReachability do.
      • MonkeyKing - MonkeyKing helps you post messages to Chinese Social Networks.
      • NetworkKit - Lightweight Networking and Parsing framework made for iOS, Mac, WatchOS and tvOS.
      • APIKit - A networking library for building type safe web API client in Swift.
      • ws ☁️ - Elegant JSON WebService in Swift.
      • SPTDataLoader - The HTTP library used by the Spotify iOS client.
      • SWNetworking - Powerful high-level iOS, macOS and tvOS networking library.
      • Networking - Simple HTTP Networking in Swift a NSURLSession wrapper with image caching support.
      • SOAPEngine - This generic SOAP client allows you to access web services using a your iOS app, macOS app and AppleTV app.
      • Swish - Nothing but Net(working).
      • Malibu - Malibu is a networking library built on promises.
      • YTKNetwork - YTKNetwork is a high level request util based on AFNetworking.
      • UnboxedAlamofire - Alamofire + Unbox: the easiest way to download and decode JSON into swift objects.
      • MMLanScan - An iOS LAN Network Scanner library.
      • Domainer - Manage multi-domain url auto mapping ip address table.
      • Restofire - Restofire is a protocol oriented network abstraction layer in swift that is built on top of Alamofire to use services in a declartive way.
      • AFNetworking+RetryPolicy - An objective-c category that adds the ability to set the retry logic for requests made with AFNetworking.
      • SwiftyZeroMQ - ZeroMQ Swift Bindings for iOS, macOS, tvOS and watchOS.
      • Nikka - A super simple Networking wrapper that supports many JSON libraries, Futures and Rx.
      • XMNetworking - A lightweight but powerful network library with simplified and expressive syntax based on AFNetworking.
      • Merhaba - Bonjour networking for discovery and connection between iOS, macOS and tvOS devices.
      • DBNetworkStack - Resource-oritented networking which is typesafe, extendable, composeable and makes testing a lot easier.
      • EFInternetIndicator - A little swift Internet error status indicator using ReachabilitySwift.
      • AFNetworking-Synchronous - Synchronous requests for AFNetworking 1.x, 2.x, and 3.x.
      • QwikHttp - a robust, yet lightweight and simple to use HTTP networking library designed for RESTful APIs.
      • NetClient - Versatile HTTP networking library written in Swift 3.
      • WANetworkRouting - An iOS library to route API paths to objects on client side with request, mapping, routing and auth layers.
      • Reactor - Powering your RAC architecture.
      • SWNetworking - Powerful high-level iOS, macOS and tvOS networking library. from the creator of SWNetworking.
      • Digger - Digger is a lightweight download framework that requires only one line of code to complete the file download task.
      • Ciao - Publish and discover services using mDNS(Bonjour, Zeroconf).
      • Bamboots - Bamboots is a network request framework based on Alamofire, aiming at making network request easier for business development.
      • SolarNetwork - Elegant network abstraction layer in Swift.
      • FGRoute - An easy-to-use library that helps developers to get wifi ssid, router and device ip addresses.
      • RxRestClient - Simple REST Client based on RxSwift and Alamofire.
      • TermiNetwork - A networking library written with Swift 4.0 that supports multi-environment configuration, routing and automatic deserialization.
      • Dots - Lightweight Concurrent Networking Framework.
      • Gem - An extreme light weight system with high performance for managing all http request with automated parser with modal.
      • RMHttp - Lightweight REST library for iOS and watchOS.
      • AlamoRecord - An elegant yet powerful iOS networking layer inspired by ActiveRecord.
      • MHNetwork - Protocol Oriented Network Layer Aim to avoid having bloated singleton NetworkManager.
      • ThunderRequest - A simple URLSession wrapper with a generic protocol based request body approach and easy deserialisation of responses.
      • ReactiveAPI - Write clean, concise and declarative network code relying on URLSession, with the power of RxSwift. Inspired by Retrofit.
      • Squid - Declarative and reactive networking framework based on Combine and providing means for HTTP requests, transparent pagination, and WebSocket communication.
      • Get - A modern Swift web API client built using async/await.
      • YTKNetwork - YTKNetwork is a high level request util based on AFNetworking.
      • agent - Minimalistic Swift HTTP request agent for iOS and macOS.
      • OctopusKit - A simplicity but graceful solution for invoke RESTful web service APIs.
      • Tiercel - Pure Swift iOS download framework with background downloads, relaunch recovery, resumable transfers, and task management.
  • Newsletters

    • Video

      • iOS Goodies - Weekly iOS newsletter.
      • Indie iOS Focus Weekly - Looking for the best iOS dev links, tutorials, & tips beyond the usual news? Curated by Chris Beshore. Published every Thursday.
      • iOS Dev Weekly - Subscribe to a hand-picked round up of the best iOS development links every week. Free.
      • Swift Weekly Brief - A community-driven weekly newsletter about Swift.org. Curated by Jesse Squires and published for free every Thursday.
      • Server-Side Swift Weekly - A weekly newsletter with the best links related to server-side Swift and cross-platform developer tools. Curated by [@maxdesiatov](https://twitter.com/maxdesiatov)
      • Swift Developments - A weekly curated newsletter containing a hand picked selection of the latest links, videos, tools and tutorials for people interested in designing and developing their own iOS, WatchOS and AppleTV apps using Swift.
      • Indie Watch - A weekly newsletter featuring the best apps made by indie iOS developers.
      • SwiftLee - A weekly blog about Swift, iOS and Xcode Tips and Tricks.
      • AwesomeiOS Weekly - AwesomeiOS Weekly.
      • raywenderlich.com Weekly - sign up to receive the latest tutorials from raywenderlich.com each week.
      • iOS Cookies Newsletter - A weekly digest of new iOS libraries written in Swift.
  • Notifications

  • Objective-C Runtime

    • Push Notification Providers

      • Lumos - A light Swift wrapper around Objective-C Runtime.
      • Swizzlean - An Objective-C Swizzle Helper Class.
  • Optimization

    • Push Notification Providers

      • Unreachable - Unreachable code path optimization hint for Swift.
      • SmallStrings - Reduce localized .strings file sizes by 80%.
  • Other Awesome Lists

  • Parsing

    • CSV

      • CSwiftV - A csv parser written in swift conforming to rfc4180.
      • CSV.swift - CSV reading and writing library written in Swift.
      • CodableCSV - Read and write CSV files row-by-row & field-by-field or through Swift's Codable interface.
    • JSON

      • SBJson - This framework implements a strict JSON parser and generator in Objective-C.
      • Mantle - Model framework for Cocoa and Cocoa Touch.
      • Groot - Convert JSON dictionaries and arrays to and from Core Data managed objects.
      • PropertyMapper - Data mapping and validation with minimal amount of code.
      • JSONModel - Magical Data Modeling Framework for JSON. Create rapidly powerful, atomic and smart data model classes.
      • SwiftyJSON - The better way to deal with JSON data in Swift.
      • FastEasyMapping - Serialize & deserialize JSON fast.