C++ Android

Open-source C++ projects categorized as Android

Top 23 C++ Android Projects

  • GitHub repo Cocos2d

    Cocos2d-x is a suite of open-source, cross-platform, game-development tools used by millions of developers all over the world.

  • GitHub repo MMKV

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

  • GitHub repo 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 and Windows.

    Project mention: Looking for Raspberry pi ideas? | reddit.com/r/cybersecurity | 2021-04-12

    Depending on your goals, you can set up a nextcloud and/or samba server if your pi4 has a hdd. You can also set up a MPD server to listen music and control it from your phone. Other ideas: Kodi (media center), steamlink (gaming)... In all cases, you can secure these services and then improve your skills

  • GitHub repo mediapipe

    Cross-platform, customizable ML solutions for live and streaming media.

    Project mention: Using BlazePose by Mediapipe | reddit.com/r/flutterhelp | 2021-03-23

    I want to make an app which uses Blazepose model (instead of COCO model) which returns 33 body landmark locations. It is created by Mediapipe. Link to download this tflite model is https://github.com/google/mediapipe/blob/master/mediapipe/modules/pose_detection/pose_detection.tflite. I want to use this model on live camera feed. any suggestions will be appreciated.

  • GitHub repo filament

    Filament is a real-time physically based rendering engine for Android, iOS, Windows, Linux, macOS, and WebGL2

    Project mention: Any graphics library that doesn't require hours upon hours of low-level tweaking? | reddit.com/r/gamedev | 2021-03-19

    There are a few 3D rendering libraries out there, like Filament: https://google.github.io/filament/ or Diligent: http://diligentgraphics.com/diligent-engine/

  • GitHub repo OpenFrameworks

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

    Project mention: IWTL how to draw digital art | reddit.com/r/IWantToLearn | 2021-04-06

    Another form of digital artwork is inherently computational in nature. This type of artwork uses programming as its "medium". Artists like Casey Reas, Refael Lozano-Hemmer, and Jim Campbell create artworks that have no traditional analog - they are algorithmic in nature and are often interactive. They could not exist in any way without the computer. To create works like this, common tools are Processing, OpenFrameworks, Max/MSP, TouchDesigner, and VVVV.

  • GitHub repo assimp

    The official Open-Asset-Importer-Library Repository. Loads 40+ 3D-file-formats into one unified and clean data structure.

    Project mention: Mesh optimization algorithms | reddit.com/r/VoxelGameDev | 2021-04-07

    Some other handy open source libraries you might find useful are: https://github.com/zeux/meshoptimizer https://github.com/assimp/assimp https://www.pmp-library.org/

  • GitHub repo anbox

    Anbox is a container-based approach to boot a full Android system on a regular GNU/Linux system

    Project mention: Linux on ARM future | reddit.com/r/linux | 2021-03-08

    Please join this Anbox bugreport and share your experience.

  • GitHub repo Xposed

    The native part of the Xposed framework (mainly the modified app_process binary).

  • GitHub repo Mapbox GL

    Interactive, thoroughly customizable maps in native Android, iOS, macOS, Node.js, and Qt applications, powered by vector tiles and OpenGL

    Project mention: Maps Offline? | reddit.com/r/gnome | 2021-02-15

    But vector tiles is indeed the way to go, but it's also much more complicated. Everyone that has worked on Maps so far has done it either as a SoC / Outreachy student or on weekends and evenings. Look at https://github.com/mapbox/mapbox-gl-native if you want to get a feel for the complexity of a client side implementation of rendering vector tiles.

  • GitHub repo cuberite

    A lightweight, fast and extensible game server for Minecraft

    Project mention: Is it possible to write a Minecraft server in a language OTHER than Java? | reddit.com/r/admincraft | 2021-03-01

    There were a bunch of attempts in the past. Cuberite is still actively maintained but I have never tried them: https://github.com/cuberite/cuberite

  • GitHub repo magnum

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

    Project mention: Looking for code only game engine | reddit.com/r/opengl | 2021-03-29

    Try Magnum, it provides all you need for bootstrapping a game in modern C++: https://magnum.graphics

  • GitHub repo Riru

    Inject into zygote process

    Project mention: Installation of xposed framework for Android phone | dev.to | 2021-03-26

    Xposed wont be updated after Android 7.0. So I use edxposed instead;Edxposed depends on Riru-core so install Riru-core first: https://github.com/RikkaApps/Riru/releases after downlad copy it into the phone install it by Magisk then restart(重启) download EdXposed https://github.com/ElderDrivers/EdXposed/releases/ Install EdXposedin the same way as installing Riru-core

  • GitHub repo oboe

    Oboe is a C++ library that makes it easy to build high-performance audio apps on Android.

    Project mention: An update on Android's audio latency | news.ycombinator.com | 2021-03-05


    We do not use the Larsen Effect any more because it was too sensitive to variations in gain. We now use a random encoded bit stream that sounds like a short noise burst. We can get a better correlation peak with that signal.

    > Many of the latency measurements break the latency down between

  • GitHub repo 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 articles/tutorials on how to implement C# scripting to a C++ engine? | reddit.com/r/gamedev | 2021-03-08
  • GitHub repo The-Forge

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

    Project mention: Looking for code only game engine | reddit.com/r/gameenginedevs | 2021-03-29

    The Forge might be worth looking at: https://github.com/ConfettiFX/The-Forge

  • GitHub repo FairEmail

    Fully featured, open source, privacy friendly email app for Android

    Project mention: Are there any decent opensource privacy respecting e-mail clients besides Fairemail &amp; K9-mail? | reddit.com/r/androidapps | 2021-04-09


  • GitHub repo Heimdall

    Heimdall is a cross-platform open-source tool suite used to flash firmware (aka ROMs) onto Samsung Galaxy devices. (by Benjamin-Dobell)

    Project mention: Heimdall fails on 31%, "ERROR: Failed to confirm end of file transfer sequence!" | reddit.com/r/postmarketOS | 2021-04-02

    I was going to write that heimdall has not received any love for a couple of years now, but looks like there has been some activity again at github (exciting!).

  • GitHub repo vosk-api

    Offline speech recognition API for Android, iOS, Raspberry Pi and servers with Python, Java, C# and Node

    Project mention: Voice Recognition Library | reddit.com/r/processing | 2021-03-18

    Arduino is too slow for AI unfortunately, you'd better find more powerful CPU. On RPI you can try Vosk https://github.com/alphacep/vosk-api

  • GitHub repo android-file-transfer-linux

    Android File Transfer for Linux

    Project mention: How do I get mp3s on my Zune 30? | reddit.com/r/Zune | 2021-03-10

    If you have Mac OS, you can try this soft : https://github.com/whoozle/android-file-transfer-linux/releases/tag/v4.2

  • GitHub repo OpenScan

    OpenScan is an open-source document scanner app that enables users to scan hard copies of documents or notes and convert it into a PDF file. No ads. No data collection. We respect your privacy.

    Project mention: [APPS] SoftScanner - Document Scanner &amp; PDF Scanner App $0.99-&gt;FREE | reddit.com/r/googleplaydeals | 2021-03-20

    Point to specific lines in the source code you have problems with instead of spreading racist conspiracy theories. https://github.com/Ethereal-Developers-Inc/OpenScan

  • GitHub repo citra

    A Nintendo 3DS Emulator (by weihuoya)

    Project mention: So what are your opinions about this? | reddit.com/r/EmulationOnAndroid | 2021-04-09

    I've edited Citra server list. Also I've made the .txt version of it:https://github.com/weihuoya/citra/issues/263#issue-853562594

  • GitHub repo gainput

    Cross-platform C++ input library supporting gamepads, keyboard, mouse, touch

    Project mention: Looking for code only game engine | reddit.com/r/gameenginedevs | 2021-03-29

    Then for input I’d recommend gainput.

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 2021-04-12.


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

Project Stars
1 Cocos2d 15,110
2 MMKV 12,350
3 Kodi Home Theater Software 12,322
4 mediapipe 11,552
5 filament 10,836
6 OpenFrameworks 8,308
7 assimp 6,446
8 anbox 6,213
9 Xposed 6,067
10 Mapbox GL 3,975
11 cuberite 3,631
12 magnum 3,435
13 Riru 2,653
14 oboe 2,554
15 sol2 2,503
16 The-Forge 2,268
17 FairEmail 1,935
18 Heimdall 1,664
19 vosk-api 1,447
20 android-file-transfer-linux 997
21 OpenScan 803
22 citra 717
23 gainput 670