github.com/vvb2060/curl-android ↗
curl tool and libcurl static library prefab for android
Open this visualization on its own page →
Contributors
1
Lines of Code
113
From
2020-10-06
To
2022-05-04
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.