All Projects → gchaincl → Httplab

gchaincl / Httplab

Licence: mit
The interactive web server

Programming Languages

go
31211 projects - #10 most used programming language
shell
77523 projects

Projects that are alternatives of or similar to Httplab

httplab
The interactive web server
Stars: ✭ 3,856 (+2.77%)
Mutual labels:  development, webserver, inspector, httplab
Wago
Automate the actions you do after saving code.
Stars: ✭ 60 (-98.4%)
Mutual labels:  cli, developer-tools, development
Pric
Simple zero-config tool to create Private Certificate Authority & issue locally-trusted development server certificates with any domain names you'd like. SSL certificates for development purposes.
Stars: ✭ 87 (-97.68%)
Mutual labels:  developer-tools, development, webserver
Httpie
As easy as /aitch-tee-tee-pie/ 🥧 Modern, user-friendly command-line HTTP client for the API era. JSON support, colors, sessions, downloads, plugins & more. https://twitter.com/httpie
Stars: ✭ 53,052 (+1313.97%)
Mutual labels:  cli, developer-tools, development
Saws
A supercharged AWS command line interface (CLI).
Stars: ✭ 4,886 (+30.22%)
Mutual labels:  cli, developer-tools, development
Influx Prompt
An interactive command-line InfluxDB cli with auto completion.
Stars: ✭ 42 (-98.88%)
Mutual labels:  cli, developer-tools, development
Http Prompt
An interactive command-line HTTP and API testing client built on top of HTTPie featuring autocomplete, syntax highlighting, and more. https://twitter.com/httpie
Stars: ✭ 8,329 (+121.99%)
Mutual labels:  cli, developer-tools, development
Devspace
DevSpace - The Fastest Developer Tool for Kubernetes ⚡ Automate your deployment workflow with DevSpace and develop software directly inside Kubernetes.
Stars: ✭ 2,559 (-31.8%)
Mutual labels:  cli, developer-tools, development
android-trinity
android-trinity is tiny proactive framework with much of the scaffolding code required to start a new Android Application.
Stars: ✭ 44 (-98.83%)
Mutual labels:  development, developer-tools
dotfiles
My personal app/env configs and dotfiles.
Stars: ✭ 27 (-99.28%)
Mutual labels:  development, developer-tools
hapi-dev-errors
A hapi plugin to return better error details and skip the look at command line to catch the issue.
Stars: ✭ 58 (-98.45%)
Mutual labels:  development, developer-tools
wnmp-dev
Development environment: Windows + nginx + MySQL + PHP
Stars: ✭ 52 (-98.61%)
Mutual labels:  development, webserver
Serverlessbydesign
A visual approach to serverless development. Think. Build. Repeat.
Stars: ✭ 254 (-93.23%)
Mutual labels:  developer-tools, development
myke
make with yaml: development tasks made simple with golang, yaml and many ingredients
Stars: ✭ 67 (-98.21%)
Mutual labels:  development, developer-tools
Lighthouse Security
Runs the default Google Lighthouse tests with additional security tests
Stars: ✭ 190 (-94.94%)
Mutual labels:  cli, developer-tools
init-macOS-dev
init my macOS development environment
Stars: ✭ 14 (-99.63%)
Mutual labels:  development, developer-tools
Fw
workspace productivity booster
Stars: ✭ 269 (-92.83%)
Mutual labels:  cli, developer-tools
Maildev
📫 SMTP Server + Web Interface for viewing and testing emails during development.
Stars: ✭ 3,102 (-17.32%)
Mutual labels:  developer-tools, development
Rawkit
🦊 Immediately Open Chrome DevTools when debugging Node.js apps
Stars: ✭ 306 (-91.84%)
Mutual labels:  cli, inspector
Circleci Cli
Use CircleCI from the command line
Stars: ✭ 297 (-92.08%)
Mutual labels:  cli, developer-tools

HTTPLAB

Build Status Go Report Card PRs Welcome

The interactive web server.

HTTPLabs let you inspect HTTP requests and forge responses.


screencast

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

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].