curl / tiny-curl


tiny-curl is curl for smaller systems.

All features that tiny-curl disable by default are possible to enable, piecemeal, but might increase footprint and memory requirements.

As many as possible of the mechanisms that are done to shrink the footprint for tiny-curl are backported and merged into real curl.

Size requirements

The goal of tiny-curl is to offer HTTPS GET powers within 100K of storage size (on a 32 bit system), and that includes wolfSSL.

tiny-curl itself requires about 20K of dynamic memory (but using more may speed up transfers).


tiny-curl is licensed under GPLv3. Note that this is different than the regular curl, which is MIT licensed.

You can also get tiny-curl under a commercial license from wolfSSL.


tiny-curl 7.79.1 (gpg)

tiny-curl 7.79.1 was released on October 1, 2021.


tiny-curl 7.72.0 (gpg)

tiny-curl 7.72.0 was released on August 27, 2020.