2004-08-13 19:53:33 +08:00
|
|
|
_ _ ____ _
|
|
|
|
___| | | | _ \| |
|
|
|
|
/ __| | | | |_) | |
|
|
|
|
| (__| |_| | _ <| |___
|
2002-04-28 01:02:38 +08:00
|
|
|
\___|\___/|_| \_\_____|
|
|
|
|
|
|
|
|
libcurl bindings
|
|
|
|
|
2013-02-16 21:26:28 +08:00
|
|
|
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.
|
2002-04-28 01:02:38 +08:00
|
|
|
|
2013-02-16 21:26:28 +08:00
|
|
|
This is a list of all known interfaces as of this writing.
|
2002-04-28 01:02:38 +08:00
|
|
|
|
2013-02-16 21:26:28 +08:00
|
|
|
The bindings listed below are not part of the curl/libcurl distribution
|
|
|
|
archives, but must be downloaded and installed separately.
|
2002-04-28 01:02:38 +08:00
|
|
|
|
2003-09-23 19:07:44 +08:00
|
|
|
Ada95
|
|
|
|
|
2004-08-11 14:42:20 +08:00
|
|
|
Writtten by Andreas Almroth
|
2003-09-23 19:07:44 +08:00
|
|
|
http://www.almroth.com/adacurl/index.html
|
|
|
|
|
2002-04-28 01:02:38 +08:00
|
|
|
Basic
|
|
|
|
|
2004-08-11 14:42:20 +08:00
|
|
|
ScriptBasic bindings to libcurl. Writtten by Peter Verhas
|
2002-04-28 01:02:38 +08:00
|
|
|
http://scriptbasic.com/
|
|
|
|
|
2005-01-26 19:53:12 +08:00
|
|
|
C
|
|
|
|
libcurl is a C library in itself!
|
|
|
|
http://curl.haxx.se/libcurl/
|
|
|
|
|
2002-04-28 01:02:38 +08:00
|
|
|
C++
|
|
|
|
|
2004-08-11 14:42:20 +08:00
|
|
|
Written by Jean-Philippe Barrette-LaPierre
|
2009-02-20 02:49:03 +08:00
|
|
|
http://curlpp.org/
|
2002-04-28 01:02:38 +08:00
|
|
|
|
2004-08-11 14:42:20 +08:00
|
|
|
Ch
|
|
|
|
|
|
|
|
Written by Stephen Nestinger and Jonathan Rogado
|
|
|
|
http://chcurl.sourceforge.net/
|
|
|
|
|
2002-04-28 01:02:38 +08:00
|
|
|
Cocoa
|
|
|
|
|
2013-03-31 05:04:56 +08:00
|
|
|
BBHTTP: written by Bruno de Carvalho
|
|
|
|
https://github.com/brunodecarvalho/BBHTTP
|
|
|
|
|
|
|
|
curlhandle: Written by Dan Wood
|
2002-04-28 01:02:38 +08:00
|
|
|
http://curlhandle.sourceforge.net/
|
|
|
|
|
2004-03-05 15:57:07 +08:00
|
|
|
D
|
|
|
|
|
2006-07-29 06:04:44 +08:00
|
|
|
Written by Kenneth Bogert
|
|
|
|
http://curl.haxx.se/libcurl/d/
|
2004-03-05 15:57:07 +08:00
|
|
|
|
2002-04-28 01:02:38 +08:00
|
|
|
Dylan
|
|
|
|
|
2004-08-11 14:42:20 +08:00
|
|
|
Written by Chris Double
|
2002-04-28 01:02:38 +08:00
|
|
|
http://dylanlibs.sourceforge.net/
|
|
|
|
|
2009-03-02 17:03:11 +08:00
|
|
|
Eiffel
|
2013-03-31 05:04:56 +08:00
|
|
|
|
2009-03-02 17:03:11 +08:00
|
|
|
Written by Eiffel Software
|
|
|
|
http://curl.haxx.se/libcurl/eiffel/
|
|
|
|
|
2003-09-23 19:07:44 +08:00
|
|
|
Euphoria
|
|
|
|
|
2004-08-11 14:42:20 +08:00
|
|
|
Written by Ray Smith
|
2003-09-23 19:07:44 +08:00
|
|
|
http://rays-web.com/eulibcurl.htm
|
|
|
|
|
2009-11-30 03:12:00 +08:00
|
|
|
Falcon
|
|
|
|
|
|
|
|
http://www.falconpl.org/index.ftd?page_id=prjs&prj_id=curl
|
|
|
|
|
2004-01-02 20:57:47 +08:00
|
|
|
Ferite
|
2008-04-22 05:44:03 +08:00
|
|
|
|
2004-08-11 14:42:20 +08:00
|
|
|
Written by Paul Querna
|
2004-01-02 20:57:47 +08:00
|
|
|
http://www.ferite.org/
|
|
|
|
|
2004-08-11 14:42:20 +08:00
|
|
|
Gambas
|
2008-04-22 05:44:03 +08:00
|
|
|
|
2004-08-11 14:42:20 +08:00
|
|
|
http://gambas.sourceforge.net
|
|
|
|
|
|
|
|
glib/GTK+
|
2008-04-22 05:44:03 +08:00
|
|
|
|
2004-08-11 14:42:20 +08:00
|
|
|
Written by Richard Atterer
|
|
|
|
http://atterer.net/glibcurl/
|
|
|
|
|
2013-02-16 21:26:28 +08:00
|
|
|
Guile:
|
|
|
|
|
|
|
|
Written by Michael L. Gran
|
|
|
|
http://www.lonelycactus.com/guile-curl.html
|
|
|
|
|
2015-03-02 18:42:04 +08:00
|
|
|
Harbour
|
|
|
|
|
|
|
|
Written by Viktor Szakáts
|
|
|
|
https://github.com/vszakats/harbour-core/tree/master/contrib/hbcurl
|
|
|
|
|
2008-04-22 05:44:03 +08:00
|
|
|
Haskell
|
|
|
|
|
|
|
|
Written by Galois, Inc
|
|
|
|
http://hackage.haskell.org/cgi-bin/hackage-scripts/package/curl
|
|
|
|
|
2002-04-28 01:02:38 +08:00
|
|
|
Java
|
|
|
|
|
2008-01-18 05:46:21 +08:00
|
|
|
Maintained by [blank]
|
2002-04-28 01:02:38 +08:00
|
|
|
http://curl.haxx.se/libcurl/java/
|
|
|
|
|
2013-03-31 05:04:56 +08:00
|
|
|
Julia
|
|
|
|
|
|
|
|
Written by Paul Howe
|
|
|
|
https://github.com/forio/Curl.jl
|
|
|
|
|
2005-03-13 06:55:57 +08:00
|
|
|
Lisp
|
|
|
|
|
|
|
|
Written by Liam Healy
|
|
|
|
http://common-lisp.net/project/cl-curl/
|
|
|
|
|
2002-04-28 01:02:38 +08:00
|
|
|
Lua
|
|
|
|
|
2007-09-25 16:46:49 +08:00
|
|
|
luacurl by Alexander Marinov
|
2005-06-28 17:08:52 +08:00
|
|
|
http://luacurl.luaforge.net/
|
2002-04-28 01:02:38 +08:00
|
|
|
|
2015-03-02 18:42:04 +08:00
|
|
|
Lua-cURL by Jürgen Hötzel
|
2007-09-25 16:46:49 +08:00
|
|
|
http://luaforge.net/projects/lua-curl/
|
|
|
|
|
2005-01-26 19:53:12 +08:00
|
|
|
Mono
|
2004-11-23 17:22:23 +08:00
|
|
|
|
|
|
|
Written by Jeffrey Phillips
|
2005-01-26 19:53:12 +08:00
|
|
|
http://forge.novell.com/modules/xfmod/project/?libcurl-mono
|
2004-11-23 17:22:23 +08:00
|
|
|
|
2005-01-26 19:53:12 +08:00
|
|
|
.NET
|
2004-11-23 17:22:23 +08:00
|
|
|
|
2007-09-25 16:46:49 +08:00
|
|
|
libcurl-net by Jeffrey Phillips
|
2005-03-04 07:25:13 +08:00
|
|
|
http://sourceforge.net/projects/libcurl-net/
|
2004-11-23 17:22:23 +08:00
|
|
|
|
2014-09-18 15:05:29 +08:00
|
|
|
node.js
|
|
|
|
|
|
|
|
node-libcurl by Jonathan Cardoso Machado
|
|
|
|
https://github.com/JCMais/node-libcurl
|
|
|
|
|
2002-06-03 21:20:23 +08:00
|
|
|
Object-Pascal
|
|
|
|
|
2002-06-03 21:37:09 +08:00
|
|
|
Free Pascal, Delphi and Kylix binding written by Christophe Espern.
|
|
|
|
http://www.tekool.com/opcurl
|
2002-06-03 21:20:23 +08:00
|
|
|
|
2003-09-23 19:07:44 +08:00
|
|
|
O'Caml
|
|
|
|
|
2004-08-11 14:42:20 +08:00
|
|
|
Written by Lars Nilsson
|
2003-09-23 19:07:44 +08:00
|
|
|
http://sourceforge.net/projects/ocurl/
|
|
|
|
|
2002-04-28 01:02:38 +08:00
|
|
|
Pascal
|
|
|
|
|
2002-06-03 21:20:23 +08:00
|
|
|
Free Pascal, Delphi and Kylix binding written by Jeffrey Pohlmeyer.
|
2002-04-28 01:02:38 +08:00
|
|
|
http://houston.quik.com/jkp/curlpas/
|
|
|
|
|
|
|
|
Perl
|
|
|
|
|
2004-08-11 14:42:20 +08:00
|
|
|
Maintained by Cris Bailiff
|
2002-04-28 01:02:38 +08:00
|
|
|
http://curl.haxx.se/libcurl/perl/
|
|
|
|
|
|
|
|
PHP
|
|
|
|
|
2004-08-11 14:42:20 +08:00
|
|
|
Written by Sterling Hughes
|
2002-04-28 01:02:38 +08:00
|
|
|
http://curl.haxx.se/libcurl/php/
|
|
|
|
|
|
|
|
PostgreSQL
|
|
|
|
|
2004-08-11 14:42:20 +08:00
|
|
|
Written by Gian Paolo Ciceri
|
2002-04-28 01:02:38 +08:00
|
|
|
http://gborg.postgresql.org/project/pgcurl/projdisplay.php
|
|
|
|
|
|
|
|
Python
|
|
|
|
|
2007-09-25 16:46:49 +08:00
|
|
|
PycURL by Kjetil Jacobsen
|
2002-04-28 01:02:38 +08:00
|
|
|
http://pycurl.sourceforge.net/
|
|
|
|
|
2004-11-15 16:54:29 +08:00
|
|
|
R
|
|
|
|
|
2007-09-25 16:46:49 +08:00
|
|
|
RCurl by Duncan Temple Lang
|
2004-11-15 16:54:29 +08:00
|
|
|
http://www.omegahat.org/RCurl/
|
|
|
|
|
2002-04-28 01:02:38 +08:00
|
|
|
Rexx
|
|
|
|
|
2004-08-11 14:42:20 +08:00
|
|
|
Written Mark Hessling
|
2002-04-28 01:02:38 +08:00
|
|
|
http://rexxcurl.sourceforge.net/
|
|
|
|
|
2007-11-20 22:23:13 +08:00
|
|
|
RPG
|
|
|
|
|
|
|
|
Support for ILE/RPG on OS/400 is included in source distribution
|
|
|
|
http://curl.haxx.se/libcurl/
|
|
|
|
See packages/OS400/README.OS400 and packages/OS400/curl.inc.in
|
|
|
|
|
2002-04-28 01:02:38 +08:00
|
|
|
Ruby
|
|
|
|
|
2007-11-11 22:20:15 +08:00
|
|
|
curb - written by Ross Bamford
|
2006-11-18 22:46:33 +08:00
|
|
|
http://curb.rubyforge.org/
|
2002-04-28 01:02:38 +08:00
|
|
|
|
2007-11-11 22:20:15 +08:00
|
|
|
ruby-curl-multi - written by Kristjan Petursson and Keith Rarick
|
|
|
|
http://curl-multi.rubyforge.org/
|
|
|
|
|
2002-04-28 01:02:38 +08:00
|
|
|
Scheme
|
|
|
|
|
2007-09-25 16:46:49 +08:00
|
|
|
Bigloo binding by Kirill Lisovsky
|
2002-04-28 01:02:38 +08:00
|
|
|
http://curl.haxx.se/libcurl/scheme/
|
|
|
|
|
2005-09-06 19:53:24 +08:00
|
|
|
S-Lang
|
|
|
|
|
2007-09-25 16:46:49 +08:00
|
|
|
S-Lang binding by John E Davis
|
2005-09-06 19:53:24 +08:00
|
|
|
http://www.jedsoft.org/slang/modules/curl.html
|
|
|
|
|
2006-10-26 05:07:26 +08:00
|
|
|
Smalltalk
|
|
|
|
|
2007-09-25 16:46:49 +08:00
|
|
|
Smalltalk binding by Danil Osipchuk
|
2006-10-26 05:07:26 +08:00
|
|
|
http://www.squeaksource.com/CurlPlugin/
|
|
|
|
|
2007-09-10 06:22:45 +08:00
|
|
|
SP-Forth
|
2008-10-08 02:10:16 +08:00
|
|
|
|
2007-09-10 06:22:45 +08:00
|
|
|
SP-Forth binding by ygrek
|
|
|
|
http://www.forth.org.ru/~ac/lib/lin/curl/
|
|
|
|
|
2006-04-21 19:17:54 +08:00
|
|
|
SPL
|
|
|
|
|
2007-09-25 16:46:49 +08:00
|
|
|
SPL binding by Clifford Wolf
|
2006-04-21 19:17:54 +08:00
|
|
|
http://www.clifford.at/spl/
|
|
|
|
|
2002-04-28 01:02:38 +08:00
|
|
|
Tcl
|
|
|
|
|
2015-03-02 18:42:04 +08:00
|
|
|
Tclcurl by Andrés García
|
2015-03-02 15:51:14 +08:00
|
|
|
http://mirror.yellow5.com/tclcurl/
|
2004-08-11 14:42:20 +08:00
|
|
|
|
2005-03-04 07:25:13 +08:00
|
|
|
Visual Basic
|
|
|
|
|
2007-09-25 16:46:49 +08:00
|
|
|
libcurl-vb by Jeffrey Phillips
|
2005-03-04 07:25:13 +08:00
|
|
|
http://sourceforge.net/projects/libcurl-vb/
|
|
|
|
|
2008-10-08 02:10:16 +08:00
|
|
|
Visual Foxpro
|
|
|
|
|
|
|
|
by Carlos Alloatti
|
|
|
|
http://www.ctl32.com.ar/libcurl.asp
|
|
|
|
|
2004-08-11 14:42:20 +08:00
|
|
|
Q
|
2005-09-06 19:53:24 +08:00
|
|
|
The libcurl module is part of the default install
|
2004-08-11 14:42:20 +08:00
|
|
|
http://q-lang.sourceforge.net/
|
|
|
|
|
|
|
|
wxWidgets
|
|
|
|
|
|
|
|
Written by Casey O'Donnell
|
2007-04-01 04:17:26 +08:00
|
|
|
http://wxcode.sourceforge.net/components/wxcurl/
|
2006-04-21 19:17:54 +08:00
|
|
|
|
|
|
|
XBLite
|
|
|
|
|
|
|
|
Written by David Szafranski
|
|
|
|
http://perso.wanadoo.fr/xblite/libraries.html
|