everything-curl - The book documenting the curl project, the curl tool, libcurl and everything related to this

  •        28

Everything curl is an extensive guide to everything there is to know about curl, the project, the command-line tool, the library, how everything started and how it came to be what it is today. How we work on developing it further, what it takes to use it, how you can contribute with code and bug reports and why all those millions of existing users use it. This book is meant to be interesting and useful to both casual readers and the somewhat more experienced developers, and offers something for you all to pick and choose from. Don't read it from front to back. Read the chapters you are curious about and go back and forth as you see fit.

https://www.gitbook.com/book/bagder/everything-curl/details
https://github.com/bagder/everything-curl

Tags
Implementation
License
Platform

   




Related Projects

bagder-curl

  •    C

Curl is a tool and libcurl is a library for transferring data with URL syntax, supporting FTP, FTPS, HTTP, HTTPS, GOPHER, TFTP, SCP, SFTP, TELNET, DICT, LDAP, LDAPS, FILE, IMAP, SMTP, POP3, RTSP and RTMP. libcurl offers a myriad of powerful features

go-curl - golang curl(libcurl) binding.

  •    Go

my golang libcurl(curl) binding. go-curl is licensed under the Apache License, Version 2.0 (http://www.apache.org/licenses/LICENSE-2.0.html).

curl-easy - cURL wrapper for PHP

  •    PHP

This is small but powerful and robust library which speeds the things up. If you are tired of using PHP cURL extension with its procedural interface, but you want also keep control about script execution - it's great choice for you! If you need high speed crawling in your project, you might be interested in stil/curl-easy extension - stil/curl-robot. In order to use cURL-PHP library you need to install the » libcurl package.

curlcpp - An object oriented C++ wrapper for CURL (libcurl)

  •    C++

Note: cURL >= 7.34 is required. Then add <curlcpp root>/build/src/ to your library path and <curlcpp root>/include/ to your include path.

emacs-request - Request.el -- Easy HTTP request for Emacs Lisp

  •    Emacs

Request.el is a HTTP request library with multiple backends. It supports url.el which is shipped with Emacs and curl command line program. User can use curl when s/he has it, as curl is more reliable than url.el. Library author can use request.el to avoid imposing external dependencies such as curl to users while giving richer experience for users who have curl. As request.el is implemented in extensible manner, it is possible to implement other backend such as wget. Also, if future version of Emacs support linking with libcurl, it is possible to implement a backend using it. Libraries using request.el automatically can use these backend without modifying their code.


curl - A command line tool and library for transferring data with URL syntax, supporting HTTP, HTTPS, FTP, FTPS, GOPHER, TFTP, SCP, SFTP, SMB, TELNET, DICT, LDAP, LDAPS, FILE, IMAP, SMTP, POP3, RTSP and RTMP

  •    C

curl is used in command lines or scripts to transfer data. It is also used in cars, television sets, routers, printers, audio equipment, mobile phones, tablets, settop boxes, media players and is the internet transfer backbone for thousands of software applications affecting billions of humans daily.

curl-rust - Rust bindings to libcurl

  •    Rust

The put and post methods on Easy can configure the method of the HTTP request, and then read_function can be used to specify how data is filled in. This interface works particularly well with types that implement Read. The handle can be re-used across multiple requests. Curl will attempt to keep the connections alive.

curl-to-go - Convert curl commands to Go code in your browser

  •    Javascript

curl-to-Go is a tool to instantly convert curl commands to Go code in the browser. It does not guarantee high-fidelity conversions, but it's good enough for most API docs that have curl samples.This is a sister tool to JSON-to-Go, which converts JSON to a Go struct type definition. To do the reverse, check out moul/http2curl.

cpr - C++ Requests: Curl for People, a spiritual port of Python Requests

  •    C++

C++ Requests is a simple wrapper around libcurl inspired by the excellent Python Requests project. Despite its name, libcurl's easy interface is anything but, and making mistakes misusing it is a common source of error and frustration. Using the more expressive language facilities of C++11, this library captures the essence of making network calls into a few concise idioms.

Curl ORB for java

  •    Java

Curl ORB is to comunicate between Curl and server side java. It can generate Curl source code from POJO which stands for Plain Old Java Object, and invoke the java methods on server side from Curl application.

cURL in Ch

  •    

The Ch cURL package is a Ch interface to the cURL C library. Ch cURL enables all functions in the cURL library to run in Ch interpretively without compilation. It is ideal for new programmers requiring FTP/FTPS/HTTP/HTTPS/GOPHER/TELNET/DICT/FILE/LDAP.

codeigniter-curl

  •    PHP

CodeIgniter-cURL is a CodeIgniter library which makes it easy to do simple cURL requests and makes more complicated cURL requests easier too.

Curl Web Services Development Kit

  •    

Curl Web Services Development Kit - a Curl Open Source project The WSDK library provides components necessary for building Curl applications that make use of web services. These include both SOAP/WSDL support, and an XML document model.

Curl Data Kit

  •    

Curl Data Kit - a Curl Open Source project The CDK library facilitates datacentric application development in Curl. It includes support for client side SQLite databases and support for AMF servers like BlazeDS and WebORB

curl - A basic CURL wrapper for PHP

  •    PHP

The Curl object supports 5 types of requests: HEAD, GET, POST, PUT, and DELETE. You must specify a url to request and optionally specify an associative array or string of variables to send along with it. All requests return a CurlResponse object (see below) or false if an error occurred. You can access the error string with the $curl->error() method.

grpcurl - Like cURL, but for gRPC: Command-line tool for interacting with gRPC servers

  •    Go

grpcurl is a command-line tool that lets you interact with gRPC servers. It's basically curl for gRPC servers. The main purpose for this tool is to invoke RPC methods on a gRPC server from the command-line. gRPC servers use a binary encoding on the wire (protocol buffers, or "protobufs" for short). So they are basically impossible to interact with using regular curl (and older versions of curl that do not support HTTP/2 are of course non-starters). This program accepts messages using JSON encoding, which is much more friendly for both humans and scripts.

android-page-curl - Page Curl for Android

  •    

Page Curl for Android

Curl Sonntag

  •    

Curl Sonntag is a simple MVC framework for Curl.

Curl Development Utilities

  •    

Curl Development Utilities: a Curl Open Source project The CDU provides functions supporting application development, including unit testing. We aim to establish a foundation for good practices, by consolidating techniques used in other projects.

curl - curl

  •    Javascript

curl.js is small, fast, extensible module loader that handles AMD, CommonJS Modules/1.1, CSS, HTML/text, and legacy scripts.