Open-source C projects categorized as iOS

Top 23 C iOS Projects

  • ijkplayer

    Android/iOS video player based on FFmpeg n3.4, with MediaCodec, VideoToolbox support. (by bilibili)

  • ish

    Linux shell for iOS

    Project mention: adb from iSH app can't find my device - How can I update the system variable $ADB_VENDOR_KEYS or adb_usb.ini with my vendor id to help it find it? | /r/androidroot | 2023-06-03
  • SonarLint

    Clean code begins in your IDE with SonarLint. Up your coding game and discover issues early. SonarLint is a free plugin that helps you find & fix bugs and security issues from the moment you start writing code. Install from your favorite IDE marketplace today.

  • WCDB

    WCDB is a cross-platform database framework developed by WeChat.

  • libimobiledevice

    A cross-platform protocol library to communicate with iOS devices

    Project mention: Communicate between app running on Mac and iPhone | /r/electronjs | 2023-05-12

    Where would one begin to look stack wise? Ive looked into some C libraries and https://libimobiledevice.org is the only clue I’ve got.

  • 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

  • PINRemoteImage

    A thread safe, performant, feature rich image fetcher

  • miniaudio

    Audio playback and capture library written in C, in a single source file.

    Project mention: Simple High-Level Audio APIs | /r/GameAudio | 2023-05-30

    The most straightforward lib for this is miniaudio. It's straightforward,l to use and easy to integrate into a build system.

  • InfluxDB

    Access the most powerful time series database as a service. Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression.

  • ffmpeg-kit

    FFmpeg Kit for applications. Supports Android, Flutter, iOS, Linux, macOS, React Native and tvOS. Supersedes MobileFFmpeg, flutter_ffmpeg and react-native-ffmpeg.

    Project mention: Instagram export video feature for story | /r/reactnative | 2023-05-01

    You're looking for https://github.com/arthenica/ffmpeg-kit

  • PongoOS


    Project mention: [Question] Infinite recovery mode | /r/jailbreak | 2023-05-16
  • Down

    Blazing fast Markdown / CommonMark rendering in Swift, built upon cmark.

    Project mention: SwiftUI Markdown question | /r/iOSProgramming | 2022-11-22

    That being said there are some great libraries such as Down and SwiftyMarkdown have awesome markdown parsing. The only issue is that you may need to fallback to UIKit for some of the features.

  • TrustKit

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

    Project mention: Securing API keys, clientId, clientSecret etc while distributing to App Store? Ways to prevent reverse engineering? | /r/swift | 2022-07-28

    Good points. SSL pinning provides a certain level of protection. It’s tricky to implement correctly, so one can for instance consider https://github.com/datatheorem/TrustKit if you want to leverage SSL pinning.

  • Twitter Image Pipline

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

  • CrossC2

    generate CobaltStrike's cross-platform payload

  • Themis

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

  • Open-Golf

    A cross-platform minigolf game written in C.

    Project mention: Advice for bigger c projects? | /r/C_Programming | 2023-05-30
  • pjproject

    PJSIP project

  • ejdb

    :snowboarder: EJDB2 — Embeddable JSON Database engine C library. Simple XPath like query language (JQL). Websockets / Android / iOS / React Native / Flutter / Java / Dart / Node.js bindings. Docker image.

    Project mention: Go Bindings for ejdb2 | /r/golang | 2022-10-02

    I found https://ejdb.org/ but the go bindings where outdated.

  • opencv-mobile

    The minimal opencv for Android, iOS, ARM Linux, Windows, Linux, MacOS, WebAssembly

    Project mention: [Technical Article] OCR Upgrade | /r/deepin | 2022-06-12

    As a well-known image processing library, OpenCV plays an important auxiliary role in the algorithm process of PaddleOCR. However, the original OpenCV library is too large. If it is directly moved here, the enthusiasts in the community will certainly be dissatisfied. After investigation, we found a solution OpenCV-Mobile that can easily crop it. (Project address: https://github.com/nihui/opencv-mobile)

  • usbmuxd

    A socket daemon to multiplex connections from and to iOS devices

    Project mention: iPhone USB connection to view/transfer photos works perfectly...once per boot. Fails the 2nd+ time unless I reboot? | /r/pop_os | 2022-10-26

    Thanks! Just curious, was there a specific one that you'd noticed was tied in to what I'm seeing? I found this one, which at least by its description sounds like the inverse problem (doesn't work right after reboot, but works on subsequent attempts) but I might be missing.

  • ideviceinstaller

    Manage apps of iOS devices

    Project mention: Download older versions of any iOS app with Brook | /r/u_txthinking | 2023-04-08

    ideviceinstaller is used here, and macOS has brew that can be installed directly. If you don't want to compile for windows, here has compiled it, use this here.

  • idevicerestore

    Restore/upgrade firmware of iOS devices

    Project mention: How risky is installing Asahi? | /r/AsahiLinux | 2023-04-21

    Open Source Implementation: https://github.com/libimobiledevice/idevicerestore

  • Yams

    A Sweet and Swifty YAML parser.

  • dart_native

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

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

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-06-03.

C iOS related posts


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

Project Stars
1 ijkplayer 31,411
2 ish 14,039
3 WCDB 9,671
4 libimobiledevice 5,663
5 Provenance 5,253
6 PINRemoteImage 3,973
7 miniaudio 2,840
8 ffmpeg-kit 2,709
9 PongoOS 2,291
10 Down 2,075
11 TrustKit 1,875
12 Twitter Image Pipline 1,831
13 CrossC2 1,742
14 Themis 1,704
15 Open-Golf 1,676
16 pjproject 1,524
17 ejdb 1,384
18 opencv-mobile 1,237
19 usbmuxd 1,236
20 ideviceinstaller 1,055
21 idevicerestore 996
22 Yams 981
23 dart_native 915
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives