SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 C++ Android Projects
-
React Native & React Expo
-
InfluxDB
InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
-
Project mention: Integrating MediaPipe with DeepSeek for Enhanced AI Performance | dev.to | 2025-02-03
Code Examples: Check out the MediaPipe and LLM Integration Examples provided by Google AI Edge.
-
-
ncnn
ncnn is a high-performance neural network inference framework optimized for the mobile platform
-
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.
-
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.
-
filament
Filament is a real-time physically based rendering engine for Android, iOS, Windows, Linux, macOS, and WebGL2 (by google)
Filament - A modern, efficient graphics engine suitable for real-time rendering, link: http://google.github.io/filament.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
MMKV
An efficient, small mobile key-value storage framework developed by WeChat. Works on Android, iOS, macOS, Windows, POSIX, and OHOS.
-
assimp
The official Open-Asset-Importer-Library Repository. Loads 40+ 3D-file-formats into one unified and clean data structure.
Curiously, what people commonly refer to as 'Waterfront OBJ' is merely a tiny subset of that format dealing with polygons.
The format supports e.g. higher order curves and surfaces and apps like Maya or Rhino3D can read and write OBj files containing such data. [1]
Writing a parser for the polygon subset also comes with some caveats.
If your target is a GPU you probably need to care for robust triangulation of n-gons and making per-face-per-vertex data per-vertex on disconnected triangles.
Vice versa, if you are feeding data to an offline renderer you want to absolutely preserves such information.
I believe the tobj Rust crate is one of the few OBJ importers that handles all edge cases. [2] If you think it doesn't, let me know and I will fix that.
This is surprising for people familiar with one but not the other of the requirements of offline- or GPU rendering.
I.e. if you write an OBJ reader this can become an issue, see e.g. an issue I opened here [3].
1. https://paulbourke.net/dataformats/obj/
2. https://docs.rs/tobj/latest/tobj/struct.LoadOptions.html
3. https://github.com/assimp/assimp/issues/3677
-
OpenFrameworks
openFrameworks is a community-developed cross platform toolkit for creative coding in C++.
Project mention: Ask HN: Who Are Your Favorite Photography and Generative Coding Artists? | news.ycombinator.com | 2025-02-26 -
Real-Time Translation - RTranslator
-
⚠️ Requires react-native-mmkv if storage is enabled.
-
-
sherpa-onnx
Speech-to-text, text-to-speech, speaker diarization, speech enhancement, and VAD using next-gen Kaldi with onnxruntime without Internet connection. Support embedded systems, Android, iOS, HarmonyOS, Raspberry Pi, RISC-V, x86_64 servers, websocket server/client, support 11 programming languages
I used FFI in the past but sherpa-onnx is available on pub.dev these days. Look for "sherpa_onnx".
You can also point sherpa_onnx in your pubspec.yaml file to a local dir (after cloning the repo somewhere on your file system) or point to a specific git commit hash, and don't forget to specify the path because its not the root of the repo. Here's a link to the dir of the flutter package https://github.com/k2-fsa/sherpa-onnx/tree/master/flutter
-
Project mention: Pumpkin: A Modern Minecraft server written in Rust | news.ycombinator.com | 2024-10-15
-
The-Forge
The Forge Cross-Platform Framework PC Windows, Steamdeck (native), Ray Tracing, macOS / iOS, Android, XBOX, PS4, PS5, Switch, Quest 2
-
-
Project mention: Exult: Recreating Ultima VII for modern operating systems | news.ycombinator.com | 2025-02-23
In the same spirit, for Heroes of might and magic 3:
https://github.com/vcmi/vcmi
Using it on Ubuntu to play with my brother who is on a Mac in another country and it already works quite well. We hit only one bug so far.
-
Project mention: LIEF – Library to Instrument Executable Formats | news.ycombinator.com | 2025-05-01
-
sol2
Sol3 (sol2 v3.0) - a C++ <-> Lua API wrapper with advanced features and top notch performance - is here, and it's great! Documentation:
PSA: if you are using (modern) C++, https://github.com/ThePhD/sol2 makes embedding Lua incredibly easy and straightforward.
-
-
-
FastDeploy
⚡️An Easy-to-use and Fast Deep Learning Model Deployment Toolkit for ☁️Cloud 📱Mobile and 📹Edge. Including Image, Video, Text and Audio 20+ main stream scenarios and 150+ SOTA models with end-to-end optimization, multi-platform and multi-framework support.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
C++ Android discussion
C++ Android related posts
-
Creating a Flutter App to Scan MRZ, QR Codes, and Barcodes
-
A community-led fork of Organic Maps
-
You need to know React Expo to build Mobile Apps
-
React Native Theming 2025!
-
Get Started with Serverless Architectures: Top Tools You Need to Know
-
Introduction to React Native for Mobile Development
-
Audio Share: Revolutionizing Local Audio Sharing
-
A note from our sponsor - SaaSHub
www.saashub.com | 15 May 2025
Index
What are some of the best open-source Android projects in C++? This list will help you:
# | Project | Stars |
---|---|---|
1 | react-native | 121,852 |
2 | mediapipe | 29,635 |
3 | QtScrcpy | 24,059 |
4 | ncnn | 21,437 |
5 | Kodi Home Theater Software | 19,249 |
6 | Cocos2d | 18,517 |
7 | filament | 18,433 |
8 | MMKV | 17,922 |
9 | assimp | 11,620 |
10 | OpenFrameworks | 10,138 |
11 | RTranslator | 7,859 |
12 | react-native-mmkv | 7,036 |
13 | safetynet-fix | 6,304 |
14 | sherpa-onnx | 5,896 |
15 | cuberite | 5,173 |
16 | The-Forge | 5,104 |
17 | magnum | 4,957 |
18 | vcmi | 4,914 |
19 | LIEF | 4,808 |
20 | sol2 | 4,511 |
21 | flutter-webrtc | 4,271 |
22 | oboe | 3,839 |
23 | FastDeploy | 3,179 |