A batteries included HTTP/1.1 client in OCaml
at claude-test 238 lines 5.2 kB view raw
1{ 2 "JavaScript": [ 3 { 4 "name": "Axios", 5 "repo": "axios/axios" 6 }, 7 { 8 "name": "node-fetch", 9 "repo": "node-fetch/node-fetch" 10 }, 11 { 12 "name": "Got", 13 "repo": "sindresorhus/got" 14 }, 15 { 16 "name": "superagent", 17 "repo": "visionmedia/superagent" 18 }, 19 { 20 "name": "Needle", 21 "repo": "tomas/needle" 22 } 23 ], 24 "Python": [ 25 { 26 "name": "Requests", 27 "repo": "psf/requests" 28 }, 29 { 30 "name": "urllib3", 31 "repo": "urllib3/urllib3" 32 }, 33 { 34 "name": "httplib2", 35 "repo": "httplib2/httplib2" 36 }, 37 { 38 "name": "GRequests", 39 "repo": "spyoungtech/grequests" 40 }, 41 { 42 "name": "Uplink", 43 "repo": "prkumar/uplink" 44 } 45 ], 46 "Java": [ 47 { 48 "name": "Eclipse Jetty", 49 "repo": "eclipse/jetty.project" 50 }, 51 { 52 "name": "OkHttp", 53 "repo": "square/okhttp" 54 }, 55 { 56 "name": "Heritrix", 57 "repo": "internetarchive/heritrix3" 58 }, 59 { 60 "name": "Apache HttpClient", 61 "repo": "apache/httpcomponents-client" 62 }, 63 { 64 "name": "Google HTTP Client Library", 65 "repo": "googleapis/google-http-java-client" 66 }, 67 { 68 "name": "Http Request", 69 "repo": "kevinsawicki/http-request" 70 } 71 ], 72 "Rust": [ 73 { 74 "name": "reqwest", 75 "repo": "seanmonstar/reqwest" 76 }, 77 { 78 "name": "hyper", 79 "repo": "hyperium/hyper" 80 }, 81 { 82 "name": "Isahc", 83 "repo": "sagebind/isahc" 84 }, 85 { 86 "name": "Surf", 87 "repo": "http-rs/surf" 88 }, 89 { 90 "name": "curl-rust", 91 "repo": "alexcrichton/curl-rust" 92 } 93 ], 94 "Swift": [ 95 { 96 "name": "Alamofire", 97 "repo": "Alamofire/Alamofire" 98 }, 99 { 100 "name": "SwiftHTTP", 101 "repo": "daltoniam/SwiftHTTP" 102 }, 103 { 104 "name": "Net", 105 "repo": "nghialv/Net" 106 }, 107 { 108 "name": "Moya", 109 "repo": "Moya/Moya" 110 }, 111 { 112 "name": "Just", 113 "repo": "dduan/Just" 114 }, 115 { 116 "name": "Kingfisher", 117 "repo": "onevcat/Kingfisher" 118 } 119 ], 120 "Haskell": [ 121 { 122 "name": "Req", 123 "repo": "mrkkrp/req" 124 }, 125 { 126 "name": "http-client", 127 "repo": "snoyberg/http-client" 128 }, 129 { 130 "name": "servant-client", 131 "repo": "haskell-servant/servant" 132 }, 133 { 134 "name": "http-streams", 135 "repo": "aesiniath/http-streams" 136 } 137 ], 138 "Go": [ 139 { 140 "name": "Req", 141 "repo": "imroc/req" 142 }, 143 { 144 "name": "Resty", 145 "repo": "go-resty/resty" 146 }, 147 { 148 "name": "Sling", 149 "repo": "dghubble/sling" 150 }, 151 { 152 "name": "requests", 153 "repo": "asmcos/requests" 154 } 155 ], 156 "C++": [ 157 { 158 "name": "Apache Serf", 159 "repo": "apache/serf" 160 }, 161 { 162 "name": "Curl for People", 163 "repo": "libcpr/cpr" 164 }, 165 { 166 "name": "cpp-netlib", 167 "repo": "cpp-netlib/cpp-netlib" 168 }, 169 { 170 "name": "Webcc", 171 "repo": "sprinfall/webcc" 172 }, 173 { 174 "name": "Proxygen", 175 "repo": "facebook/proxygen" 176 }, 177 { 178 "name": "cpp-httplib", 179 "repo": "yhirose/cpp-httplib" 180 }, 181 { 182 "name": "NFHTTP", 183 "repo": "spotify/NFHTTP" 184 }, 185 { 186 "name": "EasyHttp", 187 "repo": "sony/easyhttpcpp" 188 } 189 ], 190 "PHP": [ 191 { 192 "name": "Guzzle", 193 "repo": "guzzle/guzzle" 194 }, 195 { 196 "name": "HTTPlug", 197 "repo": "php-http/httplug" 198 }, 199 { 200 "name": "HTTP Client", 201 "repo": "amphp/http-client" 202 }, 203 { 204 "name": "SendGrid HTTP Client", 205 "repo": "sendgrid/php-http-client" 206 }, 207 { 208 "name": "Buzz", 209 "repo": "kriswallsmith/Buzz" 210 } 211 ], 212 "Bash/Shell": [ 213 { 214 "name": "HTTPie", 215 "repo": "httpie/httpie" 216 }, 217 { 218 "name": "curl", 219 "repo": "curl/curl" 220 }, 221 { 222 "name": "aria2", 223 "repo": "aria2/aria2" 224 }, 225 { 226 "name": "HTTP Prompt", 227 "repo": "httpie/http-prompt" 228 }, 229 { 230 "name": "Resty", 231 "repo": "micha/resty" 232 }, 233 { 234 "name": "Ain", 235 "repo": "jonaslu/ain" 236 } 237 ] 238}