goxy
Forward proxy for golang (by gophergala2016)
forward-proxy
Minimal HTTP(S) forward proxy using 150LOC and only standard libraries. (by jamesmoriarty)
Our great sponsors
goxy | forward-proxy | |
---|---|---|
1 | 8 | |
11 | 150 | |
- | - | |
0.0 | 0.0 | |
over 3 years ago | almost 2 years ago | |
Go | Ruby | |
- | MIT License |
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
goxy
Posts with mentions or reviews of goxy.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2021-01-17.
-
Show HN: 100 LOC Ruby forward proxy using only standard libraries
Here's a Go version in 41 lines of source code I wrote in 2016:
https://github.com/gophergala2016/goxy/blob/master/goxy.go
forward-proxy
Posts with mentions or reviews of forward-proxy.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2021-01-17.
- 150 LOC forward proxy implementation with lots of comments
-
Show HN: 100 LOC Ruby forward proxy using only standard libraries
Agreed. I am not at all against people learning how to do it. But if that's the purpose then it's probably better to present it as such (like the resources at your link does). But the claim that all you need is 100 LOC to make a proxy server work is a bit bogus when you rely on Ruby's standard library. Look at the code at https://github.com/jamesmoriarty/forward-proxy/blob/main/lib.... As expected, it doesn't parse headers but uses stdlib's code to do that. Good, less likely to have bugs. But that means that you can claim that you implemented an HTTP header parser in one line of code:
req_headers = Hash[req.header.map { |k, v| [k, v.first] }]
- LOC Ruby forward proxy using only standard libraries
- 100 LOC Ruby forward proxy using only standard libraries
- 100LOC Ruby forward proxy using just standard libraries.
What are some alternatives?
When comparing goxy and forward-proxy you can also consider the following projects:
titanium-web-proxy - A cross-platform asynchronous HTTP(S) proxy server in C#.
build-your-own-x - Master programming by recreating your favorite technologies from scratch.
fluent-plugin-http-pull - The input plugin of fluentd to pull log from rest api.
pipy - Pipy is a programmable proxy for the cloud, edge and IoT.
build-your-own-x - 🤓 Build your own (insert technology here) [Moved to: https://github.com/codecrafters-io/build-your-own-x]
forwardproxy - Forward proxy plugin for the Caddy web server
rocky - Full-featured, middleware-oriented, programmatic HTTP and WebSocket proxy for node.js (deprecated)
alexproxy - An asynchronous HTTP/HTTPS proxy written in Go