ahmad Ahmad Nassri Projects


HTTP Request snippet generator for most languages

HTTP Snippet version License

HTTP Request snippet generator for many languages & tools including: cURL, HTTPie, Javascript, Node, C, Java, PHP, Objective-C, Swift, Python, Ruby, C#, Go, OCaml and more!

Relies on the popular HAR format to import data and describe HTTP calls.

See it in action on companion service: APIembed

Build Status Downloads Code Climate Coverage Status Dependencies Gitter


# to use in cli
npm install --global httpsnippet

# to use as a module
npm install --save httpsnippet


  Usage: httpsnippet [options] <file>


    -h, --help                output usage information
    -V, --version             output the version number
    -t, --target <target>     target output
    -c, --client [client]     target client library
    -o, --output <directory>  write output to directory


process single file: example.json in HAR Request Object format, or full HAR log format:

httpsnippet example.json --target node --client unirest --output ./snippets
$ tree snippets
└── example.js

process multiple files:

httpsnippet ./*.json --target node --client request --output ./snippets
$ tree snippets/
├── endpoint-1.js
├── endpoint-2.js
└── endpoint-3.js