A great command-line alternative to cURL is HTTPie, available at https://httpie.org. It's a command-line HTTP client. Luckily, the ie in the name doesn't come from Internet Explorer. If you prefer to work from the shell or command line, HTTPie is a just a single command which adds the following features to cUrl: sensible defaults, expressive and intuitive command syntax, colorized and formatted terminal output, built-in JSON support, persistent sessions, forms and file uploads, proxies and authentication support, and support for arbitrary request data and headers. It's written in Python and works on Linux, macOSX, and Windows.