libcurl

A command line tool and library for transferring data with URL syntax, supporting DICT, FILE, FTP, FTPS, GOPHER, GOPHERS, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, MQTT, POP3, POP3S, RTMP, RTMPS, RTSP, SCP, SFTP, SMB, SMBS, SMTP, SMTPS, TELNET, TFTP, WS and WSS. libcurl offers a myriad of powerful features (by curl)

Libcurl Alternatives

Similar projects and alternatives to libcurl

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a better libcurl alternative or higher similarity.

libcurl reviews and mentions

Posts with mentions or reviews of libcurl. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2024-02-16.
  • pyaction 4.28.0 Released
    3 projects | dev.to | 16 Feb 2024
    This Docker image is designed to support implementing Github Actions with Python. As of version 4.0.0., it starts with the official python docker image as the base which is a Debian OS. It specifically uses python:3-slim to keep the image size down for faster loading of Github Actions that use pyaction. On top of the base, we've installed curl gpg, git, and the GitHub CLI. We added curl and gpg because they are needed to install the GitHub CLI, and they may come in handy anyway (especially curl) when implementing a GitHub Action.
  • Curl HTTP/3 Performance
    3 projects | news.ycombinator.com | 28 Jan 2024
  • LLM spews nonsense in CVE report for curl
    3 projects | news.ycombinator.com | 2 Jan 2024
    I believe they have a bit of a point, as it isn’t locally obvious that randlen will match the zero-terminated length of randstr, at https://github.com/curl/curl/blob/1d8e8c9ad1ff3351386422535f.... It depends on the exact behavior and interface
    3 projects | news.ycombinator.com | 2 Jan 2024
    This is an especially weird place to complain about length bounds checking, as no user-provided data is used here, and all the sizes are static at compile time. curl is putting a base64-encoded 16 byte random string (which turns into 25 ASCII bytes) into a static 40 byte buffer.

    https://github.com/curl/curl/blob/1d8e8c9ad1ff3351386422535f...

  • Cloudflare DNS stopped working totally!
    2 projects | /r/technepal | 10 Dec 2023
    For desktop browser, just change the Secure DNS/DNS over HTTPS settings to one of the servers in https://github.com/curl/curl/wiki/DNS-over-HTTPS, if they're all blocked, create your own with https://github.com/tina-hello/doh-cf-workers. On Android use Intra to load custom DoH, and on iOS use https://dns.notjakob.com/ to create the DoH profile.
  • Curl 8.2.0 supports –ca-native and –proxy-ca-native with OpenSSL 3.2 Windows
    2 projects | news.ycombinator.com | 5 Dec 2023
  • Implement Fallback with API Gateway
    2 projects | dev.to | 26 Nov 2023
    Install cURL to send requests to the services for validation.
  • pyaction 4.26.0 Released
    4 projects | dev.to | 3 Nov 2023
    This Docker image is designed to support implementing Github Actions with Python. As of version 4.0.0., it starts with the official python docker image as the base which is a Debian OS. It specifically uses python:3-slim to keep the image size down for faster loading of Github Actions that use pyaction. On top of the base, we've installed curl gpg, git, and the GitHub CLI. We added curl and gpg because they are needed to install the GitHub CLI, and they may come in handy anyway (especially curl) when implementing a GitHub Action.
  • Ask HN: Good practices for my first C project
    3 projects | news.ycombinator.com | 18 Oct 2023
    cURL is one of the most used C libs and is an example of good quality C code. If you follow the style used there, see e.g. https://github.com/curl/curl/blob/master/lib/dynhds.h (and associated dynhds.c) you will be good.

    Looking at the source of some of the old game-engines from the era that have since been released as open-source can also be helpful, like https://github.com/id-Software/DOOM.

    In both cases notice how simple and elegant a lot of the code is. There is already enough complexity inherent in the problem they are solving, and that is where the focus should be.

    Any IDE with a working language server to make it easy to jump around and refactor should work fine. Limitations might be due to the C language itself?

    Error handling on such a fixed platform does not need to be super-advanced. You should always be within the confines of the system so there shouldn't be much that can go wrong. If stuff goes wrong anyway just being able call a function Fatal("FooBar failed with code 34") when unexpected stuff happens and have it log somewhere to be able to dig around should be enough. You never need to be able to recover and retry.

    Make sure to use https://clang.llvm.org/docs/AddressSanitizer.html or a similar tool when developing outside of the PSOne.

    That said, consider statically allocating global buffers for most stuff and avoid using the heap for most stuff.

    Good luck working within the confines of the PSOne! Many hackers have pulled the hair from their head on that platform ;)

  • Curl/libcurl HIGH CVE-2023-38545 leaked early?
    2 projects | news.ycombinator.com | 10 Oct 2023
    > The new version and details about the two CVEs will be published around 06:00 UTC on the release day.

    https://github.com/curl/curl/discussions/12026

  • A note from our sponsor - WorkOS
    workos.com | 3 Mar 2024
    The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning. Learn more →

Stats

Basic libcurl repo stats
292
33,335
9.8
3 days ago
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com