curl/docs/BINDINGS.md
Viktor Szakats 265fbd937e
docs: update sourceforge project links [ci skip]
SourceForge projects can now choose between two hostnames, with .io and
.net ending. Both support HTTPS by default now. Opening the other variant
will perm-redirected to the one chosen by the project.

The .io -> .net redirection is done insecurely.

Let's update the URLs to point to the current canonical endpoints to
avoid any redirects.

Closes #9630
2022-10-01 18:40:47 +00:00

5.9 KiB

libcurl bindings

Creative people have written bindings or interfaces for various environments and programming languages. Using one of these allows you to take advantage of curl powers from within your favourite language or system.

This is a list of all known interfaces as of this writing.

The bindings listed below are not part of the curl/libcurl distribution archives, but must be downloaded and installed separately.

Ada95 Written by Andreas Almroth

Basic ScriptBasic bindings written by Peter Verhas

C++: curlpp Written by Jean-Philippe Barrette-LaPierre, curlcpp by Giuseppe Persico and C++ Requests by Huu Nguyen

Ch Written by Stephen Nestinger and Jonathan Rogado

Cocoa: BBHTTP written by Bruno de Carvalho curlhandle Written by Dan Wood

Clojure: clj-curl by Lucas Severo

D Written by Kenneth Bogert

Delphi Written by Mikhail Merkuryev

Dylan Written by Chris Double

Eiffel Written by Eiffel Software

Euphoria Written by Ray Smith

Falcon

Ferite Written by Paul Querna

Gambas

glib/GTK+ Written by Richard Atterer

Go: go-curl by ShuYu Wang

Guile Written by Michael L. Gran

Harbour Written by Viktor Szakats

Haskell Written by Galois, Inc

Hollywood hURL by Andreas Falkenhahn

Java

Julia Written by Amit Murthy

Kapito is an Erlang HTTP library around libcurl.

Lisp Written by Liam Healy

Lua: luacurl by Alexander Marinov, Lua-cURL by Jürgen Hötzel

Mono Written by Jeffrey Phillips

.NET libcurl-net by Jeffrey Phillips

Nim wrapper for libcurl

node.js node-libcurl by Jonathan Cardoso Machado

Object-Pascal Free Pascal, Delphi and Kylix binding written by Christophe Espern.

OCaml Written by Lars Nilsson and ygrek

Pascal Free Pascal, Delphi and Kylix binding written by Jeffrey Pohlmeyer.

Perl: WWW::Curl Maintained by Cris Bailiff and Bálint Szilakszi, perl6-net-curl by Ahmad M. Zawawi NET::Curl by Przemyslaw Iskra

PHP Originally written by Sterling Hughes

PostgreSQL - HTTP client for PostgreSQL

PostgreSQL - cURL client for PostgreSQL

PureBasic uses libcurl in its "native" HTTP subsystem

Python PycURL by Kjetil Jacobsen

Q The libcurl module is part of the default install

R

Rexx Written Mark Hessling

Ring RingLibCurl by Mahmoud Fayed

RPG, support for ILE/RPG on OS/400 is included in source distribution

Ruby: curb written by Ross Bamford, ruby-curl-multi by Kristjan Petursson and Keith Rarick

Rust curl-rust - by Carl Lerche

Scheme Bigloo binding by Kirill Lisovsky

Scilab binding by Sylvestre Ledru

S-Lang by John E Davis

Smalltalk Written by Danil Osipchuk

SP-Forth Written by Andrey Cherezov

SPL Written by Clifford Wolf

Tcl Tclcurl by Andrés García

Visual Basic libcurl-vb by Jeffrey Phillips

Visual Foxpro by Carlos Alloatti

wxWidgets Written by Casey O'Donnell

XBLite Written by David Szafranski

Xojo Written by Andrew Lambert