C Android

Open-source C projects categorized as Android
iOS Linux C MacOS Windows

Top 23 C Android Projects

  1. scrcpy

    Display and control your Android device

    Project mention: Scrcpy: Application mirrors Android devices (A/V) connected via USB or TCP | news.ycombinator.com | 2024-12-12
  2. Nutrient

    Nutrient – The #1 PDF SDK Library, trusted by 10K+ developers. Other PDF SDKs promise a lot - then break. Laggy scrolling, poor mobile UX, tons of bugs, and lack of support cost you endless frustrations. Nutrient’s SDK handles billion-page workloads - so you don’t have to debug PDFs. Used by ~1 billion end users in more than 150 different countries.

    Nutrient logo
  3. ijkplayer

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

    Project mention: Ijkplayer: A High-Performance Android/iOS Video Player Powered by FFmpeg | news.ycombinator.com | 2024-08-16
  4. raylib

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

    Project mention: GNU Make Standard Library | news.ycombinator.com | 2025-02-05

    I don’t have a review, but here’s a significant project using it in a complicated cross platform build with different systems dependencies: https://github.com/raysan5/raylib/blob/master/build.zig

    They also have a cmakelists.txt to compare against.

    One of the nicer things is that if you’re working with less technical folks, they only need to download the zig binary because it bundles the entire toolchain.

  5. nnn

    n³ The unorthodox terminal file manager

    Project mention: Shunpo: Minimalist bash tool to make directory navigation a little bit faster | news.ycombinator.com | 2025-01-26

    I use https://github.com/jarun/nnn/ with `cd` on quit if I need to scan around manually. Otherwise, zoxide.

  6. ecapture

    Capturing SSL/TLS plaintext without a CA certificate using eBPF. Supported on Linux/Android kernels for amd64/arm64.

    Project mention: Httptap: View HTTP/HTTPS requests made by any Linux program | news.ycombinator.com | 2025-02-03

    I believe that's how https://github.com/gojue/ecapture works. I don't know the details, but it seems to work!

  7. FreeRDP

    FreeRDP is a free remote desktop protocol library and clients

  8. WCDB

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

  9. CodeRabbit

    CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.

    CodeRabbit logo
  10. AdAway

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

    Project mention: Siri "unintentionally" recorded private convos; Apple agrees to pay $95M | news.ycombinator.com | 2025-01-02
  11. camerakit-android

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

  12. espeak-ng

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

    Project mention: ESpeak-ng: speech synthesizer with more than one hundred languages and accents | news.ycombinator.com | 2024-05-01

    After some brief research it seems the issue you're seeing may be a known bug in at least some versions/release of espeak-ng.

    Here's some potentially related links if you'd like to dig deeper:

    * "questions about mandarin data packet #1044": https://github.com/espeak-ng/espeak-ng/issues/1044

    * "ESpeak NJ-1.51’s Mandarin pronunciation is corrupted #12952": https://github.com/nvaccess/nvda/issues/12952

    * "The pronunciation of Mandarin Chinese using ESpeak NJ in NVDA is not normal #1028": https://github.com/espeak-ng/espeak-ng/issues/1028

    * "When espeak-ng translates Chinese (cmn), IPA tone symbols are not output correctly #305": https://github.com/rhasspy/piper/issues/305

    * "Please default ESpeak NG's voice role to 'Chinese (Mandarin, latin as Pinyin)' for Chinese to fix #12952 #13572": https://github.com/nvaccess/nvda/issues/13572

    * "Cmn voice not correctly translated #1370": https://github.com/espeak-ng/espeak-ng/issues/1370

  13. miniaudio

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

    Project mention: An audio playback and capture library in a single source file | news.ycombinator.com | 2025-02-05
  14. ics-openvpn

    OpenVPN for Android

  15. android-app

    Official ProtonVPN Android app

    Project mention: Proton announces release of a new VPN protocol, "Stealth" | news.ycombinator.com | 2024-08-06

    This your friend? https://github.com/ProtonVPN/android-app/issues/130

  16. CrossC2

    generate CobaltStrike's cross-platform payload

  17. pjproject

    PJSIP project

  18. bhook

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

  19. cpufetch

    Simple yet fancy CPU architecture fetching tool

    Project mention: neofetch is archived: what's next for terminal lovers? | dev.to | 2024-06-19

    cpufetch focuses on showing off your CPU details in a clean and stylish way. It’s perfect for when you want to highlight your processor specs in a neat little package.

  20. Allegro

    The official Allegro 5 git repository. Pull requests welcome!

  21. raylib-go

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

  22. Open-Golf

    A cross-platform minigolf game written in C.

  23. android-inline-hook

    :fire: ShadowHook is an Android inline hook library which supports thumb, arm32 and arm64.

  24. hidapi

    A Simple cross-platform library for communicating with HID devices

  25. ejdb

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

  26. SaaSHub

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

    SaaSHub logo
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).

C Android discussion

Log in or Post with

C Android related posts

  • Saying Goodbye to FFmpegKit

    1 project | news.ycombinator.com | 14 Feb 2025
  • All FFmpeg-Kit binaries will be removed

    1 project | news.ycombinator.com | 8 Jan 2025
  • FFmpeg-Kit Retires

    1 project | news.ycombinator.com | 6 Jan 2025
  • Siri "unintentionally" recorded private convos; Apple agrees to pay $95M

    1 project | news.ycombinator.com | 2 Jan 2025
  • Scrcpy: Application mirrors Android devices (A/V) connected via USB or TCP

    1 project | news.ycombinator.com | 12 Dec 2024
  • The Story of Rogue

    5 projects | news.ycombinator.com | 4 Dec 2024
  • Scrcpy 3.0 adds Android virtual displays feature

    1 project | news.ycombinator.com | 28 Nov 2024
  • A note from our sponsor - Nutrient
    www.nutrient.io | 16 Feb 2025
    Other PDF SDKs promise a lot - then break. Laggy scrolling, poor mobile UX, tons of bugs, and lack of support cost you endless frustrations. Nutrient’s SDK handles billion-page workloads - so you don’t have to debug PDFs. Used by ~1 billion end users in more than 150 different countries. Learn more →

Index

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

# Project Stars
1 scrcpy 117,379
2 ijkplayer 32,739
3 raylib 24,909
4 nnn 19,668
5 ecapture 13,895
6 FreeRDP 11,341
7 WCDB 10,930
8 AdAway 7,642
9 camerakit-android 5,376
10 espeak-ng 4,598
11 miniaudio 4,336
12 ics-openvpn 3,442
13 android-app 2,501
14 CrossC2 2,288
15 pjproject 2,217
16 bhook 2,168
17 cpufetch 1,943
18 Allegro 1,932
19 raylib-go 1,861
20 Open-Golf 1,826
21 android-inline-hook 1,806
22 hidapi 1,752
23 ejdb 1,447

Sponsored
Nutrient – The #1 PDF SDK Library, trusted by 10K+ developers
Other PDF SDKs promise a lot - then break. Laggy scrolling, poor mobile UX, tons of bugs, and lack of support cost you endless frustrations. Nutrient’s SDK handles billion-page workloads - so you don’t have to debug PDFs. Used by ~1 billion end users in more than 150 different countries.
www.nutrient.io

Did you know that C is
the 6th most popular programming language
based on number of references?