Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Categories
  3. Platforms
  4. iOS

iOS

The "Awesome iOS" project is a curated collection of resources designed for developers working with iOS, Apple's mobile operating system for iPhones and iPads. This list encompasses a wide range of categories including development tools, libraries, frameworks, design resources, tutorials, and community support. It serves as a valuable asset for both beginners looking to learn iOS development and experienced developers seeking to enhance their skills and discover new tools. Whether you're building your first app or looking to refine your existing projects, this collection provides essential resources to help you succeed in the iOS ecosystem.

ios-developmentswiftxcodemobile-appsappleprogrammingui-designtutorials
RSSView on GitHub
51.7k stars7.0k forks0 contributorsUpdated
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub

Table of Contents

101 sections · 2179 projects

Analytics

14 projects
Aptabase
aptabase.com
Answers by Fabric
get.fabric.io
Bugsnag
bugsnag.com
Countly Community Edition
count.ly
devtodev
devtodev.com
Embrace
embrace.io
Emerge Tools
emergetools.com
Instabug
instabug.com
Matomo
Matomo

A Swift SDK for sending app analytics from iOS, tvOS, and macOS apps to a Matomo server.

Swift4012 months ago
Mixpanel
mixpanel.com
MOCA Analytics
mocaplatform.com
Segment
Segment

An iOS client library for Segment that integrates analytics into any iOS application with minimal hassle.

Objective-C4171 year ago
Sentry
sentry.io
Shake
shakebugs.com

Routing

17 projects
ApplicationCoordinator
ApplicationCoordinator

A protocol-oriented Swift implementation of the Coordinator pattern for managing iOS app navigation flows.

Swift8483 years ago
Appz
Appz

A Swift library for launching external iOS apps and handling deeplinking with concise syntax and web fallback support.

Swift1,1774 years ago
Composable Navigator
Composable Navigator

A SwiftUI navigation library for building deep-linkable apps with composition, testing, and ergonomics.

Swift5894 years ago
Crossroad
Crossroad

A Swift URL router for handling Custom URL Schemes and Universal Links with type-safe argument parsing.

Swift4252 years ago
DeepLinkKit
DeepLinkKit

A route-matching, block-based library for handling deep links and universal links in iOS apps.

Objective-C3,4546 months ago
JLRoutes
JLRoutes

A simple block-based URL routing library for iOS and macOS applications.

Objective-C5,7103 years ago
Linker
Linker

A lightweight Swift framework for handling internal and external deep links in iOS applications.

Swift1398 years ago
LiteRoute
LiteRoute

A lightweight Swift library for easy transitions between VIPER modules in iOS apps.

Swift916 years ago
Marshroute
Marshroute

An iOS library for simplifying and centralizing navigation logic in routers, supporting deep links, 3D Touch, and flexible transitions.

Swift2342 years ago
RouteComposer
RouteComposer

A protocol-oriented iOS library for declarative view controller composition, navigation, and deep linking, replacing the Coordinator pattern.

Swift9274 months ago
Router
Router

A simple navigation library for iOS that decouples view controllers using enums to improve compile times and testability.

Swift4464 years ago
RxFlow
RxFlow

A reactive navigation framework for iOS applications based on the Flow Coordinator pattern.

Swift1,9071 year ago
SwiftCurrent
SwiftCurrent

A Swift library for managing complex workflows and app routing with compile-time safety and minimal boilerplate.

Swift3053 years ago
SwiftRouter
SwiftRouter

A Swift-based URL router for iOS that maps URLs to view controllers and handlers with automatic parameter parsing.

Swift2816 years ago
URLNavigator
URLNavigator

Elegant URL routing library for Swift iOS apps, enabling navigation between view controllers via URL patterns.

Swift3,3472 years ago
WAAppRouting
WAAppRouting

A flexible iOS routing library that handles URL recognition, controller display with parsed parameters, and automatic controller stack preservation.

Objective-C58610 years ago
ZIKRouter
ZIKRouter

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

Objective-C6596 years ago

Store

3 projects
Apple Review Guidelines
developer.apple.com
Free App Store Optimization Tool
mobileaction.co
Siren
Siren

A Swift library that checks for iOS app updates and prompts users to upgrade via localized alerts.

Swift4,2962 years ago

Apple TV

6 projects
FocusTvButton
FocusTvButton

A tvOS UIButton subclass providing extensive visual customization for focus states and gradients.

Swift772 months ago
ParallaxView
ParallaxView

tvOS controls and extensions that add a parallax effect to UI elements, similar to Apple TV home screen tiles.

Swift4844 years ago
Swift-GA-Tracker-for-Apple-tvOS
Swift-GA-Tracker-for-Apple-tvOS

