Objective-C MacOS

Open-source Objective-C projects categorized as MacOS

Top 23 Objective-C MacOS Projects

  • SDWebImage

    Asynchronous image downloader with cache support as a UIImageView category

    Project mention: Is there anything inherently wrong with the way I am updating this array of custom objects? | /r/swift | 2023-08-24

    Add the SDWebImage package: https://github.com/SDWebImage/SDWebImage.git

  • WeChatPlugin-MacOS


    Project mention: GitHub - TKkk-iOSer/WeChatPlugin-MacOS: 微信小助手GitHub - TKkk-iOSer/WeChatPlugin-MacOS: 微信小助手 | /r/thirdbrain | 2023-04-26
  • Appwrite

    Appwrite - The open-source backend cloud platform. The open-source backend cloud platform for developing Web, Mobile, and Flutter applications. You can set up your backend faster with real-time APIs for authentication, databases, file storage, cloud functions, and much more!

  • CocoaLumberjack

    A fast & simple, yet powerful & flexible logging framework for macOS, iOS, tvOS and watchOS

    Project mention: How to log only in debug mode? including network logs | /r/iOSProgramming | 2022-11-26

    Does anyone have experience with this? I've seen people mentioning to use Cocoalumberjack but not sure if its the right package (meaning if its not overkill). Apple have an open source logging library as well for this.

  • hammerspoon

    Staggeringly powerful macOS desktop automation with Lua

    Project mention: A collection of useful Mac Apps | /r/macapps | 2023-07-13

    Hammerspoon - Price: Free Desktop automation tool for macOS that allows you to write Lua scripts to control your Mac.

  • sequelpro

    MySQL/MariaDB database management for macOS

    Project mention: Data base management programs? | /r/mac | 2023-04-26
  • Sloth

    Mac app that shows all open files, directories, sockets, pipes and devices in use by all running processes. Nice GUI for lsof.

    Project mention: Why can't MacOS just TELL ME which program is using the drive I'm trying to eject rather than just have me guess? | /r/MacOS | 2023-07-05

    That said, after I learned about how to use lsof, I found this little free app called =Sloth (and its github page ), which is just a nice native Mac app serving as a GUI for lsof. It'll let you know exactly which process to quit or kill so your drive can eject happily.

  • MacPass

    A native macOS KeePass client

  • Mergify

    Updating dependencies is time-consuming.. Solutions like Dependabot or Renovate update but don't merge dependencies. You need to do it manually while it could be fully automated! Add a Merge Queue to your workflow and stop caring about PR management & merging. Try Mergify for free.

  • Sparkle

    A software update framework for macOS

    Project mention: Flatpak Is Not the Future | news.ycombinator.com | 2023-08-21

    * i use appimagelauncher[1] to integrate with my menus etc but sometimes it works and sometimes it doesn't? i haven't really figured out the rhyme or reason

    [0] https://sparkle-project.org/

  • Sequel-Ace

    MySQL/MariaDB database management for macOS

    Project mention: Why people care about PostGIS and Postgres | news.ycombinator.com | 2023-09-13
  • KeepingYouAwake

    Prevents your Mac from going to sleep.

    Project mention: Does slack desktop go offline when the user is inactive for 30 mins? | /r/Slack | 2023-09-13

    Hi, I have been using slack on my company provided mac and I have installed https://keepingyouawake.app/ to keep my macbook awake indefinitely. When I keep the slack application open for so many hours, I can still see the green dot on slack and it has never marked me as 'away'. So, I'm wondering if others can see me as 'online' if the green bubble is showing up on my slack application for so many hours?

  • santa

    A binary authorization and monitoring system for macOS

    Project mention: Unable to install ruby due to google santa | /r/ruby | 2023-05-14

    For anyone wondering: https://github.com/google/santa

  • InjectionIII

    Re-write of Injection for Xcode in (mostly) Swift

    Project mention: why is UIKit much harder than SwiftUI? | /r/iOSProgramming | 2022-12-24

    Those of you that prefer UIKit, are you defining layouts programmatically? If so, do you use other tools like Injection to help ease this process?

  • ssl-kill-switch2

    Blackbox tool to disable SSL certificate validation - including certificate pinning - within iOS and macOS applications.

  • plcrashreporter

    Reliable, open-source crash reporting for iOS, macOS and tvOS

    Project mention: Apple Watch Crash Reporting | /r/SwiftUI | 2023-04-15

    Have you tried PLCrashReporter? I haven't tried it on watchOS but it's worth a shot. You'll have to upload the reports to your server manually.

  • Easydict

    一个简洁优雅的词典翻译 macOS App。开箱即用,支持离线 OCR 识别,支持有道词典,🍎苹果系统翻译,DeepL,谷歌,百度和火山翻译。A concise and elegant Dictionary and Translator macOS App for looking up words and translating text.

    Project mention: What is the best dictionary app for macOS? | /r/macapps | 2023-06-05

    I personally macOS's dictionary app and Easydict as the translator.

  • Platypus

    Create native Mac applications from command line scripts.

    Project mention: Application-Specific Terminals | news.ycombinator.com | 2023-09-20

    > Which apps do you use actually it for?

    neovim, mutt, tig, weechat

    > That's what aliases are for (or you could rename the binary?)!

    Unfortunately, it's not that simple on macOS for app bundles. The human readable name of the app bundle really doesn't matter that much to the operating system -- it's the contents of Info.plist that matter. In order to have a separate app that can be Cmd+Tab'd to, you have to have a separate app bundle, separate app bundle identifier, etc. There's really not a way around it on macOS that I've seen.

    (And to be clear, aliases do work on the command line. I'm talking specifically about GUI apps - which is my primary method of separating my different activities. Terminal emulator tabs are not good enough.)

    This also doesn't solve the performance problems with any of the various GUI applications, nor does it solve my problem for other applications that I want to run.

    > By the way, do you know the app https://github.com/sveinbjornt/Platypus that can generate app bundles on a Mac?

    I do! I tried this route first, but it falls apart when you start a GUI application from the script that you supply to platypus. If your script is e.g. `wezterm start`, it'll just start up another instance of a wezterm-branded GUI app in addition to the wrapper app that Platypus spits out.

  • XVim2

    Vim key-bindings for Xcode 9

  • syncthing-macos

    Official frugal and native macOS Syncthing application bundle

    Project mention: How do I setup Syncthing on my TUC and my Macbook? Please I'm going insane. | /r/Syncthing | 2023-06-24
  • ProvisionQL

    Quick Look plugin for mobile apps and provisioning profiles

  • Scroll-Reverser

    Per-device scrolling prefs on macOS.

    Project mention: An Open Source Mouse and Trackpad Utility for Mac | news.ycombinator.com | 2023-06-23

    Same for me, long time user of https://github.com/pilotmoon/Scroll-Reverser

  • vienna-rss

    Vienna is a free and open-source RSS/Atom newsreader for macOS.

  • MetalPetal

    A GPU accelerated image and video processing framework built on Metal.

    Project mention: Launch HN: Metal (YC W23) – Embeddings as a Service | news.ycombinator.com | 2023-03-28
  • HapticKey

    A simple utility application to trigger haptic feedback when tapping Touch Bar.

    Project mention: Today I stopped hating the Touch Bar with Pock and HapticKey | /r/macbook | 2022-11-14
  • InfluxDB

    Collect and Analyze Billions of Data Points in Real Time. Manage all types of time series data in a single, purpose-built database. Run at any scale in any environment in the cloud, on-premises, or at the edge.

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 2023-09-20.

Objective-C MacOS related posts


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

Project Stars
1 SDWebImage 24,671
2 WeChatPlugin-MacOS 13,529
3 CocoaLumberjack 13,031
4 hammerspoon 10,839
5 sequelpro 8,928
6 Sloth 7,957
7 MacPass 6,614
8 Sparkle 6,524
9 Sequel-Ace 5,827
10 KeepingYouAwake 5,148
11 santa 4,186
12 InjectionIII 3,628
13 ssl-kill-switch2 2,902
14 plcrashreporter 2,734
15 Easydict 2,585
16 Platypus 2,519
17 XVim2 2,316
18 syncthing-macos 2,270
19 ProvisionQL 2,230
20 Scroll-Reverser 2,186
21 vienna-rss 1,732
22 MetalPetal 1,698
23 HapticKey 1,627
Static code analysis for 29 languages.
Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.