C Android

Open-source C projects categorized as Android

Top 23 C Android Projects

  • scrcpy

    Display and control your Android device

    Project mention: Does Ulefone support video out on the usb-c port? Specifically the Power Armor 18T ? | reddit.com/r/chinaphones | 2022-11-29

    No, ulefone only supports usb 2.0 on all of their phones. Generally, you need at least usb 3.0 as usb 2.0 is not able to output video. I would use an adb alternative such as scrcpy if you need some video out.

  • ijkplayer

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

  • Scout APM

    Truly a developer’s best friend. Scout APM is great for developers who want to find and fix performance issues in their applications. With Scout, we'll take care of the bugs so you can focus on building great things 🚀.

  • nnn

    n³ The unorthodox terminal file manager

    Project mention: Terminal file manager nnn v4.7 Cuba libre released | reddit.com/r/commandline | 2022-11-24
  • raylib

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

    Project mention: 2d graphics library for arcade games | reddit.com/r/learnjava | 2022-11-29

    Raylib is nice as well, but I haven't tried out the Java bindings: https://www.raylib.com/ https://github.com/raysan5/raylib/blob/master/BINDINGS.md

  • WCDB

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

    Project mention: Awesome macOS Libraries List | dev.to | 2022-01-21

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

  • FreeRDP

    FreeRDP is a free remote desktop protocol library and clients

    Project mention: Xpra: Multi-platform screen and application forwarding system for x11 | news.ycombinator.com | 2022-10-11
  • AdAway

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

    Project mention: Pubs pornographique sur Youtube, comment les prévenir ? | reddit.com/r/france | 2022-11-18
  • Zigi

    The context switching struggle is real. Zigi makes context switching a thing of the past. It monitors Jira and GitHub updates, pings you when PRs need approval and lets you take fast actions - all directly from Slack!

  • ics-openvpn

    OpenVPN for Android

    Project mention: Source code of OvenVPN Connect Android app | reddit.com/r/OpenVPN | 2022-10-01

    For the Android app it lists: https://github.com/schwabe/ics-openvpn

  • miniaudio

    Audio playback and capture library written in C, in a single source file.

    Project mention: What's the best audio library for c++? | reddit.com/r/cpp | 2022-08-26
  • Open-Golf

    A cross-platform minigolf game written in C.

    Project mention: Good open source games written in C? | reddit.com/r/C_Programming | 2022-09-04
  • espeak-ng

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

    Project mention: Node.js Native Messaging host | reddit.com/r/node | 2022-10-09

    Web Speech API does not provide a means to capture audio output of speechSynthesis.speak(new SpeechSynthesis.speak()). Using Native Messaging we start a local server, send input text or SSML to the local server with fetch(), pass the input data to local speech synthesis engine, in this case espeak-ng, get response back as WAV in the browser, which we parse to Float32Array and write to a MediaStreamTrackGenerator which we then output speakers and/or share with peers (https://github.com/guest271314/native-messaging-espeak-ng; https://github.com/espeak-ng/espeak-ng/tree/master/chromium_extension).

  • cpufetch

    Simple yet fancy CPU architecture fetching tool

  • CrossC2

    generate CobaltStrike's cross-platform payload

  • Allegro

    The official Allegro 5 git repository. Pull requests welcome!

    Project mention: Looking for a very basic 2d graphics library | reddit.com/r/C_Programming | 2022-10-05

    allegro 5 is quite alright with fonts

  • org.quietmodem.Quiet

    Quiet for Android - TCP over sound

  • bhook

    :fire: ByteHook is an Android PLT hook library which supports armeabi-v7a, arm64-v8a, x86 and x86_64.

  • ejdb

    :snowboarder: EJDB2 — 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: Go Bindings for ejdb2 | reddit.com/r/golang | 2022-10-02

    I found https://ejdb.org/ but the go bindings where outdated.

  • pjproject

    PJSIP project

    Project mention: How to implement video call feature in Native android with kotlin? | reddit.com/r/androiddev | 2022-02-09
  • android-app

    Official ProtonVPN Android app

    Project mention: Android app rollback | reddit.com/r/ProtonVPN | 2022-11-24

    You can always try from source, here: https://github.com/ProtonVPN/android-app/releases

  • opencv-mobile

    The minimal opencv for Android, iOS, ARM Linux, Windows, Linux, MacOS, WebAssembly

    Project mention: [Technical Article] OCR Upgrade | reddit.com/r/deepin | 2022-06-12

    As a well-known image processing library, OpenCV plays an important auxiliary role in the algorithm process of PaddleOCR. However, the original OpenCV library is too large. If it is directly moved here, the enthusiasts in the community will certainly be dissatisfied. After investigation, we found a solution OpenCV-Mobile that can easily crop it. (Project address: https://github.com/nihui/opencv-mobile)

  • raylib-go

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

    Project mention: Golang Image Manipulation. | reddit.com/r/golang | 2022-10-22

    Not sure exactly what you want to do however Raylib offers some image manipulation and is easy to use https://github.com/gen2brain/raylib-go

  • dart_native

    Write iOS&macOS&Android Code using Dart. This package liberates you from redundant glue code and low performance of Flutter Channel.

    Project mention: How does Dart (or Flutter) compile to iOS, Android, and other "native" code? | reddit.com/r/ProgrammingLanguages | 2022-04-01

    I see https://github.com/dart-native/dart_native, but it looks small and references flutter. Flutter's source code leads to ./packages/flutter_tools/lib/src/ios/mac.dart, but I'm not sure I'm seeing the compiler to generate what I would think would be Swift code.

  • SimpleRT

    Simple Reverse Tethering utility for Android

    Project mention: ⟳ 6 apps added, 69 updated at f-droid.org | reddit.com/r/FDroidUpdates | 2021-12-02

    SimpleRT (version 1.1.1): Reverse Tethering utility

  • SonarQube

    Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.

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 2022-11-29.

C Android related posts


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

Project Stars
1 scrcpy 73,517
2 ijkplayer 30,949
3 nnn 15,291
4 raylib 11,122
5 WCDB 9,531
6 FreeRDP 7,610
7 AdAway 4,732
8 ics-openvpn 2,672
9 miniaudio 2,523
10 Open-Golf 1,616
11 espeak-ng 1,588
12 cpufetch 1,554
13 CrossC2 1,548
14 Allegro 1,494
15 org.quietmodem.Quiet 1,416
16 bhook 1,362
17 ejdb 1,347
18 pjproject 1,331
19 android-app 1,089
20 opencv-mobile 963
21 raylib-go 899
22 dart_native 886
23 SimpleRT 860
Build time-series-based applications quickly and at scale.
InfluxDB is the Time Series Data Platform where developers build real-time applications for analytics, IoT and cloud-native services in less time with less code.