quickjs-tart

quickjs-based runtime for wallet-core logic
Log | Files | Refs | README | LICENSE

BINDINGS.md (6428B)


      1 <!--
      2 Copyright (C) Daniel Stenberg, <daniel@haxx.se>, et al.
      3 
      4 SPDX-License-Identifier: curl
      5 -->
      6 
      7 libcurl bindings
      8 ================
      9 
     10  Creative people have written bindings or interfaces for various environments
     11  and programming languages. Using one of these allows you to take advantage of
     12  curl powers from within your favourite language or system.
     13 
     14  This is a list of all known interfaces as of this writing.
     15 
     16  The bindings listed below are not part of the curl/libcurl distribution
     17  archives, but must be downloaded and installed separately.
     18 
     19 <!-- markdown-link-check-disable -->
     20 
     21 [Ada95](https://web.archive.org/web/20070403105909/www.almroth.com/adacurl/index.html) Written by Andreas Almroth
     22 
     23 [Basic](https://scriptbasic.com/) ScriptBasic bindings written by Peter Verhas
     24 
     25 C++: [curlpp](https://github.com/jpbarrette/curlpp/) Written by Jean-Philippe Barrette-LaPierre,
     26 [curlcpp](https://github.com/JosephP91/curlcpp) by Giuseppe Persico and [C++
     27 Requests](https://github.com/libcpr/cpr) by Huu Nguyen
     28 
     29 [Ch](https://chcurl.sourceforge.net/) Written by Stephen Nestinger and Jonathan Rogado
     30 
     31 Cocoa: [BBHTTP](https://github.com/biasedbit/BBHTTP) written by Bruno de Carvalho
     32 [curlhandle](https://github.com/karelia/curlhandle) Written by Dan Wood
     33 
     34 Clojure: [clj-curl](https://github.com/lsevero/clj-curl) by Lucas Severo
     35 
     36 [D](https://dlang.org/library/std/net/curl.html) Written by Kenneth Bogert
     37 
     38 [Delphi](https://github.com/Mercury13/curl4delphi) Written by Mikhail Merkuryev
     39 
     40 [Dylan](https://dylanlibs.sourceforge.net/) Written by Chris Double
     41 
     42 [Eiffel](https://iron.eiffel.com/repository/20.11/package/ABEF6975-37AC-45FD-9C67-52D10BA0669B) Written by Eiffel Software
     43 
     44 [Euphoria](https://web.archive.org/web/20050204080544/rays-web.com/eulibcurl.htm) Written by Ray Smith
     45 
     46 [Falcon](http://www.falconpl.org/project_docs/curl/)
     47 
     48 [Ferite](https://web.archive.org/web/20150102192018/ferite.org/) Written by Paul Querna
     49 
     50 [Fortran](https://github.com/interkosmos/fortran-curl) Written by Philipp Engel
     51 
     52 [Gambas](https://gambas.sourceforge.net/)
     53 
     54 [glib/GTK+](https://web.archive.org/web/20100526203452/atterer.net/glibcurl) Written by Richard Atterer
     55 
     56 Go: [go-curl](https://github.com/andelf/go-curl) by ShuYu Wang
     57 
     58 [Guile](https://github.com/spk121/guile-curl) Written by Michael L. Gran
     59 
     60 [Harbour](https://github.com/vszakats/hb/tree/main/contrib/hbcurl) Written by Viktor Szakats
     61 
     62 [Haskell](https://hackage.haskell.org/package/curl) Written by Galois, Inc
     63 
     64 [Hollywood](https://www.hollywood-mal.com/download.html) hURL by Andreas Falkenhahn
     65 
     66 [Java](https://github.com/covers1624/curl4j)
     67 
     68 [Julia](https://github.com/JuliaWeb/LibCURL.jl) Written by Amit Murthy
     69 
     70 [Kapito](https://github.com/puzza007/katipo) is an Erlang HTTP library around libcurl.
     71 
     72 [Lisp](https://common-lisp.net/project/cl-curl/) Written by Liam Healy
     73 
     74 Lua: [luacurl](https://web.archive.org/web/20201205052437/luacurl.luaforge.net/) by Alexander Marinov, [Lua-cURL](https://github.com/Lua-cURL) by Jürgen Hötzel
     75 
     76 [Mono](https://web.archive.org/web/20070606064500/https://forge.novell.com/modules/xfmod/project/?libcurl-mono) Written by Jeffrey Phillips
     77 
     78 [.NET](https://sourceforge.net/projects/libcurl-net/) libcurl-net by Jeffrey Phillips
     79 
     80 [Nim](https://nimble.directory/pkg/libcurl) wrapper for libcurl
     81 
     82 [node.js](https://github.com/JCMais/node-libcurl) node-libcurl by Jonathan Cardoso Machado
     83 
     84 [Object-Pascal](https://web.archive.org/web/20020610214926/www.tekool.com/opcurl) Free Pascal, Delphi and Kylix binding written by Christophe Espern.
     85 
     86 [OCaml](https://opam.ocaml.org/packages/ocurl/) Written by Lars Nilsson and ygrek
     87 
     88 [Pascal](https://web.archive.org/web/20030804091414/houston.quik.com/jkp/curlpas/) Free Pascal, Delphi and Kylix binding written by Jeffrey Pohlmeyer.
     89 
     90 Perl: [WWW::Curl](https://github.com/szbalint/WWW--Curl) Maintained by Cris
     91 Bailiff and Bálint Szilakszi,
     92 [perl6-net-curl](https://github.com/azawawi/perl6-net-curl) by Ahmad M. Zawawi
     93 [NET::Curl](https://metacpan.org/pod/Net::Curl) by Przemyslaw Iskra
     94 
     95 [PHP](https://php.net/curl) Originally written by Sterling Hughes
     96 
     97 [PostgreSQL](https://github.com/pramsey/pgsql-http) - HTTP client for PostgreSQL
     98 
     99 [PostgreSQL](https://github.com/RekGRpth/pg_curl) - cURL client for PostgreSQL
    100 
    101 [PureBasic](https://www.purebasic.com/documentation/http/index.html) uses libcurl in its "native" HTTP subsystem
    102 
    103 [Python](http://pycurl.io/) PycURL by Kjetil Jacobsen
    104 
    105 [Python](https://pypi.org/project/pymcurl/) mcurl by Ganesh Viswanathan
    106 
    107 [Q](https://q-lang.sourceforge.net/) The libcurl module is part of the default install
    108 
    109 [R](https://cran.r-project.org/package=curl)
    110 
    111 [Rexx](https://rexxcurl.sourceforge.net/) Written Mark Hessling
    112 
    113 [Ring](https://ring-lang.sourceforge.io/doc1.3/libcurl.html) RingLibCurl by Mahmoud Fayed
    114 
    115 RPG, support for ILE/RPG on OS/400 is included in source distribution
    116 
    117 Ruby: [curb](https://github.com/taf2/curb) written by Ross Bamford,
    118 [ruby-curl-multi](https://github.com/kball/curl_multi.rb) by Kristjan Petursson and Keith Rarick
    119 
    120 [Rust](https://github.com/alexcrichton/curl-rust) curl-rust - by Carl Lerche
    121 
    122 [Scheme](https://www.metapaper.net/lisovsky/web/curl/) Bigloo binding by Kirill Lisovsky
    123 
    124 [Scilab](https://help.scilab.org/docs/current/fr_FR/getURL.html) binding by Sylvestre Ledru
    125 
    126 [S-Lang](https://www.jedsoft.org/slang/modules/curl.html) by John E Davis
    127 
    128 [Smalltalk](https://www.squeaksource.com/CurlPlugin/) Written by Danil Osipchuk
    129 
    130 [SP-Forth](https://sourceforge.net/p/spf/spf/ci/master/tree/devel/~ac/lib/lin/curl/) Written by Andrey Cherezov
    131 
    132 [SPL](https://web.archive.org/web/20210203022158/www.clifford.at/spl/spldoc/curl.html) Written by Clifford Wolf
    133 
    134 [Tcl](https://web.archive.org/web/20160826011806/mirror.yellow5.com/tclcurl/) Tclcurl by Andrés García
    135 
    136 [Vibe](https://github.com/ttytm/vibe) HTTP requests through libcurl in V
    137 
    138 [Visual Basic](https://sourceforge.net/projects/libcurl-vb/) libcurl-vb by Jeffrey Phillips
    139 
    140 [Visual Foxpro](https://web.archive.org/web/20130730181523/www.ctl32.com.ar/libcurl.asp) by Carlos Alloatti
    141 
    142 [wxWidgets](https://wxcode.sourceforge.net/components/wxcurl/) Written by Casey O'Donnell
    143 
    144 [XBLite](https://web.archive.org/web/20060426150418/perso.wanadoo.fr/xblite/libraries.html) Written by David Szafranski
    145 
    146 [Xojo](https://github.com/charonn0/RB-libcURL) Written by Andrew Lambert
    147 
    148 [Zig](https://github.com/jiacai2050/zig-curl) Written by Jiacai Liu, both easy and multi API are supported.