Topics / #objective-c
Objective-c projects on GitHub
Older Apple platform language, still found in iOS and macOS codebases.
As of , the most-starred Objective-c projects on GitHub are swift (70.5K stars), awesome-ios (53.6K stars) and open-source-ios-apps (52.6K stars). GitHub.Locker tracks 73 Objective-c repositories with 1.2M stars combined. The fastest-growing on October 16 was darling, with +89 stars in a day.
Hot right now
Most stars gained in a day · Oct 16
+89darling
darlinghq/darling · ★ 13.6KDarling is a runtime environment that lets you run macOS applications on Linux, without needing a virtual machine.
llvm-project
llvm/llvm-project · ★ 41.1KLLVM is an open-source toolkit for constructing highly optimized compilers, optimizers, and run-time environments; this repository holds its source code.
+21vlc
videolan/vlc · ★ 20.1KVLC is a free, open-source media player and multimedia engine that plays nearly every audio and video format, plus discs, streams and capture devices, on almost every platform.
+20open-source-ios-apps
dkhamsing/open-source-ios-apps · ★ 52.6KA collaborative, curated list of open-source iOS, iPadOS, watchOS, tvOS and visionOS apps, organized by category so you can find real-world example code for any kind of Apple app.
The all-time top
73 projects · by stars
- 70.5K
#1 · swiftlang/swift
swift
The source repository of Swift, a high-performance system programming language with clean, modern syntax, seamless access to existing C and Objective-C code, and memory safety by default.
- 53.6K
#2 · vsouza/awesome-iosawesome-ios
A curated list of awesome resources for the iOS ecosystem, covering both Objective-C and Swift projects across dozens of categories like analytics, networking, UI, architecture, and ARKit.
- 52.6K
#3 · dkhamsing/open-source-ios-appsopen-source-ios-apps
A collaborative, curated list of open-source iOS, iPadOS, watchOS, tvOS and visionOS apps, organized by category so you can find real-world example code for any kind of Apple app.
- 4
open-source-mac-os-apps
50.8Kserhii-londar/open-source-mac-os-appsA curated, community-maintained list of open-source macOS applications sorted into categories like Audio, Backup, Browser, Chat, Crypto, Database, Dev, Editors, Graphics, Productivity, and Utilities, currently covering around 710 apps across 49 categories.
- 5

grpc
45.4Kgrpc/grpc · C++gRPC is a modern, high-performance open-source RPC (remote procedure call) framework that lets client and server applications communicate transparently across languages and platforms.
- 6
llvm-project
41.1Kllvm/llvm-project · LLVMLLVM is an open-source toolkit for constructing highly optimized compilers, optimizers, and run-time environments; this repository holds its source code.
- 7

AFNetworking
33.3KAFNetworking/AFNetworking · Objective-CA delightful networking library for iOS, macOS, watchOS and tvOS, built on the Foundation URL Loading System. Deprecated since January 2023 - the repo remains online as an archive.
- 8

Charts
28KChartsOrg/Charts · SwiftCharts (now renamed DGCharts) is a charting library for Apple platforms — iOS, tvOS, and macOS — that lets you draw line, bar, pie, scatter, candlestick, bubble, and radar charts in your app. It is the Apple-side counterpart to the popular Android library MPAndroidChart, sharing nearly the same API.
- 9

NativeScript
25.7KNativeScript/NativeScript · TypeScriptNativeScript is an open-source framework for building truly native iOS, Android and visionOS apps with TypeScript or JavaScript, giving you direct access to native APIs from JS.
- 10

SDWebImage
25.6KSDWebImage/SDWebImage · Objective-CSDWebImage is an asynchronous image downloader with memory and disk caching for Apple apps, integrated as a category on UI elements like UIImageView and UIButton — you give it a URL and it loads, caches and displays the image.
- 11

WeChatExtension-ForMac
22.5KMustangYM/WeChatExtension-ForMac · Objective-CA free plugin for the Mac WeChat desktop app that adds what the official client lacks: anti-recall, multi-account login, auto-replies, skins, Alfred control and group monitoring. It became one of GitHub's most popular Objective-C projects, but the repo is now archived and docs are Chinese-only.
- 12

TrollStore
22.4Kopa334/TrollStore · Objective-CTrollStore is a permasigned jailed app for iOS that permanently installs any IPA you open in it. It works via an AMFI/CoreTrust bug: iOS doesn't correctly verify code signatures when a binary has multiple signers, so TrollStore can resign apps with its fake root certificate and keep them installed for good.
- 13

GPUImage
20.3KBradLarson/GPUImage · Objective-CGPUImage is a BSD-licensed iOS framework that lets you apply GPU-accelerated filters and effects to images, live camera video, and movies, using OpenGL ES 2.0 under the hood.
- 14

