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. Learn more →
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-06They'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.
-
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-09Changes: 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.
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!
Maps.me (iOS, Android), or the 'non-commercial' version of it Organic Maps (iOS, Android). Both apps are free.
-
-
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.
-
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
-
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:
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
-
-
FlexLayout
FlexLayout adds a nice Swift interface to the highly optimized facebook/yoga flexbox implementation. Concise, intuitive & chainable syntax.
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-21As 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
-
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.
-
-
-
-
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.
-
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-19I 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
C++ iOS related posts
- Gaia GPS increasing from $40 to $60/yr in January
- [Discussion] TrollStore JIT enabler for apps
- 15 years ago, I helped design Google Maps
- The Forge 1.53: Steam Deck support, dropped EASTL containers, docking imgui
- Organic Crowdfunding and September Release
- Organic Maps, Offline and Free
- Solar2D is Lua-based game engine focusing on ease of iterations and usage
-
A note from our sponsor - InfluxDB
www.influxdata.com | 10 Dec 2023
Index
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 |