https://github.com/rawleyfowler/guff
A procedural HTTP request tool written in Go. It's like cURL without legs.
https://github.com/rawleyfowler/guff
go
Last synced: 11 months ago
JSON representation
A procedural HTTP request tool written in Go. It's like cURL without legs.
- Host: GitHub
- URL: https://github.com/rawleyfowler/guff
- Owner: rawleyfowler
- Created: 2022-06-28T02:01:01.000Z (about 4 years ago)
- Default Branch: main
- Last Pushed: 2022-07-04T01:30:12.000Z (about 4 years ago)
- Last Synced: 2025-04-07T04:45:12.672Z (about 1 year ago)
- Topics: go
- Language: Go
- Homepage:
- Size: 11.7 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# guff
The ultra lightweight HTTP client with 0 dependencies. Guff is around ~200 lines of Go
and performs the majority of the work that a tool like cURL does, but without the "bloat" of supporting a thousand protocols. Personally I don't find the need to use the extra protocols of curl, so instead I wrote guff!
Guff does one thing, and that's HTTP, and it does it damn well.
## How to install
```
git clone https://github.com/rawleyfowler/guff.git
cd guff
doas make install
```
With Guff installed, give it a test with the following:
```
guff www.gnu.org
```
If you see a HTML response dump, it works! If not, make an issue (or double check your internet connection).
What if I'm on Windows? Free yourself and use Linux or BSD!
## License
Guff is provided under the GNU General Public License version 3.0, please read the `LICENSE` file at the root of the project
for more information about your rights pertaining to this software. Guff is FREE SOFTWARE.