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
afnetworking/afnetworking★ 33.3k
AFNetworking is a deprecated networking library for Apple platforms.
sdwebimage/sdwebimage★ 25.6k
SDWebImage is an Apple-platform asynchronous image loading and caching library.
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.
realm/realm-swift★ 16.6k
Realm is an embedded mobile object database exposed through Objective-C and Swift APIs.
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…
cocoalumberjack/cocoalumberjack★ 13.3k
CocoaLumberjack is a cross-platform logging framework.
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…
svprogresshud/svprogresshud★ 12.5k
Type: This is an open-source UI component library (framework) for iOS and tvOS.
git-up/gitup★ 12.2k
GitUp is a macOS Git client built on the reusable GitUpKit framework.
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.
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.
ibireme/yytext★ 8.9k
Core Framework Layer: Represented by the “YYText” directory, which contains multiple submodules.
sparkle-project/sparkle★ 8.8k
Sparkle 2 is a modular, secure macOS update framework that you embed into a host application.
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).
kanyun-inc/ytknetwork★ 6.8k
Core Library Module (YTKNetwork): This is where the central functionality lies.
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…
robbiehanson/cocoahttpserver★ 5.6k
CocoaHTTPServer is an embeddable HTTP server for macOS and iOS.
GUI/User Interface: This is evident from directories such as “Views”, “Controllers”, and the Base.lproj files (storyboards/XIBs).
material-components/material-components-ios★ 4.8k
Core Library Components – The “components” folder is the heart of the project.
youngsoft/mylinearlayout★ 4.4k
This is an Objective-C iOS framework (MyLayout) for building flexible view-layout containers, accompanied by
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.
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…
heshammegid/hmsegmentedcontrol★ 4.1k
HMSegmentedControl is an iOS UI component that replaces UISegmentedControl.
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…
sfsam/itsycal★ 4k
Itsycal is a macOS menu-bar calendar companion for Calendar.app.
google/promises★ 3.8k
This is a library/framework (not a running application) for asynchronous programming in Swift and Objective-C, implementing “promises.”
jonasgessner/jgprogresshud★ 3.4k
JGProgressHUD is an iOS and tvOS UI library for presenting configurable progress and status HUDs.
tunnelblick/tunnelblick★ 3.2k
Tunnelblick is a macOS desktop application (written in Objective‑C/Cocoa) that provides a GUI front end for OpenVPN.
qfish/xalign★ 2.9k
The project is an Xcode extension with these primary components.
core-plot/core-plot★ 2.8k
Core Plot is a cross-platform Cocoa framework for building customizable 2D charts.
sprang/inkpad★ 2.6k
Inkpad is a native iPad vector‐illustration application written in Objective-C/Cocoa Touch.
metalpetal/metalpetal★ 2.1k
MetalPetal is an open-source, cross-platform image-processing framework (library) built on Apple’s Metal GPU API.
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).
sap/macos-enterprise-privileges★ 2k
- This repo is not a single app; it is a macOS product suite for temporary admin-rights management.
kpwn/yalu102★ 1.8k
angelauramc/amethyst-ios★ 1.6k
Amethyst is an iOS/iPadOS launcher for Minecraft: Java Edition.
uber/ubersignature★ 1.3k
don/bluetoothserial★ 1.1k
gitx/gitx★ 886
spotify/ios-sdk★ 730
karosli/kkjsbridge★ 717
monal-im/monal★ 646
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.