# 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 to 50 of 100

1. [afnetworking/afnetworking](https://gitdiagram.com/afnetworking/afnetworking) (33.3k stars): AFNetworking is a deprecated networking library for Apple platforms. Markdown: https://gitdiagram.com/afnetworking/afnetworking.md
2. [sdwebimage/sdwebimage](https://gitdiagram.com/sdwebimage/sdwebimage) (25.6k stars): SDWebImage is an Apple-platform asynchronous image loading and caching library. Markdown: https://gitdiagram.com/sdwebimage/sdwebimage.md
3. [opa334/trollstore](https://gitdiagram.com/opa334/trollstore) (21.1k stars): TrollStore (Main Application) – This is the primary user-facing app that allows you to install any IPA and manage updates, uninstalls, etc. Markdown: https://gitdiagram.com/opa334/trollstore.md
4. [realm/realm-swift](https://gitdiagram.com/realm/realm-swift) (16.6k stars): Realm is an embedded mobile object database exposed through Objective-C and Swift APIs. Markdown: https://gitdiagram.com/realm/realm-swift.md
5. [hammerspoon/hammerspoon](https://gitdiagram.com/hammerspoon/hammerspoon) (15.1k stars): 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… Markdown: https://gitdiagram.com/hammerspoon/hammerspoon.md
6. [cocoalumberjack/cocoalumberjack](https://gitdiagram.com/cocoalumberjack/cocoalumberjack) (13.3k stars): CocoaLumberjack is a cross-platform logging framework. Markdown: https://gitdiagram.com/cocoalumberjack/cocoalumberjack.md
7. [instagram/iglistkit](https://gitdiagram.com/instagram/iglistkit) (13.1k stars): 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… Markdown: https://gitdiagram.com/instagram/iglistkit.md
8. [svprogresshud/svprogresshud](https://gitdiagram.com/svprogresshud/svprogresshud) (12.5k stars): Type: This is an open-source UI component library (framework) for iOS and tvOS. Markdown: https://gitdiagram.com/svprogresshud/svprogresshud.md
9. [git-up/gitup](https://gitdiagram.com/git-up/gitup) (12.2k stars): GitUp is a macOS Git client built on the reusable GitUpKit framework. Markdown: https://gitdiagram.com/git-up/gitup.md
10. [bang590/jspatch](https://gitdiagram.com/bang590/jspatch) (11.4k stars): 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. Markdown: https://gitdiagram.com/bang590/jspatch.md
11. [noah-nuebling/mac-mouse-fix](https://gitdiagram.com/noah-nuebling/mac-mouse-fix) (11.2k stars): 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. Markdown: https://gitdiagram.com/noah-nuebling/mac-mouse-fix.md
12. [facebookincubator/socketrocket](https://gitdiagram.com/facebookincubator/socketrocket) (9.6k stars) Markdown: https://gitdiagram.com/facebookincubator/socketrocket.md
13. [ibireme/yytext](https://gitdiagram.com/ibireme/yytext) (8.9k stars): Core Framework Layer: Represented by the “YYText” directory, which contains multiple submodules. Markdown: https://gitdiagram.com/ibireme/yytext.md
14. [sparkle-project/sparkle](https://gitdiagram.com/sparkle-project/sparkle) (8.8k stars): Sparkle 2 is a modular, secure macOS update framework that you embed into a host application. Markdown: https://gitdiagram.com/sparkle-project/sparkle.md
15. [macpass/macpass](https://gitdiagram.com/macpass/macpass) (6.8k stars): MacPass is a native macOS, document‐based Cocoa application (Objective-C) that provides a GUI front end for KeePass databases (KDB/KDBX). Markdown: https://gitdiagram.com/macpass/macpass.md
16. [kanyun-inc/ytknetwork](https://gitdiagram.com/kanyun-inc/ytknetwork) (6.8k stars): Core Library Module (YTKNetwork): This is where the central functionality lies. Markdown: https://gitdiagram.com/kanyun-inc/ytknetwork.md
17. [maderix/ane](https://gitdiagram.com/maderix/ane) (6.5k stars): 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… Markdown: https://gitdiagram.com/maderix/ane.md
18. [robbiehanson/cocoahttpserver](https://gitdiagram.com/robbiehanson/cocoahttpserver) (5.6k stars): CocoaHTTPServer is an embeddable HTTP server for macOS and iOS. Markdown: https://gitdiagram.com/robbiehanson/cocoahttpserver.md
19. [brunophilipe/cakebrew](https://gitdiagram.com/brunophilipe/cakebrew) (5k stars): GUI/User Interface: This is evident from directories such as “Views”, “Controllers”, and the Base.lproj files (storyboards/XIBs). Markdown: https://gitdiagram.com/brunophilipe/cakebrew.md
20. [material-components/material-components-ios](https://gitdiagram.com/material-components/material-components-ios) (4.8k stars): Core Library Components – The “components” folder is the heart of the project. Markdown: https://gitdiagram.com/material-components/material-components-ios.md
21. [youngsoft/mylinearlayout](https://gitdiagram.com/youngsoft/mylinearlayout) (4.4k stars): This is an Objective-C iOS framework (MyLayout) for building flexible view-layout containers, accompanied by Markdown: https://gitdiagram.com/youngsoft/mylinearlayout.md
22. [ibireme/yymodel](https://gitdiagram.com/ibireme/yymodel) (4.4k stars): 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. Markdown: https://gitdiagram.com/ibireme/yymodel.md
23. [selfcontrolapp/selfcontrol](https://gitdiagram.com/selfcontrolapp/selfcontrol) (4.3k stars): 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… Markdown: https://gitdiagram.com/selfcontrolapp/selfcontrol.md
24. [heshammegid/hmsegmentedcontrol](https://gitdiagram.com/heshammegid/hmsegmentedcontrol) (4.1k stars): HMSegmentedControl is an iOS UI component that replaces UISegmentedControl. Markdown: https://gitdiagram.com/heshammegid/hmsegmentedcontrol.md
25. [alibaba/coobjc](https://gitdiagram.com/alibaba/coobjc) (4k stars): 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… Markdown: https://gitdiagram.com/alibaba/coobjc.md
26. [sfsam/itsycal](https://gitdiagram.com/sfsam/itsycal) (4k stars): Itsycal is a macOS menu-bar calendar companion for Calendar.app. Markdown: https://gitdiagram.com/sfsam/itsycal.md
27. [google/promises](https://gitdiagram.com/google/promises) (3.8k stars): This is a library/framework (not a running application) for asynchronous programming in Swift and Objective-C, implementing “promises.” Markdown: https://gitdiagram.com/google/promises.md
28. [jonasgessner/jgprogresshud](https://gitdiagram.com/jonasgessner/jgprogresshud) (3.4k stars): JGProgressHUD is an iOS and tvOS UI library for presenting configurable progress and status HUDs. Markdown: https://gitdiagram.com/jonasgessner/jgprogresshud.md
29. [tunnelblick/tunnelblick](https://gitdiagram.com/tunnelblick/tunnelblick) (3.2k stars): Tunnelblick is a macOS desktop application (written in Objective‑C/Cocoa) that provides a GUI front end for OpenVPN. Markdown: https://gitdiagram.com/tunnelblick/tunnelblick.md
30. [qfish/xalign](https://gitdiagram.com/qfish/xalign) (2.9k stars): The project is an Xcode extension with these primary components. Markdown: https://gitdiagram.com/qfish/xalign.md
31. [core-plot/core-plot](https://gitdiagram.com/core-plot/core-plot) (2.8k stars): Core Plot is a cross-platform Cocoa framework for building customizable 2D charts. Markdown: https://gitdiagram.com/core-plot/core-plot.md
32. [sprang/inkpad](https://gitdiagram.com/sprang/inkpad) (2.6k stars): Inkpad is a native iPad vector‐illustration application written in Objective-C/Cocoa Touch. Markdown: https://gitdiagram.com/sprang/inkpad.md
33. [metalpetal/metalpetal](https://gitdiagram.com/metalpetal/metalpetal) (2.1k stars): MetalPetal is an open-source, cross-platform image-processing framework (library) built on Apple’s Metal GPU API. Markdown: https://gitdiagram.com/metalpetal/metalpetal.md
34. [datatheorem/trustkit](https://gitdiagram.com/datatheorem/trustkit) (2.1k stars): TrustKit is an open‐source SSL public‐key‐pinning and reporting framework for iOS/macOS/tvOS/watchOS apps (Objective-C/Swift). Markdown: https://gitdiagram.com/datatheorem/trustkit.md
35. [sap/macos-enterprise-privileges](https://gitdiagram.com/sap/macos-enterprise-privileges) (2k stars): - This repo is not a single app; it is a macOS product suite for temporary admin-rights management. Markdown: https://gitdiagram.com/sap/macos-enterprise-privileges.md
36. [kpwn/yalu102](https://gitdiagram.com/kpwn/yalu102) (1.8k stars) Markdown: https://gitdiagram.com/kpwn/yalu102.md
37. [angelauramc/amethyst-ios](https://gitdiagram.com/angelauramc/amethyst-ios) (1.6k stars): Amethyst is an iOS/iPadOS launcher for Minecraft: Java Edition. Markdown: https://gitdiagram.com/angelauramc/amethyst-ios.md
38. [uber/ubersignature](https://gitdiagram.com/uber/ubersignature) (1.3k stars) Markdown: https://gitdiagram.com/uber/ubersignature.md
39. [agencyenterprise/react-native-health](https://gitdiagram.com/agencyenterprise/react-native-health) (1.1k stars) Markdown: https://gitdiagram.com/agencyenterprise/react-native-health.md
40. [don/bluetoothserial](https://gitdiagram.com/don/bluetoothserial) (1.1k stars) Markdown: https://gitdiagram.com/don/bluetoothserial.md
41. [react-native-audio-toolkit/react-native-audio-toolkit](https://gitdiagram.com/react-native-audio-toolkit/react-native-audio-toolkit) (1.1k stars) Markdown: https://gitdiagram.com/react-native-audio-toolkit/react-native-audio-toolkit.md
42. [kayanouriko/e-hentaiviewer](https://gitdiagram.com/kayanouriko/e-hentaiviewer) (1.1k stars) Markdown: https://gitdiagram.com/kayanouriko/e-hentaiviewer.md
43. [codermikehe/mhdevelopexample_objective_c](https://gitdiagram.com/codermikehe/mhdevelopexample_objective_c) (1k stars) Markdown: https://gitdiagram.com/codermikehe/mhdevelopexample_objective_c.md
44. [gitx/gitx](https://gitdiagram.com/gitx/gitx) (886 stars) Markdown: https://gitdiagram.com/gitx/gitx.md
45. [googlemaps/google-maps-ios-utils](https://gitdiagram.com/googlemaps/google-maps-ios-utils) (765 stars) Markdown: https://gitdiagram.com/googlemaps/google-maps-ios-utils.md
46. [spotify/ios-sdk](https://gitdiagram.com/spotify/ios-sdk) (730 stars) Markdown: https://gitdiagram.com/spotify/ios-sdk.md
47. [karosli/kkjsbridge](https://gitdiagram.com/karosli/kkjsbridge) (717 stars) Markdown: https://gitdiagram.com/karosli/kkjsbridge.md
48. [google/googlesignin-ios](https://gitdiagram.com/google/googlesignin-ios) (711 stars) Markdown: https://gitdiagram.com/google/googlesignin-ios.md
49. [monal-im/monal](https://gitdiagram.com/monal-im/monal) (646 stars) Markdown: https://gitdiagram.com/monal-im/monal.md
50. [shiffman/openkinect-for-processing](https://gitdiagram.com/shiffman/openkinect-for-processing) (546 stars) Markdown: https://gitdiagram.com/shiffman/openkinect-for-processing.md

Next page: https://gitdiagram.com/architecture-examples/objective-c/2

More hubs: https://gitdiagram.com/architecture-examples

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](https://gitdiagram.com/open-source-architecture-2026). Stars are GitHub's when the diagram was last made. Rebuilt daily: hubs grow as more repositories' languages are known.
