github.com/vvb2060/curl-android ↗

curl tool and libcurl static library prefab for android

An animated visualization of vvb2060/curl-android's Git history from October 2020 to May 2022, built by 1 contributor. The codebase reached 113 lines, mostly C. The video runs 17 seconds.

Render your own repo

Turn any GitHub repository into a video like this — free sample in seconds.

Visualize your own →

Open this visualization on its own page →

Language

C

Contributors

1

Lines of Code

113

From

2020-10-06

To

2022-05-04

Advertisement

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.

Advertisement

Share this video