C++ iOS

Open-source C++ projects categorized as iOS

Top 23 C++ iOS Projects

  • ncnn

    ncnn is a high-performance neural network inference framework optimized for the mobile platform

    Project mention: [D] Best way to package Pytorch models as a standalone application | /r/MachineLearning | 2023-01-06

    They're using NCNN to package the model. Have a look. https://github.com/Tencent/NCNN

  • Cocos2d

    Cocos2d-x is a suite of open-source, cross-platform, game-development tools utilized by millions of developers across the globe. Its core has evolved to serve as the foundation for Cocos Creator 1.x & 2.x.

    Project mention: Not only Unity... | /r/opensourcegames | 2023-11-11
  • 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.

  • Kodi Home Theater Software

    Kodi is an award-winning free and open source home theater/media center software and entertainment hub for digital media. With its beautiful interface and powerful skinning engine, it's available for Android, BSD, Linux, macOS, iOS, tvOS and Windows.

    Project mention: Kodi 21 Beta 2 Released + Important information for Skins users | /r/Addons4Kodi | 2023-12-09

    Changes: https://github.com/xbmc/xbmc/releases/tag/21.0b2-Omega

  • MMKV

    An efficient, small mobile key-value storage framework developed by WeChat. Works on Android, iOS, macOS, Windows, and POSIX.

    Project mention: TOP 6 React Native libraries with native performance ⚡️ | dev.to | 2023-01-12

    This library uses MMKV key-value storage and JSI to communicate between the JS side and the native side very quickly and synchronously. It is a suitable replacement for slow AsyncStorage. Follow this guide to migrate from AsyncStorage and get 30x faster on read and write operations in your app.

  • OpenFrameworks

    openFrameworks is a community-developed cross platform toolkit for creative coding in C++.

    Project mention: Valve Says Counter-Strike 2 for macOS Not Happening, There Aren't Enough Players | news.ycombinator.com | 2023-10-10
  • omapsapp

    🍃 Organic Maps is a free Android & iOS offline maps app for travelers, tourists, hikers, and cyclists. It uses crowd-sourced OpenStreetMap data and is developed with love by MapsWithMe (MapsMe) founders and our community. No ads, no tracking, no data collection, no crapware. Please donate to support the development!

    Project mention: Plan route trip app with a 3D map | /r/macapps | 2023-12-06

    Maps.me (iOS, Android), or the 'non-commercial' version of it Organic Maps (iOS, Android). Both apps are free.

  • magnum

    Lightweight and modular C++11 graphics middleware for games and data visualization

  • Onboard AI

    Learn any GitHub repo in 59 seconds. Onboard AI learns any GitHub repo in minutes and lets you chat with it to locate functionality, understand different parts, and generate new code. Use it for free at www.getonboard.dev.

  • react-native-mmkv

    ⚡️ The fastest key/value storage for React Native. ~30x faster than AsyncStorage!

    Project mention: Key/value store with expo | /r/reactnative | 2023-06-24

    Why do you need to access the db from the file system? Can you just use something like https://github.com/mrousavy/react-native-mmkv ?

  • The-Forge

    The Forge Cross-Platform Rendering Framework PC Windows, Linux, Ray Tracing, macOS / iOS, Android, XBOX, PS4, PS5, Switch, Quest 2

    Project mention: Not only Unity... | /r/opensourcegames | 2023-11-11
  • flutter-webrtc

    WebRTC plugin for Flutter Mobile/Desktop/Web

    Project mention: Flutter Screen Recorder Desktop | /r/flutterhelp | 2023-01-27

    I only had a brief glance, but I believe that this is your best shot at the moment. Kudos to Weiwei Duan ( https://github.com/cloudwebrtc ) for his hard work. He contributed this code, which I found when looking at his filed issue: https://github.com/flutter-webrtc/flutter-webrtc/issues/799

  • sol2

    Sol3 (sol2 v3.0) - a C++ <-> Lua API wrapper with advanced features and top notch performance - is here, and it's great! Documentation:

    Project mention: Any tips for how to make moddable games? | /r/gamedev | 2023-05-20

    As someone said, make the game data-driven is a good first step but I will say, also have some sort of way to add additional game logic. For C++ games, lua is really easy to embed the interpreter in your C++ binary, read in the files from a directory (like /mods) with the C++ filesystem api new in C++17, and it's very easy to use SoL to write an API for lua specific to your game. Many games use lua in this way and it's probably the most common mod path setup.

  • Atomic Game Engine

    The Atomic Game Engine is a multi-platform 2D and 3D engine with a consistent API in C++, C#, JavaScript, and TypeScript

  • corona

    Solar2D Game Engine main repository (ex Corona SDK) (by coronalabs)

    Project mention: LÖVE: a framework to make 2D games in Lua | news.ycombinator.com | 2023-09-13
  • FlexLayout

    FlexLayout adds a nice Swift interface to the highly optimized facebook/yoga flexbox implementation. Concise, intuitive & chainable syntax.

    Project mention: Building Reddit’s Design System on iOS | /r/RedditEng | 2023-09-27

    We still wanted to leverage a layout engine that could be performant and easy-to-use. After doing some performance testing with native UIKit, Autolayout, and a few other third-party options, we ended up bringing FlexLayout into the mix, which is a Swift implementation of Facebook’s Yoga layout engine. All RPL components utilize FlexLayout in order to lay out content fast and efficiently. While we’ve enjoyed using it, we’ve found a few touch points to be mindful of. There are some rough edges we’ve found, such as utilizing stack views with subviews that use FlexLayout, that often come at odds with both UIKit and FlexLayout’s layout engines.

  • react-native-mmkv-storage

    An ultra fast (0.0002s read/write), small & encrypted mobile key-value storage framework for React Native written in C++ using JSI

    Project mention: Is react-native-encrypted-storage a good place for storing base64 images securely? | /r/reactnative | 2023-02-21

    As title says, is it a good option? There'll be like 60 webp images not some high quality. Or should I add some local db instead, something like: 1. https://github.com/ammarahm-ed/react-native-mmkv-storage 2. https://github.com/Nozbe/WatermelonDB

  • lullaby

    A collection of C++ libraries designed to help teams develop virtual and augmented reality experiences

  • VulkanSceneGraph

    Vulkan & C++17 based Scene Graph Project

    Project mention: Vulkan all the way: Transitioning to a modern low-level graphics API in academia | /r/programming | 2023-03-07

    I have not used this, but heard good things about Vulkan Scene Graph. https://github.com/vsg-dev/VulkanSceneGraph Like Open Scene Graph, it's more than just a scene graph. It provides math and geometry among other abstractions for computer graphics.

  • PoseEstimationForMobile

    :dancer: Real-time single person pose estimation for Android and iOS.

  • WhirlyGlobe-Maply

    WhirlyGlobe Development

  • tangram-es

    2D and 3D map renderer using OpenGL ES

  • ipasim

    iOS emulator for Windows

    Project mention: Emulating an iPod Touch 1G and iPhoneOS 1.0 using QEMU (Part I) | news.ycombinator.com | 2022-12-22

    I was working on emulating apps directly [1] by translating API calls from iOS to Windows APIs using WinObjC [2]. Unfortunately, WinObjC got abandoned and didn't even contain as many APIs as I thought, so the result cannot emulate complex apps. But it was fun.

    [1] https://github.com/ipasimulator/ipasim

    [2] https://github.com/Microsoft/WinObjC

  • maplibre-native

    MapLibre Native - Interactive vector tile maps for iOS, Android and other platforms.

  • MethaneKit

    🎲 Modern 3D graphics made simple with C++17 cross-platform framework and rendering abstraction API on top of DirectX 12, Metal & Vulkan

    Project mention: Searching for Reliable Cross-Platform Rendering Framework (C/C++) | /r/gamedev | 2023-01-19

    I have had my eye on MethaneKit for a while, it may not be far enough along for what you want.

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

C++ iOS related posts


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

Project Stars
1 ncnn 18,406
2 Cocos2d 17,622
3 Kodi Home Theater Software 16,610
4 MMKV 16,389
5 OpenFrameworks 9,617
6 omapsapp 7,647
7 magnum 4,569
8 react-native-mmkv 4,450
9 The-Forge 4,065
10 flutter-webrtc 3,800
11 sol2 3,716
12 Atomic Game Engine 3,027
13 corona 2,315
14 FlexLayout 1,853
15 react-native-mmkv-storage 1,391
16 lullaby 1,168
17 VulkanSceneGraph 1,078
18 PoseEstimationForMobile 983
19 WhirlyGlobe-Maply 808
20 tangram-es 783
21 ipasim 761
22 maplibre-native 717
23 MethaneKit 714
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives