C Objective-C

Open-source C projects categorized as Objective-C

Top 23 C Objective-C Projects

  • Provenance

    iOS & tvOS multi-emulator frontend, supporting various Atari, Bandai, NEC, Nintendo, Sega, SNK and Sony console systems… Get Started: https://wiki.provenance-emu.com |

    Project mention: Is emulating on IOS illegal? | /r/ios | 2023-02-13

    Here you go: https://github.com/Provenance-Emu/Provenance/blob/develop/README.md

  • ZipArchive

    ZipArchive is a simple utility class for zipping and unzipping files on iOS, macOS and tvOS.

    Project mention: how can i read the content of a docx file? | /r/iOSProgramming | 2023-08-22

    you'll need to add https://github.com/ZipArchive/ZipArchive

  • 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.

  • ravynos

    A BSD-based OS project that aims to provide an experience like and some compatibility with macOS (formerly known as airyxOS)

    Project mention: Ravynos: BSD-based OS with an experience like and some compatibility with macOS | news.ycombinator.com | 2023-08-28
  • gravity

    Gravity Programming Language

  • PINRemoteImage

    A thread safe, performant, feature rich image fetcher

  • TrustKit

    Easy SSL pinning validation and reporting for iOS, macOS, tvOS and watchOS.

  • Twitter Image Pipline

    Twitter Image Pipeline is a robust and performant image loading and caching framework for iOS clients

  • SonarQube

    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.

  • Themis

    Easy to use cryptographic framework for data protection: secure messaging with forward secrecy and secure data storage. Has unified APIs across 14 platforms.

  • deadbeef

    DeaDBeeF Player

    Project mention: What kind of applications are missing from the Linux ecosystem? | /r/linux | 2023-05-02

    this was my personal 'want' from deadbeef that felt a little awkward https://github.com/DeaDBeeF-Player/deadbeef/issues/2365 (recently added and recently played playlists). it may be doable with plugins or some shell scripting perhaps

  • dart_native

    Write iOS&macOS&Android Code using Dart. This package liberates you from redundant glue code and low performance of Flutter Channel.

  • AppSync

    Unified AppSync dynamic library for iOS 5 and above.

  • iSCSIInitiator

    iSCSI Initiator for macOS

  • libobjc2

    Objective-C runtime library intended for use with Clang.

    Project mention: GNUStep Now Has Badges | news.ycombinator.com | 2023-08-04

    > Question: is Objective-C post 2.0 being actively maintained outside of Apple?

    Yes as part of the GNUStep project [1]. You can compile Objective-C with Clang for any platform, including Windows, and link with the GNUStep Obj-C runtime. The big problem is outside of GNUStep and macOS you won't have any frameworks - not even NSString.

    > I loved Objective-C very much (yes, really) and I'd like to continue using it after Apple phases it out

    You're not alone. Unlike C++, Obj-C was a reasonable OO extension to C. It's a shame the language never received more love. Qt, GTK, even Microsoft's MFC would have been perfect candidates for the language. Instead they all reinvented message passing [2][3] in their own incompatible ways.

    [1] https://github.com/gnustep/libobjc2

    [2] https://doc.qt.io/qt-6/signalsandslots.html

    [3] https://learn.microsoft.com/en-us/windows/win32/api/winuser/...

  • headers

    Headers. Not for documents. Not the opposite of footers.

    Project mention: [Question] How to build existing tweak for fugu15 max | /r/jailbreak | 2023-04-01

    This of course only applies if you have access to the source code. Macros from rootless.h can be found here.


    Swift + MySQL = ❤️

  • vger

    2D GPU renderer for dynamic UIs

    Project mention: Drawing with Lua in the Canvas Node in Audulus 1: Hello Rectangle! | /r/lua | 2023-02-23

    You can see the source code for vger here: https://github.com/audulus/vger

  • dstep

    A tool for converting C and Objective-C headers to D modules

  • gherkin

    A parser and compiler for the Gherkin language. (by cucumber)

    Project mention: Is BDD alive in C++ ? | /r/cpp | 2023-05-30

    I would not recommand the C++ version of Cucumber because as you mentioned it's deprecated for a while now. However, if you still want to use the Cucumber syntax, you can rely on the [C gherkin parser](https://github.com/cucumber/gherkin/tree/main/c)

  • nvdialog

    NvDialog is a C/C++ library that lets you create modal dialogs, notifications and others using the system's native API.

    Project mention: nvdialog-rs: A crate to display all sorts of dialogs in Rust. | /r/rust | 2023-03-27

    Here's the GitHub Repo. Just to add here, the crate uses NvDialog, as the name suggests, under the hood. That's because rewriting 2000 lines of code in Rust within a day is too much for me. Don't worry, the library itself is also as safe as C can get without being unreadable :)

  • nano-ycmd

    Modded GNU Nano using ycmd code completion and IntelliSense. The ycmd code completion support for nano is found in the ymcd-code-completion branch.

  • Send

    macOS GUI and share extension for 🦊 Send (by EETagent)

    Project mention: Firefox Send client for macOS with Finder Share Extension | /r/macapps | 2022-11-08
  • RGFW

    A multi-platform single-header very simple-to-use framework library for creating GUI Libraries or simple GUI programs. Written in ANSI-C (C89) to be as portable as possible.

    Project mention: RGFW – Lightweight Single-Header GLFW Alternative | for convenience and performance | /r/C_Programming | 2023-09-19
  • EmbeddedProgramming

    Modern C/C++, Boost, Qt, OpenGL with CMake and Makefile.

    Project mention: Looking for a cpp partner | /r/cpp | 2023-01-03

    Good evening, OP found your ideal cpp partner yet? Consider the following my qualification: https://github.com/XuhuaHuang/EmbeddedProgramming Let me know xD

  • 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.

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-19.

C Objective-C related posts


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

Project Stars
1 Provenance 5,364
2 ZipArchive 5,293
3 ravynos 5,043
4 gravity 4,197
5 PINRemoteImage 3,981
6 TrustKit 1,904
7 Twitter Image Pipline 1,849
8 Themis 1,749
9 deadbeef 1,477
10 dart_native 929
11 AppSync 892
12 iSCSIInitiator 531
13 libobjc2 402
14 headers 287
15 OHMySQL 222
16 vger 204
17 dstep 197
18 gherkin 86
19 nvdialog 41
20 nano-ycmd 25
21 Send 16
22 RGFW 15
23 EmbeddedProgramming 7
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.