vlc
20.1Kvideolan/vlc · CVLC is a free, open-source media player and multimedia engine that plays nearly every audio and video format, plus discs, streams and capture devices, on almost every platform.
- 15

pop
19.5Kfacebookarchive/pop · Objective-C++Pop is an extensible animation engine for iOS, tvOS, and OS X that adds spring, decay, basic, and custom physics-based animations on top of Core Animation, letting you animate any property on any object.
- 16

BackgroundMusic
19.3Kkyleneideck/BackgroundMusic · C++A free macOS audio utility that does three things: it automatically pauses your music when another audio source starts, gives every app its own volume slider, and lets you record your Mac's system audio.
- 17

Masonry
18.1KSnapKit/Masonry · Objective-CMasonry is a lightweight Objective-C library that wraps Apple's AutoLayout NSLayoutConstraints in a chainable, expressive syntax, making layout code far more concise and readable than writing raw constraints.
- 18

OpenEmu
17.8KOpenEmu/OpenEmu · SwiftOpenEmu is a free, open-source retro game emulator for macOS that aims to make playing classic console games feel like a first-class native Mac experience.
- 19

IQKeyboardManager
16.6Khackiftekhar/IQKeyboardManager · SwiftIQKeyboardManager is a drop-in iOS library that automatically prevents the keyboard from sliding up and covering a UITextField or UITextView, with no code or manual setup needed.
- 20
realm-swift
16.6Krealm/realm-swift · Objective-CRealm is an open-source mobile database that runs directly inside phones, tablets and wearables — an embedded replacement for Core Data & SQLite, not a client-server database.
- 21

hammerspoon
16.3KHammerspoon/hammerspoon · Objective-CHammerspoon is a bridge between macOS and a Lua scripting engine, letting you automate and control your Mac through extensions that expose system functionality to Lua scripts.
- 22

MBProgressHUD
15.9Kjdg/MBProgressHUD · Objective-CMBProgressHUD is an iOS drop-in class that displays a translucent HUD with an indicator and/or labels over your UI while work runs on a background thread.
- 23

infer
15.7Kfacebook/infer · OCamlInfer is a static analysis tool that finds bugs in Java, C, C++, and Objective-C code by analyzing it without running it. It lives under Facebook's GitHub and is written in OCaml.
- 24

organicmaps
15.7Korganicmaps/organicmaps · C++Organic Maps is a free offline maps and GPS navigation app for Android and iOS, built on OpenStreetMap data, aimed at hikers, cyclists, and travelers.
- 25

keycastr
15.2Kkeycastr/keycastr · Objective-CKeyCastr is an open-source keystroke visualizer for macOS that displays your keystrokes and mouse clicks on screen, useful for screencasts, presentations, or pair programming.
- 26

CocoaPods
14.8KCocoaPods/CocoaPods · RubyCocoaPods is the dependency manager for Xcode projects: you list your dependencies in a Podfile, and it resolves them, fetches the source code, and builds an Xcode workspace for you.
- 27

FLEX
14.6KFLEXTool/FLEX · Objective-CFLEX (Flipboard Explorer) is a set of in-app debugging and exploration tools for iOS apps. It shows a toolbar window over your running app that lets you inspect and modify nearly every piece of app state.
- 28

textmate
14.6Ktextmate/textmate · Objective-C++TextMate is a graphical text editor for macOS 10.12 or later — a long-running open-source project with about 14.5k stars on GitHub.
- 29

WebViewJavascriptBridge
14.3Kmarcuswestin/WebViewJavascriptBridge · Objective-CAn iOS/OSX library that passes messages between Objective-C and JavaScript inside web views — the plumbing for hybrid apps where native code and web content need to talk to each other.
- 30

WeChatPlugin-MacOS
14.3KTKkk-iOSer/WeChatPlugin-MacOS · Objective-CA plugin that injects extra features into the official WeChat app on macOS, such as anti-recall messages, auto-reply, running multiple WeChat accounts at once, and remotely controlling your Mac from WeChat.
- 31

PromiseKit
14.2Kmxcl/PromiseKit · SwiftPromiseKit is a complete promises implementation for Swift and Objective-C that simplifies asynchronous programming, so your async code ends up clearer, more readable and easier to master.
- 32

Spring
14.1KMengTo/Spring · SwiftSpring is a Swift library for iOS that adds ready-made view animations (shake, pop, swing, flip, slide, fade, zoom and more) you can trigger from code or wire up directly in Storyboard.
- 33

YYKit
14Kibireme/YYKit · Objective-CYYKit is a large collection of iOS components, bundling several independent libraries for high-performance model mapping, caching, image loading/decoding, rich text rendering, keyboard tracking and async drawing.
- 34
quicktype
13.9Kglideapps/quicktype · TypeScriptquicktype generates strongly-typed models and serializers from JSON, JSON Schema, TypeScript, and GraphQL queries so you can work with JSON type-safely across many programming languages.
- 35

