• Stars
    star
    6,469
  • Rank 5,847 (Top 0.2 %)
  • Language
    Go
  • License
    MIT License
  • Created over 7 years ago
  • Updated 7 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

It's like curl -v, with colours.

httpstat Build Status Go Report Card

Shameless

Imitation is the sincerest form of flattery.

But seriously, https://github.com/reorx/httpstat is the new hotness, and this is a shameless rip off.

Installation

httpstat requires Go 1.20 or later.

$ go install github.com/davecheney/httpstat@latest

Usage

$ httpstat https://example.com/

Features

  • Windows/BSD/Linux supported.
  • HTTP and HTTPS are supported, for self signed certificates use -k.
  • Skip timing the body of a response with -I.
  • Follow 30x redirects with -L.
  • Change HTTP method with -X METHOD.
  • Provide a PUT or POST request body with -d string. To supply the PUT or POST body as a file, use -d @filename.
  • Add extra request headers with -H 'Name: value'.
  • The response body is usually discarded, you can use -o filename to save it to a file, or -O to save it to the file name suggested by the server.
  • HTTP/HTTPS proxies supported via the usual HTTP_PROXY/HTTPS_PROXY env vars (as well as lower case variants).
  • Supply your own client side certificate with -E cert.pem.

Contributing

Bug reports are most welcome, but with the exception of #5, this project is closed.

Pull requests must include a fixes #NNN or updates #NNN comment.

Please discuss your design on the accompanying issue before submitting a pull request. If there is no suitable issue, please open one to discuss the feature before slinging code. Thank you.

More Repositories

1

gcvis

Visualise Go program GC trace data in real time
Go
1,092
star
2

gophercon2018-performance-tuning-workshop

GopherCon 2018 Performance Tuning Workshop
Go
931
star
3

high-performance-go-workshop

Go
792
star
4

godoc2md

Simple translation from godoc to markdown.
Go
486
star
5

golang-crosscompile

Go cross compilation support
481
star
6

gmx

Go management extensions
Go
260
star
7

the-zen-of-go

https://the-zen-of-go.netlify.com
HTML
243
star
8

gpio

GPIO for Go
Go
227
star
9

pub

pub, a tiny ActivityPub to Mastodon bridge
Go
223
star
10

mdns

Multicast DNS library for Go
Go
192
star
11

presentations

Blah, blah, blah. Did I tell you that I think Go is awesome sauce ?
Go
135
star
12

autobench

Go benchmark harness.
Go
99
star
13

socksie

SOCKsie is a SOCKS over SSH proxy in Go
Go
95
star
14

graphpkg

Graph Go package dependencies
Go
93
star
15

understanding-the-execution-tracer

Source for the Understanding the Execution Tracer workshop
88
star
16

introduction-to-go

http://dave.cheney.net/training#introduction-to-go
Go
87
star
17

nfs

NFS client implementation for Golang
Go
69
star
18

i2c

I2C package
Go
63
star
19

avr11

PDP11/40 simulator for atmega2560
C++
59
star
20

prdeps

prdeps prints the dependency graph of a Go package.
Go
42
star
21

qconsf-2017

This repository contains slides and examples for my QConSF 2017 presentation, High Performance Go.
40
star
22

ccode

Example code for blog post
Go
31
star
23

fib

Example code for http://dave.cheney.net/2013/06/09/writing-table-driven-tests-in-go
Go
31
star
24

badidea

Package bad idea contains no good ideas
Go
29
star
25

xattr

Simple extended attribute support for Go
Go
27
star
26

pcap

Native Go pcap library
Go
27
star
27

gogo

GoGo is an alternative build tool for the Go programming language
Go
24
star
28

mega6502

An Apple One replica with an Arduino Mega 2560
C
21
star
29

dotfiles

dot slash dot dot
Makefile
21
star
30

partyline

Let's party like ethernet in 1999.
Go
19
star
31

manta

Joyent Manta client for Go
Go
19
star
32

p

🍣
Go
19
star
33

cpp11

Yet another port of my PDP11 simulator
C++
19
star
34

mdns-java

Multicast DNS Library for Java
Java
18
star
35

go-1.9-release-party

17
star
36

go-1.8-release-party

