C Android

Open-source C projects categorized as Android | Edit details

Top 23 C Android Projects

  • GitHub repo scrcpy

    Display and control your Android device

    Project mention: Messing with the new selective passthrough API, and accidentally made this really cool "flashlight" effect that we may put into an upcoming release of our app | reddit.com/r/oculus | 2021-09-22
  • GitHub repo ijkplayer

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

  • Scout APM

    Scout APM: A developer's best friend. Try free for 14-days. Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.

  • GitHub repo ncnn

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

    Project mention: Deep Learning options on Radeon RX 6800 | reddit.com/r/Amd | 2021-04-16

    There's a Tencent-developed Open Source CNN library that runs on pretty much anything, as it's using Vulkan. It's called ncnn, you might want to take a look.

  • GitHub repo nnn

    n³ The unorthodox terminal file manager

    Project mention: Why use the terminal? | reddit.com/r/linux | 2021-09-21

    Ranger is a python script. Here are some faster and full-featured terminal file managers: nnn. vifm.

  • GitHub repo WCDB

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

    Project mention: Cross-Database Queries in SQLite | news.ycombinator.com | 2021-02-21

    SQLite is so ubiquitous you'd be hard pressed to find an app or service that doesn't use it.

    Look through the licenses for the software included as part of your phone's OS. You'll find SQLite in there.

    Search GitHub for sqlite, there are several projects with thousands of stars that use SQLite. Here's one: https://github.com/Tencent/wcdb

  • GitHub repo cray

    A simple and easy-to-use library to enjoy videogames programming

    Project mention: Making a 3d game from scratch with a code editor vs something like Unreal Engine. | reddit.com/r/gamedev | 2021-09-20

    Alternatively, I think a good compromise for people who want more control over the inner workings of their game but don't want to use a full game engine is using a game framework like Monogame or Raylib. In our salad analogy, this is like buying a a good bag of lettuce, but growing your own toppings, dressings, etc.

  • GitHub repo AdAway

    AdAway is a free and open source ad blocker for Android.

    Project mention: They don't stop coming | reddit.com/r/Philippines | 2021-09-08

    However there are alternatives: Blokada AdAway

  • Nanos

    Run Linux Software Faster and Safer than Linux with Unikernels.

  • GitHub repo ics-openvpn

    OpenVPN for Android

    Project mention: VPN in termux | reddit.com/r/termux | 2021-09-14

    Even after fixing your login and connecting successfully, no traffic will use the VPN tunnel unless you set up appropriate iptables (or similar) routes. You are better off controlling an openvpn app through am as done for example here: https://github.com/schwabe/ics-openvpn/issues/597

  • GitHub repo miniaudio

    Single file audio playback and capture library written in C.

    Project mention: Single-file audio library to replace SDL_Mixer? | reddit.com/r/gamedev | 2021-09-02
  • GitHub repo skyline

    Run Nintendo Switch homebrew & games on your Android device!

    Project mention: Looking for a phone for emulation - PSP, DS, Gamecube, & 3DS | reddit.com/r/EmulationOnAndroid | 2021-09-21
  • GitHub repo org.quietmodem.Quiet

    Quiet for Android - TCP over sound

    Project mention: Make some noise for net-neutrality - Transfer data over Spotify | dev.to | 2021-06-04

    The app, which decodes the sound into data, is built around the Quiet library (https://github.com/quiet/org.quietmodem.Quiet). The JavaScript version of this library is used for encoding data to sound. This library works in a very similar way as old broadband modems. Such a modem converts (modulates) a digital signal into analog audio, and converts (demodulates) an analog signal into digital data. This way, computers were able to communicate over telephone lines using hisses and crackles.

  • GitHub repo Allegro

    The official Allegro 5 git repository. Pull requests welcome!

    Project mention: Latest usable allegro+toolchain? | reddit.com/r/DOS | 2021-09-20

    I am trying to find the latest version of allegro + DJGPP that I can use to build a game. I found the 4.2 branch of allegro, but I am unsure which version of DJGPP to use to build it.

  • GitHub repo cpufetch

    Simple yet fancy CPU architecture fetching tool

    Project mention: Since yall seem to like fetch programms. I present you guys cpufetch. | reddit.com/r/linuxmasterrace | 2021-08-08

    Here you go. Thats the github Link.

  • GitHub repo ejdb

    :snowboarder: EJDB 2.0 — 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: EJDB 2 – Embeddable JSON database with XPath-like query language and REST API | news.ycombinator.com | 2021-08-15
  • GitHub repo espeak-ng

    eSpeak NG is an open source speech synthesizer that supports more than hundred languages and accents.

    Project mention: Need a English to Georgian translation APP/Web (with pronunciation) | reddit.com/r/Sakartvelo | 2021-09-01
  • GitHub repo pjproject

    PJSIP project

    Project mention: Creating new project using PJSIP library in Visual Studio 2015 | reddit.com/r/sip | 2021-07-04

    The first issue I'm facing is I can't find lib folder which is mentioned in Using pjproject libraries for your own application heading in the above-mentioned link. I download the source code from this link.

  • GitHub repo CrossC2

    generate CobaltStrike's cross-platform payload

    Project mention: CrossC2 - Generate CobaltStrike's cross-platform payload | reddit.com/r/purpleteamsec | 2021-04-12
  • GitHub repo bhook

    🔥 ByteHook(aka bhook) is a PLT hook framework for Android app.

    Project mention: Show HN: Bhook – Android PLT hook framework from ByteDance | news.ycombinator.com | 2021-08-11
  • GitHub repo android-app

    Official ProtonVPN Android app

    Project mention: Latest Version of ProtonVPN not on F-Droid? | reddit.com/r/ProtonVPN | 2021-09-10

    Anyway, I looked into it and an F-Droid volunteer said what the problem is (there was a binary file, not source code, present in the GitHub repository; this binary file can't be audited so it's against F-Droid policies), and a ProtonVPN developer said it'd be fixed by the next release: https://github.com/ProtonVPN/android-app/issues/76

  • GitHub repo raylib-go

    Go bindings for raylib, a simple and easy-to-use library to enjoy videogames programming.

    Project mention: Gui lib for Go on Linux? | reddit.com/r/golang | 2021-09-04

    Raylib has RayGui and you can create a windows app with it https://github.com/gen2brain/raylib-go

  • GitHub repo GlideWebpDecoder

    A Glide WebpDecoder Intergration Library for decoding and displaying webp images

    Project mention: Found a way of finding out how to leave jcenter (and others) | reddit.com/r/android_devs | 2021-03-02

    Answered to the GlideWebpDecoder issue at https://github.com/zjupure/GlideWebpDecoder/issues/76

  • GitHub repo ffmpeg-kit

    FFmpeg Kit for applications. Supports Android, iOS, macOS and tvOS. Supersedes MobileFFmpeg.

    Project mention: How do I encode AV1 on Android | reddit.com/r/AV1 | 2021-08-03

    Your best bet is a custom compile of FFmpeg Kit. It's the best-supported Android port of FFmpeg I've found, but it doesn't support libaom. I'm pretty sure the maintainer is a volunteer so I imagine he's swamped as it is, so I wouldn't expect the resources to officially support libaom anytime soon.

  • GitHub repo TOMB5

    Tomb Raider: Chronicles Disassembly translated to C source code.

    Project mention: Open source re-implementation projects and game clones. | reddit.com/r/FoamList | 2021-08-28

    TOMB5 - Tomb Raider: Chronicles

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-09-22.


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

Project Stars
1 scrcpy 54,776
2 ijkplayer 29,416
3 ncnn 12,676
4 nnn 12,250
5 WCDB 9,152
6 cray 7,206
7 AdAway 3,418
8 ics-openvpn 2,279
9 miniaudio 1,746
10 skyline 1,698
11 org.quietmodem.Quiet 1,415
12 Allegro 1,268
13 cpufetch 1,242
14 ejdb 1,237
15 espeak-ng 974
16 pjproject 946
17 CrossC2 930
18 bhook 678
19 android-app 666
20 raylib-go 652
21 GlideWebpDecoder 549
22 ffmpeg-kit 438
23 TOMB5 417
Find remote jobs at our new job board 99remotejobs.com. There are 25 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives