C Android

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

Top 23 C Android Projects

  • scrcpy

    Display and control your Android device

  • Project mention: Microsoft is ending support for the Windows Subsystem for Android (WSA) | news.ycombinator.com | 2024-03-05

    There's also https://github.com/Genymobile/scrcpy which works for any Android, not just Samsung

  • 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.

    WorkOS logo
  • raylib

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

  • Project mention: Zig! Can you C? | dev.to | 2024-04-04

    Fetch Packages... raylib... ./ray_test_zig/build.zig.zon:7:20: error: url field is missing corresponding hash field .url = "https://github.com/raysan5/raylib/archive/refs/tags/5.0.tar.gz", ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ note: expected .hash = "1220c28847ca8e8756734ae84355802b764c9d9cf4de057dbc6fc2b15c56e726f27b",

  • 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.

  • 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.

    InfluxDB logo
  • 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

  • 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.

  • bhook

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

  • 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.

  • android-inline-hook

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

  • org.quietmodem.Quiet

    Quiet for Android - TCP over sound

  • 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 related posts

Index

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

Project Stars
1 scrcpy 101,841
2 ijkplayer 32,094
3 raylib 18,791
4 nnn 18,170
5 WCDB 10,461
6 FreeRDP 10,140
7 ecapture 8,134
8 AdAway 6,507
9 camerakit-android 5,328
10 ffmpeg-kit 3,757
11 miniaudio 3,622
12 ics-openvpn 3,182
13 espeak-ng 2,858
14 CrossC2 2,119
15 android-app 1,935
16 bhook 1,936
17 pjproject 1,832
18 cpufetch 1,767
19 Allegro 1,759
20 Open-Golf 1,750
21 hidapi 1,470
22 android-inline-hook 1,461
23 org.quietmodem.Quiet 1,427

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com