All Projects → mblayman → Httpony

mblayman / Httpony

Licence: bsd-2-clause
🐴 An HTTP request listener and pretty printer

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Httpony

jsonlint
JSON/CJSON/JSON5 parser, syntax & schema validator and pretty-printer with a command-line client, written in pure JavaScript.
Stars: ✭ 21 (-60.38%)
Mutual labels:  pretty-print
Fipp
Fast Idiomatic Pretty Printer for Clojure
Stars: ✭ 454 (+756.6%)
Mutual labels:  pretty-print
Node Html To Text
Advanced html to text converter
Stars: ✭ 872 (+1545.28%)
Mutual labels:  pretty-print
jsoncat
Json pretty-print parser based on a recursive lexical analyser
Stars: ✭ 26 (-50.94%)
Mutual labels:  pretty-print
Bnfc
BNF Converter
Stars: ✭ 376 (+609.43%)
Mutual labels:  pretty-print
Traceback with variables
Adds variables to python traceback. Simple, lightweight, controllable. Debug reasons of exceptions by logging or pretty printing colorful variable contexts for each frame in a stacktrace, showing every value. Dump locals environments after errors to console, files, and loggers. Works in Jupyter and IPython. Install with pip or conda.
Stars: ✭ 509 (+860.38%)
Mutual labels:  pretty-print
jsonpp-rs
UNIX style tool to pretty print json
Stars: ✭ 26 (-50.94%)
Mutual labels:  pretty-print
Pretty Print Json
🦋 Pretty-print JSON data into HTML to indent and colorize (written in TypeScript)
Stars: ✭ 41 (-22.64%)
Mutual labels:  pretty-print
Pterm
✨ #PTerm is a modern go module to beautify console output. Featuring charts, progressbars, tables, trees, and many more 🚀 It's completely configurable and 100% cross-platform compatible.
Stars: ✭ 449 (+747.17%)
Mutual labels:  pretty-print
Pretty Print
👌 A set of template functions written for pretty-printing C++ STL container types.
Stars: ✭ 7 (-86.79%)
Mutual labels:  pretty-print
eq
jq, but for EDN.
Stars: ✭ 23 (-56.6%)
Mutual labels:  pretty-print
Tslog
📝 tslog - Expressive TypeScript Logger for Node.js.
Stars: ✭ 321 (+505.66%)
Mutual labels:  pretty-print
Tablign
Aligns columns in your ASCII tables on the command line or in vim.
Stars: ✭ 18 (-66.04%)
Mutual labels:  pretty-print
prism-pretty
A Chrome Extension to format/highlight/preview HTML/JS/CSS/Markdown code with Prism.js
Stars: ✭ 91 (+71.7%)
Mutual labels:  pretty-print
Printcess
Haskell pretty printing library supporting indentation, mixfix operators, and automatic line breaks.
Stars: ✭ 13 (-75.47%)
Mutual labels:  pretty-print
json-viewer
Pretty JSON viewer for the terminal
Stars: ✭ 26 (-50.94%)
Mutual labels:  pretty-print
Styler
Non-invasive pretty printing of R code
Stars: ✭ 461 (+769.81%)
Mutual labels:  pretty-print
Rdoc
colourised R docs in the terminal
Stars: ✭ 49 (-7.55%)
Mutual labels:  pretty-print
Xsql
SQL Query Results Pretty Printing
Stars: ✭ 30 (-43.4%)
Mutual labels:  pretty-print
Git Praise
A nicer git blame.
Stars: ✭ 24 (-54.72%)
Mutual labels:  pretty-print

HTTPony

HTTPony (pronounced aych-tee-tee-pony) is a simple HTTP server that pretty prints HTTP requests to a terminal. It is a useful aide for developing clients that send HTTP requests. HTTPony acts as a sink for a client so that a developer can understand what the client is sending.

For example, this HTTPie request:

$ http :8000/pony
HTTP/1.0 200 OK
Content-Length: 0
Content-Type: text/plain; charset=utf-8
Date: Mon, 31 Aug 2015 03:22:38 GMT
Server: HTTPony/0.1

Shows in HTTPony as:

$ httpony
Making all your dreams for a pony come true on http://localhost:8000.
Press Ctrl+C to quit.

GET /pony HTTP/1.1
Accept: */*
Accept-Encoding: gzip, deflate
Connection: keep-alive
Host: localhost:8000
User-Agent: HTTPie/0.9.2

Astute readers will point out that HTTPie can show request output with -v, but HTTPony will output for any client that talks HTTP. Many libraries do not quickly show their request output.

To get started:

$ pip install httpony

This project is heavily indebted to HTTPie. Thanks for making a great alternative to cURL.

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].