GitDiagram
Browse

Objective-C project architecture examples

Interactive architecture diagrams of 100 open-source Objective-C repositories with a GitDiagram architecture diagram, most stars first. Each diagram shows the project's main components, how they connect, and links every part to its file on GitHub.

Repositories 1–50 of 100

  1. afnetworking/afnetworking★ 33.3k

    AFNetworking is a deprecated networking library for Apple platforms.

  2. sdwebimage/sdwebimage★ 25.6k

    SDWebImage is an Apple-platform asynchronous image loading and caching library.

  3. opa334/trollstore★ 21.1k

    TrollStore (Main Application) – This is the primary user-facing app that allows you to install any IPA and manage updates, uninstalls, etc.

  4. realm/realm-swift★ 16.6k

    Realm is an embedded mobile object database exposed through Objective-C and Swift APIs.

  5. hammerspoon/hammerspoon★ 15.1k

    Core Native Layer: This includes the native C/Objective-C code (found throughout the “Hammerspoon” directory and associated Xcode projects) that interacts directly with macOS…

  6. cocoalumberjack/cocoalumberjack★ 13.3k

    CocoaLumberjack is a cross-platform logging framework.

  7. instagram/iglistkit★ 13.1k

    IGListKit is an open-source, data-driven UICollectionView framework (iOS/tvOS/macOS) that decouples the diffing algorithm from UI, provides a reusable adapter/section-controller…

  8. svprogresshud/svprogresshud★ 12.5k

    Type: This is an open-source UI component library (framework) for iOS and tvOS.

  9. git-up/gitup★ 12.2k

    GitUp is a macOS Git client built on the reusable GitUpKit framework.

  10. bang590/jspatch★ 11.4k

    Core Engine: At the heart of the project is the JSPatch core (files like JPEngine.h, JPEngine.m, and JSPatch.js) that provides the runtime bridging.

  11. noah-nuebling/mac-mouse-fix★ 11.2k

    Mac Mouse Fix is a macOS mouse-enhancement app. Users configure button remaps and pointer/scroll behavior in the app; a helper handles device input and applies those behaviors.

  12. ibireme/yytext★ 8.9k

    Core Framework Layer: Represented by the “YYText” directory, which contains multiple submodules.

  13. sparkle-project/sparkle★ 8.8k

    Sparkle 2 is a modular, secure macOS update framework that you embed into a host application.

  14. macpass/macpass★ 6.8k

    MacPass is a native macOS, document‐based Cocoa application (Objective-C) that provides a GUI front end for KeePass databases (KDB/KDBX).

  15. kanyun-inc/ytknetwork★ 6.8k

    Core Library Module (YTKNetwork): This is where the central functionality lies.

  16. maderix/ane★ 6.5k

    This is a native macOS (Objective‑C/C) research project that implements transformer training (forward + backward) on Apple Neural Engine (ANE) using reverse‑engineered private…

  17. robbiehanson/cocoahttpserver★ 5.6k

    CocoaHTTPServer is an embeddable HTTP server for macOS and iOS.

  18. brunophilipe/cakebrew★ 5k

    GUI/User Interface: This is evident from directories such as “Views”, “Controllers”, and the Base.lproj files (storyboards/XIBs).

  19. material-components/material-components-ios★ 4.8k

    Core Library Components – The “components” folder is the heart of the project.

  20. youngsoft/mylinearlayout★ 4.4k

    This is an Objective-C iOS framework (MyLayout) for building flexible view-layout containers, accompanied by

  21. ibireme/yymodel★ 4.4k

    This is an open-source, high-performance Objective-C model-to-JSON (and back) conversion framework (YYModel), complete with an example Benchmark app and test suite.

  22. selfcontrolapp/selfcontrol★ 4.3k

    This is an open-source macOS desktop application (“SelfControl”) with three main user interfaces (GUI app, CLI, and a helper UI “SelfControl Killer”), a privileged daemon, and…

  23. heshammegid/hmsegmentedcontrol★ 4.1k

    HMSegmentedControl is an iOS UI component that replaces UISegmentedControl.

  24. alibaba/coobjc★ 4k

    Cocore Layer: This is the low-level core written in C/assembly (see the “cocore” directory) which provides the underlying coroutine functionality (context switching, error…

  25. sfsam/itsycal★ 4k

    Itsycal is a macOS menu-bar calendar companion for Calendar.app.

  26. google/promises★ 3.8k

    This is a library/framework (not a running application) for asynchronous programming in Swift and Objective-C, implementing “promises.”

  27. jonasgessner/jgprogresshud★ 3.4k

    JGProgressHUD is an iOS and tvOS UI library for presenting configurable progress and status HUDs.

  28. tunnelblick/tunnelblick★ 3.2k

    Tunnelblick is a macOS desktop application (written in Objective‑C/Cocoa) that provides a GUI front end for OpenVPN.

  29. qfish/xalign★ 2.9k

    The project is an Xcode extension with these primary components.

  30. core-plot/core-plot★ 2.8k

    Core Plot is a cross-platform Cocoa framework for building customizable 2D charts.

  31. sprang/inkpad★ 2.6k

    Inkpad is a native iPad vector‐illustration application written in Objective-C/Cocoa Touch.

  32. metalpetal/metalpetal★ 2.1k

    MetalPetal is an open-source, cross-platform image-processing framework (library) built on Apple’s Metal GPU API.

  33. datatheorem/trustkit★ 2.1k

    TrustKit is an open‐source SSL public‐key‐pinning and reporting framework for iOS/macOS/tvOS/watchOS apps (Objective-C/Swift).

  34. sap/macos-enterprise-privileges★ 2k

    - This repo is not a single app; it is a macOS product suite for temporary admin-rights management.

  35. kpwn/yalu102★ 1.8k

  36. angelauramc/amethyst-ios★ 1.6k

    Amethyst is an iOS/iPadOS launcher for Minecraft: Java Edition.

  37. gitx/gitx★ 886

Counted over GitDiagram's stored diagrams of public repositories, from the names their components and groups carry and the files they link to; the rules are the ones in the 2026 open-source architecture report. Stars are GitHub's when the diagram was last made. Rebuilt daily: hubs grow as more repositories' languages are known.