Skip to content

Resources and Tools

  • The following tools let you build, send, and inspect HTTP requests against REST APIs. You can use them to test your endpoints, debug response headers and status codes, and automate request sequences.
  • Pick whichever fits your workflow: a GUI if you prefer a visual interface, a CLI if you like working from the terminal, or a web tool if you want zero setup.
ToolTypeNotes
Yaak โ†—GUILightweight, fast, open source
HTTPie โ†—CLI / Desktop โ†—Human friendly syntax, colorized output
Postman โ†—GUIMost widely used. Free tier, great for collections and environments
Insomnia โ†—GUIOpen source, clean UI, lighter than Postman
Hoppscotch โ†—Web / DesktopRuns in the browser or as a desktop app. Open source
Bruno โ†—GUIOpen source, stores requests as files (git friendly)
Hurl โ†—CLIRun and test HTTP requests with plain text
cURL โ†—CLIPreinstalled on most systems. Good for scripting

Tools for designing, editing, and previewing API specifications.

ToolTypeNotes
Swagger Editor โ†—WebEdit and preview OpenAPI specs in the browser
Stoplight Studio โ†—Desktop / WebVisual API design tool with OpenAPI support

Tools for creating fake API servers, useful for prototyping and testing before building a real backend.

ToolTypeNotes
json-server โ†—CLISpin up a fake REST API from a JSON file
Mockoon โ†—Desktop / CLIGUI for creating mock API servers

Tools for validating, formatting, and inspecting JSON data.

ToolTypeNotes
JSONLint โ†—WebValidate and format JSON online
jwt.io โ†—WebDecode and inspect JSON Web Tokens