Skip to content

Awesome iOS

A community-curated list of links to iOS libraries, tools, courses and resources, sorted by topic.

Stars
53.8k
Forks
7k
Licence
MIT
Language
Swift
Last update
2 months ago
Type
Curated list

What it is

This is a long, organized list of links to other open-source projects, tutorials and tools for building iOS apps, written in Swift and Objective-C. It is grouped by topic such as analytics, networking, UI elements, testing and Xcode extensions, with a short description for each entry. People use it as a starting point when they need a library for a particular job and want to see what options exist.

  • Browse the Analytics or Networking sections to find candidate SDKs for an app
  • Scan the Testing section to find UI testing or TDD/BDD tools
  • Look through the Xcode section for editor extensions and themes

Great for

  • iOS developers looking for a library for a specific task such as networking, animation or testing
  • Developers comparing several options before choosing a dependency
  • Students or newcomers who want a map of the iOS ecosystem

Not ideal for

  • People who want a single ready-to-use app; this is a list of links, not software to install
  • Anyone expecting every listed project to be actively maintained, since the README does not state maintenance status for each entry
Step-by-step guide: how to use Awesome iOSInstall, first run, examples, tips and FAQs

How to get it

  1. 1

    Read it online

    Clone the repository to read it offline

    git clone https://github.com/vsouza/awesome-ios
  2. 2

    Run it

    • Open the README on GitHub or in the cloned folder.
    • Use the Contents list to jump to a topic such as Networking or Testing.
    • Open the links in the section that matches your task and compare their descriptions.
  3. 3

    Get the most out of it

    • Use the table of contents to jump directly to the category you need
    • Follow the Contributing link if you want to suggest a new entry
    • Check the project homepage at awesomeios.dev for any additional information

Downloads

Strengths

  • Covers a very wide range of iOS topics in one place
  • Organized into a clear table of contents with sections and subsections
  • Carries a large community following, with about 53,800 stars on GitHub

Trade-offs

  • Entries are only one-line descriptions, so you must visit each link to judge quality
  • Links and project health can go stale; the list itself does not verify them
  • Some linked items are paid or commercial services rather than open source

How it compares

ProjectStarsTypeLevelUpdatedBest for
awesome-ios (this)53.8kCurated listbeginner2 months agoiOS developers looking for a library for a specific task such as networking, animation or testing
SDWebImage25.6kLibraryintermediate7 months agoiOS or macOS app developers who need to show remote images in lists or grids
SwifterSwift15.3kLibrarybeginner4 days agoSwift developers building iOS or macOS apps who want common helper methods ready to use
IGListKit13.1kLibraryintermediate13 days agoiOS developers building list or feed screens with UICollectionView
SkeletonView12.9kLibrarybeginner5 months agoiOS developers building apps that load data from the network
SVProgressHUD12.4kLibrarybeginner8 months agoiOS developers who need a quick loading indicator for a blocking task

Stats synced from GitHub. The assessment above was drafted with AI from the project's README on 2026-10-29 and may miss recent changes — check the README before relying on a command. MIT licence: free to use, modify and distribute, including commercially, as long as you keep the copyright notice.