HTTPLab alternatives and similar packages
Based on the "Networking" category.
Alternatively, view HTTPLab alternatives based on common mentions on social networks and blogs.
-
gnet
⚡️A high-performance, lightweight, nonblocking, event-loop networking library written in pure Go.🔥 -
mqttPaho
The Paho Go Client provides an MQTT client library for connection to MQTT brokers via TCP, TLS or WebSockets. -
fortio
Load testing library and command line tool and web UI. Allows to specify a set query-per-second load and record latency histograms and other useful stats and graph them. -
sftp
Package sftp implements the SSH File Transfer Protocol as described in https://filezilla-project.org/specs/draft-ietf-secsh-filexfer-02.txt. -
raw
Package raw enables reading and writing data at the device driver level for a network interface. -
gmqtt
Gmqtt is a flexible, high-performance MQTT broker library that fully implements the MQTT protocol V3.1.1. -
ethernet
Package ethernet implements marshaling and unmarshaling of IEEE 802.3 Ethernet II frames and IEEE 802.1Q VLAN tags. -
xtcp
A TCP Server Framework with simultaneous full duplex communication,graceful shutdown,custom protocol.
Get performance insights in less than 4 minutes
Do you think we are missing an alternative of HTTPLab or a related project?
Popular Comparisons
README
The interactive web server.
HTTPLabs let you inspect HTTP requests and forge responses.
[screencast](images/screencast.gif)
Install
Golang
go get github.com/gchaincl/httplab
go install github.com/gchaincl/httplab/cmd/httplab
Archlinux
yaourt httplab
~Snap~ FIXME
On systems where snap is supported:
snap install httplab
Binary distribution
Each release provides pre-built binaries for different architectures, you can download them here: https://github.com/gchaincl/httplab/releases/latest
Help
Usage of httplab:
-a, --auto-update Auto-updates response when fields change. (default true)
-b, --body string Specifies the inital response body. (default "Hello, World")
-c, --config string Specifies custom config path.
--cors Enable CORS.
--cors-display Display CORS requests. (default true)
-d, --delay int Specifies the initial response delay in ms.
-H, --headers strings Specifies the initial response headers. (default [X-Server:HTTPLab])
-p, --port int Specifies the port where HTTPLab will bind to. (default 10080)
-s, --status string Specifies the initial response status. (default "200")
-v, --version Prints current version.
Key Bindings
Key | Description |
---|---|
Tab | Next Input |
Shift+Tab | Previous Input |
Ctrl+a | Apply Response changes |
Ctrl+r | Resets Request history |
Ctrl+s | Save Response as |
Ctrl+f | Save Request as |
Ctrl+l | Toggle Responses list |
Ctrl+t | Toggle Response builder |
Ctrl+o | Open Body file |
Ctrl+b | Switch Body mode |
Ctrl+h | Toggle Help |
Ctrl+w | Toggle line wrapping |
q | Close popup |
PgUp | Previous Request |
PgDown | Next Request |
Ctrl+c | Quit |
HTTPLab uses file to store pre-built responses, it will look for a file called .httplab
on the current directory if not found it will fallback to $HOME
.
A sample file can be found here.
HTTPLab is heavily inspired by wuzz