https://github.com/golang/go/wiki/Go-1.8-Release-Party
Go
17
star
37

mdns-test

mDNS test
Go
17
star
38

whitespace

Whitespace benchmarks
Go
16
star
39

arduino6502

Retrochallenge 2017/04 Arduino 6502 simulator
C
15
star
40

snmp

SNMP library for Go
Go
15
star
41

afp

Apple Filing Protocol client for Go
Go
13
star
42

pdp11

Emulating a computer from the 1970's with a language from the 2000's
Go
13
star
43

gitdav

Explore a git repository via WebDAV
Go
12
star
44

rpi

bcm2835 support package
Go
11
star
45

fswatch

File change notifications for Go
Go
11
star
46

trng

Random bits from an Arduino
Go
10
star
47

essessaich

The worlds most limited SSH Client implemented in Google Go
Go
10
star
48

reactor

Java NIO framework
Java
9
star
49

reader

Open anything as an io.Reader
Go
8
star
50

http-over-ssh-example

Go
8
star
51

benchjuju

Go compiler benchmark data set
Go
7
star
52

godot

Go interface to Graphviz's Dot language.
7
star
53

genpkg

compile torture test
Go
7
star
54

loadavg

Simple package to gather the loadavg for various platforms
Go
7
star
55

iduino

Interactive Arduino
Arduino
7
star
56

pc

CLI tool to strip-mine the papercall.io api
Go
7
star
57

faux

A clone of the cmd/go tool
Go
7
star
58

issue44129

https://github.com/golang/go/issues/44129
Go
6
star
59

oakland

An alternate Java IO library
Java
6
star
60

ix

Go Issue Explorer
CSS
6
star
61

benchall

Go compiler benchmarks as a testing.B
Go
6
star
62

poller

Poll selectable Reader/Writers
Go
5
star
63

dbus-old

D-Bus client implementation for Golang
Go
5
star
64

fork

Simple wrapper around the exec package in go
Go
5
star
65

benandjerry

Ice cream and data races, what could possibly go wrong.
Go
5
star
66

planetgolang

http://planetgolang.org/
Go
4
star
67

calendar

CalDAV Implementation
Java
4
star
68

gobot

IRC Bot in Go
Go
4
star
69

crawl-e

The worlds worst web crawler
Go
4
star
70

gosyd

Go Sydney Meetup
Go
4
star
71

zuul

Go
4
star
72

buspirate

Control your Dangerous Prototypes Bus Pirate with Go
Go
4
star
73

ncsa

NCSA Log Reader for Go
Go
4
star
74

ssh

private development brach of exp/ssh
Go
4
star
75

divmod

Fast integer division experiments for golang
Assembly
4
star
76

env

Environment variables for GAE
Go
3
star
77

dep-k8s-example

Go
3
star
78

xmpp

Yet another XMPP library for Golang
3
star
79

irc

Go IRC package
Go
3
star
80

landscape

A custom continuous integration tool for Go packages
Shell
3
star
81

tzfetch

Streaming download and unpack of a tgz resource
Go
3
star
82

xml

Experimental XML package for Go
Go
3
star
83

rev

Non blocking IO, Actors and a splash of compile time bondage and discipline
Java
3
star
84

serial

Go serial handling library
2
star
85

benchgogs

Go
2
star
86

httpx

Go
2
star
87

plex

net.Chan multiplexor
2
star
88

mach

CGo bindings for Darwin/Mach
2
star
89

womenofthejazzage

Ruby
2
star
90

sshsmash

ssh stress testing
2
star
91

goparts

Go inspired run-parts
Go
2
star
92

canberra-gophers

Talks for the Canberra Gophers meetup
Go
2
star
93

august-go-in-action-draw

Go
2
star
94

vfs

Virtual Filesystem interface for Go
2
star
95

godav

WebDAV handler for pkg/http
2
star
96

gosf

GoSF Meetup Presentation
Go
2
star
97

poxy

A proxy written in Go
Go
2
star
98

motown

Java HTTP Stack
Java
2
star
99

cocktail

Mixing web services in Java
Java
2
star
100

make-gdc-apple

A script to build Dave Friedmans GDC on OS X Leopard using the Apple GCC compiler
2
star