Project Name | Stars | Downloads | Repos Using This | Packages Using This | Most Recent Commit | Total Releases | Latest Release | Open Issues | License | Language |
---|---|---|---|---|---|---|---|---|---|---|
Frp | 68,101 | 9 | 2 days ago | 78 | July 10, 2022 | 97 | apache-2.0 | Go | ||
A fast reverse proxy to help you expose a local server behind a NAT or firewall to the internet. | ||||||||||
Mitmproxy | 31,183 | 423 | 43 | 4 days ago | 53 | June 28, 2022 | 281 | mit | Python | |
An interactive TLS-capable intercepting HTTP proxy for penetration testers and software developers. | ||||||||||
Grpc Gateway | 15,533 | 4,659 | 3 days ago | 385 | August 06, 2022 | 114 | bsd-3-clause | Go | ||
gRPC to JSON proxy generator following the gRPC HTTP spec | ||||||||||
Goproxy | 13,790 | a month ago | 17 | April 09, 2021 | 115 | gpl-3.0 | Go | |||
🔥 Proxy is a high performance HTTP(S) proxies, SOCKS5 proxies,WEBSOCKET, TCP, UDP proxy server implemented by golang. Now, it supports chain-style proxies,nat forwarding in different lan,TCP/UDP port forwarding, SSH forwarding.Proxy是golang实现的高性能http,https,websocket,tcp,socks5代理服务器,支持内网穿透,链式代理,通讯加密,智能HTTP,SOCKS5代理,黑白名单,限速,限流量,限连接数,跨平台,KCP支持,认证API。 | ||||||||||
Node Http Proxy | 13,363 | 398,065 | 2,932 | 2 days ago | 103 | May 17, 2020 | 579 | other | JavaScript | |
A full-featured http proxy for node.js | ||||||||||
Whistle | 12,515 | 11 | 17 | 2 days ago | 539 | September 13, 2022 | 33 | mit | JavaScript | |
HTTP, HTTP2, HTTPS, Websocket debugging proxy | ||||||||||
Http Proxy Middleware | 9,937 | 359,536 | 6,528 | 13 days ago | 78 | April 22, 2022 | 94 | mit | TypeScript | |
:zap: The one-liner node.js http-proxy middleware for connect, express, next.js and more | ||||||||||
Proxychains Ng | 8,751 | 17 days ago | 119 | gpl-2.0 | C | |||||
proxychains ng (new generation) - a preloader which hooks calls to sockets in dynamically linked programs and redirects it through one or more socks/http proxies. continuation of the unmaintained proxychains project. the sf.net page is currently not updated, use releases from github release page instead. | ||||||||||
Cow | 8,204 | 2 years ago | June 19, 2016 | 240 | bsd-2-clause | Go | ||||
HTTP proxy written in Go. COW can automatically identify blocked sites and use parent proxies to access. | ||||||||||
Anyproxy | 7,193 | 73 | 131 | 2 years ago | 176 | June 18, 2020 | 241 | apache-2.0 | JavaScript | |
A fully configurable http/https proxy in NodeJS |
Download and extract files
See download-cli for the command-line version.
$ npm install download
const fs = require('fs');
const download = require('download');
(async () => {
await download('http://unicorn.com/foo.jpg', 'dist');
fs.writeFileSync('dist/foo.jpg', await download('http://unicorn.com/foo.jpg'));
download('unicorn.com/foo.jpg').pipe(fs.createWriteStream('dist/foo.jpg'));
await Promise.all([
'unicorn.com/foo.jpg',
'cats.com/dancing.gif'
].map(url => download(url, 'dist')));
})();
To work with proxies, read the got documentation
.
Returns both a Promise<Buffer>
and a Duplex stream with additional events.
Type: string
URL to download.
Type: string
Path to where your file will be written.
Type: Object
Same options as got
and decompress
in addition to the ones below.
Type: boolean
Default: false
If set to true
, try extracting the file using decompress
.
Type: string
Name of the saved file.