fmdb
13.8Kccgus/fmdb · Objective-CFMDB is an Objective-C wrapper around SQLite, giving Cocoa developers a native-feeling API to create, query, and update SQLite databases without dropping to the raw C SQLite API.
- 36

MJRefresh
13.8KCoderMJLee/MJRefresh · Objective-CMJRefresh is an Objective-C library that adds pull-to-refresh (drop-down) and pull-up load-more functionality to iOS scroll views.
- 37

spectacle
13.6Keczarny/spectacle · Objective-CSpectacle is a free Mac app that lets you organize windows — move, resize, center, or maximize them — entirely from the keyboard, without touching the mouse.
- 38

darling
13.6Kdarlinghq/darling · Objective-CDarling is a runtime environment that lets you run macOS applications on Linux, without needing a virtual machine.
- 39

tink
13.5Ktink-crypto/tink · JavaTink is an open source cryptographic library whose APIs are designed to be secure, easy to use correctly, and hard to misuse. It was built by cryptographers and security engineers at Google.
- 40

LuLu
13.3Kobjective-see/LuLu · Objective-CLuLu is a free, open-source firewall for macOS: it watches the network connections apps on your Mac try to make and lets you allow or block them.
- 41

CocoaLumberjack
13.3KCocoaLumberjack/CocoaLumberjack · Objective-CCocoaLumberjack is a fast and flexible logging framework for Apple platforms (macOS, iOS, tvOS, watchOS, visionOS) that replaces NSLog with a more powerful, multi-destination logging system.
- 42

AsyncDisplayKit
13.3Kfacebookarchive/AsyncDisplayKit · Objective-C++AsyncDisplayKit (ASDK) is an iOS framework for smooth asynchronous user interfaces: it moves expensive UI work — image decoding, text sizing and rendering, layout — off the main thread so the app keeps responding to the user.
- 43

Halfrost-Field
13.2Khalfrost/Halfrost-Field · GoHalfrost-Field is a personal technical blog archive by halfrost containing long-form deep-dive articles on source code analysis, system design, and engineering topics such as Go internals, vLLM/LLM serving, machine learning notes, and network protocols.
- 44

IGListKit
13.1KInstagram/IGListKit · Objective-CIGListKit is a data-driven UICollectionView framework for building fast and flexible lists on iOS, built and maintained by Instagram engineering.
- 45

CocoaAsyncSocket
12.4Krobbiehanson/CocoaAsyncSocket · Objective-CCocoaAsyncSocket is an asynchronous socket networking library for macOS, iOS, and tvOS, providing TCP and UDP classes built on Grand Central Dispatch.
- 46

SVProgressHUD
12.4KSVProgressHUD/SVProgressHUD · Objective-CSVProgressHUD is a clean, lightweight progress HUD for iOS and tvOS apps — a small overlay that shows the progress of an ongoing task on top of your UI.
- 47

chameleon
12.3Kvicc/chameleon · Objective-CChameleon is a lightweight color framework for iOS that provides flat color palettes, gradients, hex color support, color extraction from images, and automatic contrasting text colors for Objective-C and Swift apps.
- 48

xmake
12.3Kxmake-io/xmake · LuaXmake is a cross-platform build utility for C/C++ and other languages, driven by Lua scripts, that combines a build tool, project generator, and package manager in one.
- 49

GitUp
12.1Kgit-up/GitUp · Objective-CGitUp is a native Mac Git client that reinvents how you interact with Git: instead of memorizing commands, you manipulate a live, interactive graph of your repository.
- 50

iCarousel
12.1Knicklockwood/iCarousel · Objective-CiCarousel is an Objective-C class that makes it easy to build 3D carousel-style paged views on iOS and Mac OS, with built-in effects like cylinder, wheel, and CoverFlow.
- 51

matrix
12.1KTencent/matrix · JavaMatrix is an APM (Application Performance Management) system developed by WeChat to monitor, locate and analyse performance problems in mobile apps. It runs in production inside WeChat itself.
- 52

DZNEmptyDataSet
12Kdzenbot/DZNEmptyDataSet · Objective-CA drop-in iOS library that shows empty datasets — also known as Empty State or Blank Slate — on UITableView and UICollectionView whenever the view has no content to display.
- 53

TimLiu-iOS
11.7KTim9Liu9/TimLiu-iOSA curated collection of commonly used third-party iOS libraries, plugins, and well-known blogs, gathered in one place for iOS developers to browse.
- 54

