vvb2060/curl-android

Created May 6, 2022 · View the vvb2060/curl-android repository page

curl tool and libcurl static library prefab for android

Want this for your repo?

Render a free sample of any GitHub repo in seconds.

Visualize your own →

Contributors

1

Lines of Code

113

From

Oct 6, 2020

To

May 4, 2022

About vvb2060/curl-android

curl-android provides precompiled curl tool and libcurl static library packages optimized for Android development. The project bundles curl with several modern HTTP protocol implementations: TLS support via BoringSSL, HTTP/2 support through nghttp2, and HTTP/3 support using ngtcp2 and nghttp3. By default, it integrates with Android's system CA certificate store and DNS resolver, eliminating the need for custom certificate handling in most applications.

The library is packaged as a Prefab module, making it straightforward to integrate into Android projects using either CMake or ndk-build build systems. Developers can simply declare curl_static as a dependency in their build configuration files. For those who only need the curl command-line tool itself, it can be extracted from the provided APK and renamed for standalone use.

The project maintains active version releases that keep pace with upstream curl development while staying current with supporting libraries. Recent releases include curl 8.18.0 paired with nghttp2 1.68.0, nghttp3 1.14.0, ngtcp2 1.19.0, and BoringSSL from November 2024. The maintainer has contributed custom patches to curl upstream and provides multiple build variants, including support for additional architectures like RISC-V64 and Link Time Optimization versions.

Share this video