HTTP Tools Roundup

At a conference a few days ago, I put up a slide with a few of my favourite tools on it. I got some brilliant additional recommendations in return from twitter so I thought I’d collect them all in one place in case anyone is interested – all these tools are excellent for anyone working APIs (so that’s everyone!). First, my original slide:

The starter set of tools looked like this:

  • cURL is the swiss-army command-line knife for all HTTP requests, and much, much more. It’s kind of arcane but powerful and it’s my tool of choice.
  • jq is a brilliant command-line tool for handling JSON; I use it with curl and this talk was about CouchDB which speaks JSON for its data format so I had to mention it here!
  • http-console is a cross-platform interactive HTTP prompt, I like it and use it a lot with CouchDB particularly.
  • HTTPie is more like curl but humane and with gorgeous colourful output that makes everything easier to read! This should be my favourite but I have the muscle memory for curl.
  • Postman is a cross-platform friendly graphical interface for making and inspecting HTTP requests. I usually recommend this to anyone who find this a more approachable way to use a computer than from the commandline. It’s a very, very good tool and works on all platforms.

Additional Suggestions

A bunch of really interesting tools went past on twitter so I’m adding them here in case anyone wants to check them out:

What did we miss? Do you love or hate any of these tools? Answers in the comments please, I think it’s great to be sharing our experiences of the apps we’re using and what works for each of us!

7 thoughts on “HTTP Tools Roundup

  1. Pingback: HTTP Tools Roundup - murze.be

Leave a Reply

Please use [code] and [/code] around any source code you wish to share.

This site uses Akismet to reduce spam. Learn how your comment data is processed.

To respond on your own website, enter the URL of your response which should contain a link to this post's permalink URL. Your response will then appear (possibly after moderation) on this page. Want to update or remove your response? Update or delete your post and re-enter your post's URL again. (Find out more about Webmentions.)