wcdb
11.6KTencent/wcdb · CWCDB is a cross-platform database framework built by WeChat on top of SQLite and SQLCipher, providing ORM, encryption, corruption recovery and other database features for mobile and desktop apps.
- 55

CtCI-6th-Edition
11.5Kcareercup/CtCI-6th-Edition · JavaCommunity-built exercise solutions for the book 'Cracking the Coding Interview, 6th Edition' by Gayle Laakmann McDowell, crowdsourced across many programming languages - the Java ones live in this repo.
- 56

JSPatch
11.3Kbang590/JSPatch · Objective-CAn iOS library that bridges Objective-C and JavaScript through the Objective-C runtime: with a small embedded engine, the app can call any Objective-C class and method from JavaScript. It is generally used to hotfix iOS apps.
- 57

Mantle
11.2KMantle/Mantle · Objective-CMantle is a model framework for Cocoa and Cocoa Touch that lets you write model objects without the usual boilerplate for equality, hashing, description, and JSON conversion.
- 58

awesome-ios-ui
11.2Kcjwirth/awesome-ios-uiA curated list of awesome iOS UI/UX libraries, organized by category such as animations, badges, calendars, progress views, and side menus.
- 59

mac-mouse-fix
11.1Knoah-nuebling/mac-mouse-fix · Objective-CA macOS app that makes cheap third-party mice feel as good as an Apple Trackpad or a Logitech MX Master - smoother scrolling, remappable buttons and click-and-drag gestures. The author wants it to become the best mouse driver ever.
- 60

JSQMessagesViewController
11.1Kjessesquires/JSQMessagesViewController · Objective-CA ready-made messages UI library for iOS: a view controller you drop into your app to get an iMessage-style chat screen without building one from scratch.
- 61

zh-google-styleguide
11Kzh-google-styleguide/zh-google-styleguide · MakefileThis is a Chinese-language translation of Google's style guides for its open-source projects, covering coding conventions for C++, Objective-C, Python, Shell, JavaScript, TypeScript, HTML/CSS, and Java.
- 62

ios-good-practices
11Kfuturice/ios-good-practicesA living guide of good practices for iOS development written by Futurice developers. It targets people taking their first steps in iOS as well as devs who want to do things the right way — it is advice to read, not software to run.
- 63

MagicalRecord
10.7Kmagicalpanda/MagicalRecord · Objective-CMagicalRecord is an Objective-C library that simplifies Core Data usage on iOS and macOS, giving you clean one-line fetches, saves, and entity creation instead of verbose NSFetchRequest boilerplate.
- 64

FSCalendar
10.6KWenchaoD/FSCalendar · Objective-CFSCalendar is a fully customizable calendar UI library for iOS, usable from both Objective-C and Swift.
- 65

RestKit
10.1KRestKit/RestKit · Objective-CRestKit is an Objective-C framework for building RESTful web services clients on iOS and Mac OS X. It pairs an object mapping engine with networking primitives built on top of AFNetworking and integrates with Core Data.
- 66

ANE
7.3Kmaderix/ANE · Objective-CANE is a research project that trains neural networks directly on Apple's Neural Engine using reverse-engineered private APIs, instead of CoreML's inference-only path.
- 67

firebase-ios-sdk
7Kfirebase/firebase-ios-sdk · C++This is the official collection of Firebase SDKs for Apple platforms, covering libraries like Authentication, Firestore, Cloud Functions, Messaging, Crashlytics, Storage and more.
- 68

zenc
4.3Kzenc-lang/zenc · CZen C is a modern systems programming language with high-level ergonomics (type inference, pattern matching, generics, traits, async/await) that compiles to human-readable GNU C/C11 while maintaining 100% C ABI compatibility.
- 69

flash-moe
4.3Kdanveloper/flash-moe · Objective-CFlash MoE is an open-source project for running a big language model on a small laptop — local LLM inference on a Mac, written natively in Objective-C.
- 70

window-sweaters
803saragordic/window-sweaters · CWindow Sweaters is a playful macOS menu-bar app that wraps your app windows in knitted sweater borders, with colours inspired by your favourite apps.
- 71

FilzaSlop
4510xjohnnydev/FilzaSlop · Objective-CFilzaSlop is a fork of FilzaJailedDS that adds a sandbox escape exploit and app container access to the Filza file manager on iOS 18, iOS 26, and iOS 27 beta 1-4, plus a bundled PosterBoard Wallpaper Lab.
- 72

macPad
180DCMMC/macPad · Objective-CmacPad lets you run full macOS GUI applications on a jailbroken iPad or iPhone, turning the touchscreen into a trackpad and multitouch input for macOS windows.
- 73

badnotes
150c22dev/badnotes · Objective-CBadNotes is a jailbreak tweak for iOS that unlocks GoodNotes Pro by spoofing the app's subscription check.
Related topics
Often tagged together