C Android

Open-source C projects categorized as Android

Top 23 C Android Projects

  • scrcpy

    Display and control your Android device

    Project mention: KINDLY help i am really in a mess | /r/AndroidGaming | 2023-12-10

    How did you manage that? I mean, what's the app name? Maybe srcpy can help you: https://github.com/Genymobile/scrcpy

  • ijkplayer

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

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

  • raylib

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

    Project mention: Ask HN: Do you know any open source (2D or 3D) asset libraries? | news.ycombinator.com | 2024-02-27
  • nnn

    n³ The unorthodox terminal file manager

    Project mention: Directory navigation on Helix | /r/HelixEditor | 2023-12-06

    If you want a file full browser experience choose nnn: https://github.com/jarun/nnn . If you have a desktop file for Helix you can use the Gnome Files program to make all your programming language files open in Helix.

  • WCDB

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

  • FreeRDP

    FreeRDP is a free remote desktop protocol library and clients

    Project mention: FreeRDP 3.2.0 | news.ycombinator.com | 2024-01-19
  • ecapture

    Capture SSL/TLS text content without a CA certificate using eBPF. This tool is compatible with Linux/Android x86_64/Aarch64.

    Project mention: Capture SSL/TLS text content without CA cert using eBPF. supports Linux/Android x86_64/Aarch64. | /r/blueteamsec | 2023-03-04
  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

  • AdAway

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

    Project mention: ADS on my pixel | /r/Pixel7Pro | 2023-12-05
  • camerakit-android

    Library for Android Camera 1 and 2 APIs. Massively increase stability and reliability of photo and video capture on all Android devices.

  • ffmpeg-kit

    FFmpeg Kit for applications. Supports Android, Flutter, iOS, Linux, macOS, React Native and tvOS. Supersedes MobileFFmpeg, flutter_ffmpeg and react-native-ffmpeg.

    Project mention: What library do you know for streaming camera feed to server with RTMP? | /r/androiddev | 2023-06-25

    Meanwhile, I came across FFMpegKit, which looks useful, but I think it still needs some customization.

  • miniaudio

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

    Project mention: MiniAudio.h: single-file audio playback and capture library for C and C++ | news.ycombinator.com | 2024-01-01
  • ics-openvpn

    OpenVPN for Android

    Project mention: OutOfMemoryError during build | /r/androiddev | 2023-08-23

    When I am trying to build https://github.com/schwabe/ics-openvpn > main. I am constantly get the following error:

  • espeak-ng

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

    Project mention: IAMA senior javascript dev, ask me anything | /r/learnjavascript | 2023-07-01

    I'm skeptical about a senior JavaScript developer claiming to be bored. Nonetheless, let's see. How would you go about modifying [this](ng/blob/master/emscripten/espeakng_glue.idl) IDL file, this C++ glue code, and the relevant Make file to compile eSpeak NG to JavaScript with Emscripten with SSML support enabled?

  • CrossC2

    generate CobaltStrike's cross-platform payload

  • bhook

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

  • android-app

    Official ProtonVPN Android app

    Project mention: Proton Mail & VPN inaccessible over ISP | /r/ProtonMail | 2023-12-10

    Hi! Unfortunately, some ISPs in Turkey have recently started blocking Proton Mail: https://status.proton.me/incidents/dzl872r2tn5m. If you have an Android device, you can download our VPN from GitHub: https://github.com/ProtonVPN/android-app/releases. Log in with your Proton account, and connect to the VPN to access Proton Mail.

  • pjproject

    PJSIP project

    Project mention: Hi, anyone used PJSIP for P2P connectivity (ICE) | /r/gamedev | 2023-12-06

    Hello, I'm in the process of developing a multiplayer FPS game and recently delved into ICE connectivity (STUN/TURN). Currently, my setup involves a custom matchmaking server in C++, with UDP port handling on the client side through UPnP or a fallback custom relay server. While the current approach works well, I'm exploring options to simplify the project by incorporating existing technologies. I've come across Libjuice and Libpjsip for NAT traversal. Libjuice offers a nice and simple API, but it supports only one person. Hence, I'm considering Libpjsip. I came across their ICE demo script at https://github.com/pjsip/pjproject/blob/master/pjsip-apps/src/samples/icedemo.c and I'm curious about its performance, particularly the pj_ice_strans_sendto2 function. I'm keen to understand how it compares to my current implementation with Berkeley Sockets and whether Libpjsip is a suitable choice for multiplayer P2P games. Any insights or assistance would be highly appreciated. Thanks!

  • cpufetch

    Simple yet fancy CPU architecture fetching tool

  • Allegro

    The official Allegro 5 git repository. Pull requests welcome!

    Project mention: Not only Unity... | /r/opensourcegames | 2023-11-11

    Allegro (zlib/plain C) https://github.com/liballeg/allegro5

  • Open-Golf

    A cross-platform minigolf game written in C.

    Project mention: Advice for bigger c projects? | /r/C_Programming | 2023-05-30
  • hidapi

    A Simple cross-platform library for communicating with HID devices

    Project mention: Trying to get raw HID working to get vim modes to trigger qmk events and layers. | /r/olkb | 2023-05-20

    On the computer, write a program (the "host" or "server") that talks over the raw HID protocol. It is open ended how you do this, but IME both the Python pyhidapi and C hidapi were simple enough to get something started. The trickiest part might be getting the program to run with the permissions to talk the raw HID protocol (at least on Linux, there was some udev rule to set up). Read the documentation for these libraries for details about how to get set up.

  • org.quietmodem.Quiet

    Quiet for Android - TCP over sound

  • ejdb

    :snowboarder: EJDB2 — Embeddable JSON Database engine C library. Simple XPath like query language (JQL).

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

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 2024-02-27.

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 98,731
2 ijkplayer 32,024
3 raylib 18,009
4 nnn 17,911
5 WCDB 9,960
6 FreeRDP 9,876
7 ecapture 7,938
8 AdAway 6,349
9 camerakit-android 5,326
10 ffmpeg-kit 3,559
11 miniaudio 3,488
12 ics-openvpn 3,116
13 espeak-ng 2,706
14 CrossC2 2,069
15 bhook 1,879
16 android-app 1,840
17 pjproject 1,784
18 cpufetch 1,748
19 Allegro 1,733
20 Open-Golf 1,726
21 hidapi 1,430
22 org.quietmodem.Quiet 1,425
23 ejdb 1,413
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives