Open-source projects categorized as Objective-C
Related topics: #iOS #Swift #UI #MacOS #Cocoapods

Top 23 Objective-C Open-Source Projects

  • GitHub repo awesome-ios

    A curated list of awesome iOS ecosystem, including Objective-C and Swift Projects

    Project mention: How do I add button nodes at the corners and sides of a uiview? | reddit.com/r/iOSProgramming | 2021-04-15

    Found this https://github.com/vsouza/awesome-ios. Incase someone finds the thread

  • GitHub repo open-source-ios-apps

    :iphone: Collaborative List of Open-Source iOS Apps

    Project mention: How does Blockada compare to other free and opensource adblockers on iOS? | reddit.com/r/blokada | 2021-03-11

    I choose both: https://github.com/dkhamsing/open-source-ios-apps

  • GitHub repo open-source-mac-os-apps

    🚀 Awesome list of open source applications for macOS. https://t.me/opensourcemacosapps

    Project mention: Why is it not more common for people to fork projects to create variations? | reddit.com/r/opensource | 2021-02-25

    open-source-mac-os-apps and awesome-selfhosted which between them have >1600 items (just by counting list items) and the word "fork" occurs 12 times. Obviously the descriptions are really short and not comprehensive so necessarily a lowball.

  • GitHub repo SDWebImage

    Asynchronous image downloader with cache support as a UIImageView category

    Project mention: SDWebImage doesn't work like intended (Doesn't apply blur to image) | reddit.com/r/SwiftUI | 2021-03-02

    I was using [SDWebImage](https://github.com/SDWebImage/SDWebImage) for my project and I wanted to apply a blur based on a blurRadius given by user through a slider However it doesn't work as intended

  • GitHub repo IQKeyboardManager

    Codeless drop-in universal library allows to prevent issues of keyboard sliding up and cover UITextField/UITextView. Neither need to write any code nor any setup required and much more.

  • GitHub repo Realm

    Realm is a mobile database: a replacement for Core Data & SQLite

    Project mention: RChat iOS app in action | reddit.com/r/swift | 2021-03-18

    Realm-Cocoa 10.6 introduced new features that make the SDK way more "SwiftUI-native." For developers, that makes integrating Realm into SwiftUI views much simpler and more robust. This article steps through building the same chat app using these new features.

  • GitHub repo MJRefresh

    An easy way to use pull-to-refresh.

  • GitHub repo CocoaPods

    The Cocoa Dependency Manager.

    Project mention: Adding an Apple Watch App or Widget to Cordova | dev.to | 2021-04-16


  • GitHub repo OpenEmu

    🕹 Retro video game emulation for macOS

    Project mention: L'émulation c'est fini? | reddit.com/r/france | 2021-04-14
  • GitHub repo CocoaLumberjack

    A fast & simple, yet powerful & flexible logging framework for Mac and iOS

  • GitHub repo SVProgressHUD

    A clean and lightweight progress HUD for your iOS and tvOS app.

  • GitHub repo infer

    A static analyzer for Java, C, C++, and Objective-C

    Project mention: Design an Effective Build Stage for Continuous Integration | dev.to | 2021-04-08

    Infer was created by Facebook to find code that can lead to runtime errors, things such as race conditions and resource leaks. Infer works with Java and Android. Facebook has open-sourced this tool and uses it to fix their mobile client and the main Facebook app.

  • GitHub repo IGListKit

    A data-driven UICollectionView framework for building fast and flexible lists.

  • GitHub repo Mantle

    Model framework for Cocoa and Cocoa Touch

  • GitHub repo FSCalendar

    A fully customizable iOS calendar library, compatible with Objective-C and Swift

    Project mention: Do you face any problem in using the following 3rd party libraries in XCode, for M1 chip? | reddit.com/r/swift | 2021-04-16
  • GitHub repo BackgroundMusic

    Background Music, a macOS audio utility: automatically pause your music, set individual apps' volumes and record system audio.

    Project mention: Volume control in MacBook Pro 2020 | reddit.com/r/MacOS | 2021-04-18

    Yeah, I heard about this application but it wasn't free. So I tried BackgroundMusic, which is free, but the audio was clipping when I used it along with MS Teams. And now I'm back to looking for alternatives -_-

  • GitHub repo Quick

    The Swift (and Objective-C) testing framework.

    Project mention: Mobile e2e tests using WebdriverIO and Appium | dev.to | 2021-02-28

    These tests are responsible for validating that a single unit is working properly. You can think of a unit as a class or function. These tests are written in an isolated fashion. I mean, if the rest of the system is full of bugs and nothing else work, if this unit work, the test will pass. They are also repeatable. They don't depend on anything else, really. Anytime you run the test, if the code hasn't changed, the test will report the same result. These tests are intimately related to the code quality of your project. If your code is clean, these tests should be relatively easy to write. When writing unit tests in iOS, you usually use XCTest or Quick

  • GitHub repo MJExtension

    A fast, convenient and nonintrusive conversion framework between JSON and model. Your model class doesn't need to extend any base class. You don't need to modify any model file.

  • GitHub repo JVFloatLabeledTextField

    UITextField subclass with floating labels - inspired by Matt D. Smith's design: http://dribbble.com/shots/1254439--GIF-Mobile-Form-Interaction?list=users

  • GitHub repo Nimbus

    The iOS framework that grows only as fast as its documentation

  • GitHub repo assimp

    The official Open-Asset-Importer-Library Repository. Loads 40+ 3D-file-formats into one unified and clean data structure.

    Project mention: Mesh optimization algorithms | reddit.com/r/VoxelGameDev | 2021-04-07

    Some other handy open source libraries you might find useful are: https://github.com/zeux/meshoptimizer https://github.com/assimp/assimp https://www.pmp-library.org/

  • GitHub repo quicktype

    Generate types and converters from JSON, Schema, and GraphQL

    Project mention: extract datas from API (website) and add to list? Is it possible? | reddit.com/r/csharp | 2021-04-18

    If you dont know how to extract data from that string, use json converter to deserialize json to object. You can create your class here just copy paste your json string.

  • GitHub repo FSPagerView

    FSPagerView is an elegant Screen Slide Library. It is extremely helpful for making Banner View、Product Show、Welcome/Guide Pages、Screen/ViewController Sliders.

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2021-04-18.


What are some of the best open-source Objective-C projects? This list will help you:

Project Stars
1 awesome-ios 37,127
2 open-source-ios-apps 27,019
3 open-source-mac-os-apps 25,717
4 SDWebImage 23,484
5 IQKeyboardManager 15,006
6 Realm 14,424
7 MJRefresh 13,429
8 CocoaPods 13,140
9 OpenEmu 12,676
10 CocoaLumberjack 12,338
11 SVProgressHUD 12,276
12 infer 12,225
13 IGListKit 11,820
14 Mantle 11,305
15 FSCalendar 9,550
16 BackgroundMusic 9,274
17 Quick 9,065
18 MJExtension 8,411
19 JVFloatLabeledTextField 7,087
20 Nimbus 6,476
21 assimp 6,471
22 quicktype 6,270
23 FSPagerView 5,851