A Swift library for integrating Google Analytics' Measurement Protocol into Apple tvOS applications.

Swift826 years ago
TvOSPinKeyboard
TvOSPinKeyboard

A customizable PIN keyboard view controller for tvOS applications.

Swift1022 months ago
TvOSScribble
TvOSScribble

A handwriting gesture recognizer for tvOS that enables number input using the Siri Remote touchpad.

Swift1824 years ago
XCDYouTubeKit
XCDYouTubeKit

A YouTube video player library for iOS, tvOS, and macOS that provides native playback without a web view.

Objective-C2,9282 years ago

Architecture Patterns

11 projects
Clean Architecture for SwiftUI + Combine
Clean Architecture for SwiftUI + Combine

A SwiftUI sample app demonstrating Clean Architecture with SwiftData, Combine, dependency injection, and full test coverage.

Swift6,56810 months ago
CleanArchitectureRxSwift
CleanArchitectureRxSwift

A comprehensive iOS example app demonstrating Domain-Driven Design and Clean Architecture with modular SwiftUI and TCA implementations.

Swift4,0991 year ago
ios-architecture
ios-architecture

A collection of iOS sample apps showcasing and comparing different architectural patterns like MVC, MVVM, VIPER, and RIBs.

Swift1,5274 years ago
iOS-Viper-Architecture
iOS-Viper-Architecture

A sample iOS app demonstrating VIPER architecture implementation with Alamofire, CoreData, and other libraries.

Swift7341 year ago
Reactant
Reactant

A reactive architecture foundation for rapid and safe iOS development, improving code reusability, testability, and safety.

Swift3704 years ago
Spin
Spin

A Swift library for building unified feedback loops (state machines) that work with RxSwift, ReactiveSwift, and Combine.

Swift1245 years ago
SwiftyVIPER
SwiftyVIPER

A Swift library and Xcode templates for implementing VIPER architecture in iOS and tvOS applications.

Swift1236 years ago
Tempura
Tempura

A holistic iOS development framework combining Redux state management with MVVM architecture for scalable apps.

Swift7163 years ago
The Composable Architecture
The Composable Architecture

A Swift library for building applications with a focus on composition, testing, and ergonomics using a unidirectional data flow architecture.

Swift14,6986 days ago
VIPER Module Generator
VIPER Module Generator

A Swift 4.2 Xcode template for generating VIPER module boilerplate code with predefined functions and a BaseViewProtocol.

Swift784 years ago
Viperit
Viperit

A Swift framework for building iOS apps following the VIPER architecture with minimal boilerplate.

Swift5134 years ago

Related Awesome Lists

💚
Node.js

The "Awesome Node.js" project is a curated collection of resources for developers working with Node.js, a powerful JavaScript runtime built on Chrome's V8 engine. This list encompasses a variety of categories, including libraries, frameworks, tools, tutorials, and community resources that enhance the development experience. It is designed to benefit both beginners and experienced developers by providing essential tools and knowledge to create efficient server-side applications. From learning materials to advanced libraries, users can explore a wealth of information to elevate their Node.js projects and streamline their development process.

65.5k
💙
Flutter

The "Awesome Flutter" project is a comprehensive collection of resources dedicated to Flutter, Google's UI toolkit for building natively compiled applications for mobile, web, and desktop from a single codebase written in Dart. This list includes libraries, tools, plugins, tutorials, and community resources that support developers in creating beautiful and performant applications. Whether you're a beginner looking to learn the basics or an experienced developer seeking advanced techniques, this collection offers valuable insights and tools to enhance your Flutter development experience. Dive into this resource to discover how to maximize your productivity and creativity with Flutter.

59.5k
📦
Frontend Development

The "Awesome Frontend Development" project is a curated collection of resources aimed at enhancing the skills and knowledge of frontend developers. Frontend development involves creating the visual and interactive aspects of web applications, utilizing technologies such as HTML, CSS, and JavaScript. This list encompasses a variety of resources including frameworks, libraries, tools, tutorials, and design systems, catering to both beginners and experienced developers. By providing access to the latest trends, best practices, and community insights, this project empowers developers to build engaging and efficient user interfaces. Dive in to discover tools and techniques that can elevate your frontend development projects to new heights.

46.4k
⚛️
React Native

The "Awesome React Native" project is a curated resource list designed to support developers using React Native, a popular JavaScript framework for building natively rendering mobile applications for both iOS and Android platforms. This list encompasses a wide range of resources including libraries, tools, UI components, tutorials, and community plugins, all aimed at enhancing the development experience. Whether you are a beginner looking to get started or an experienced developer seeking advanced techniques, this collection provides valuable insights and tools to streamline your mobile app development process. Dive into this resource hub to discover what you can achieve with React Native and elevate your mobile applications to the next level.

35.6k