Skip to content

List of awesome API clients. Postman and Insomnia alternatives

Notifications You must be signed in to change notification settings

stepci/awesome-api-clients

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 

Repository files navigation

Awesome API Clients

Awesome Postman alternatives and Awesome Insomnia alternatives (why?).

Criteria: open-source, more than 200 stars and 2 contributors.

If you wish to contribute: start a pull request

Web-Based

  • Restfox (repo) - Offline-first web HTTP client
  • Hoppscotch (repo) - Open source API development ecosystem
  • Firecamp (repo) - Open Source Postman Alternative inspired by VS Code DX
  • RecipeUI (repo) - RecipeUI is the Postman alternative with type safety built in
  • gRPC UI - An interactive web UI for gRPC, along the lines of postman
  • Yaade (repo) - Yaade is an open-source, self-hosted, collaborative API development environment
  • Prestige (repo) - A text-based in-browser HTTP client, an interface-less Postman alternative

Desktop

  • Bruno (repo) - Opensource IDE For Exploring and Testing APIs
  • Yaak (repo) - The most intuitive desktop API client
  • API Dash - API Dash is a beautiful open-source cross-platform API Client
  • ezy (repo) - GUI client for gRPC/gRPC-Web
  • BloomRPC - (unmaintained) The missing GUI Client for gRPC services
  • Milkman - An Extensible Request/Response Workbench
  • Insomnium - (unmaintained) Insomnium is a 100% local and privacy-focus open-source API client (based on Insomnia)
  • Pororoca (repo) - A HTTP inspection tool with support for HTTP/2 and HTTP/3, an alternative to Postman
  • Nightingale REST Client (repo) - A modern, open-source, resource-efficient REST API client for Windows

IDE

  • VS Code REST Client (repo) - Send HTTP request and view the response in Visual Studio Code
  • RESTClient - A Firefox debugger for RESTful web services
  • restclient.el - HTTP REST client tool for emacs
  • verb - Organize and send HTTP requests from Emacs
  • rest.nvim - A fast Neovim http client written in Lua

CLI

  • curl (repo) - Command line tool and library for transferring data with URLs (since 1998)
  • HTTPie (repo) - HTTPie CLI: human-friendly HTTP client for the API era
  • grpcurl - Like cURL, but for gRPC: Command-line tool for interacting with gRPC servers
  • xh - Friendly and fast tool for sending HTTP requests
  • posting - The modern API client that lives in your terminal
  • curlie - The power of curl, the ease of use of httpie
  • HttpRepl - Lightweight, cross-platform command-line tool that's supported everywhere .NET Core is supported
  • ain - A HTTP API client for the terminal, uses curl, wget or httpie to make the actual calls
  • evans - Evans: more expressive universal gRPC client
  • httpYac (repo) - Yet another REST client to send REST, SOAP, GraphQL and gRPC requests
  • ATAC (repo) - A simple postman like API client for terminal

Automated Testing

  • Step CI (repo) - Open-source API Test Automation framework
  • Hurl (repo) - Hurl, run and test HTTP requests with plain text.
  • Karate (repo) - Test Automation Made Simple
  • Tavern (repo) - Automated RESTful API testing
  • Venom - Manage and run your integration tests with efficiency
  • pyresttest - Python Rest Testing
  • runn - runn is a package/tool for running operations following a scenario
  • scenarigo - An end-to-end scenario testing tool for HTTP/gRPC server
  • Schemathesis (repo) - Specification-centric API testing tool for Open API and GraphQL-based applications
  • Dredd - Language-agnostic HTTP API Testing Tool
  • abao - REST API automated testing tool based on RAML
  • HttpRunner (repo)
  • k6 (repo) - A modern load testing tool, using Go and JavaScript
  • Artillery (repo) - Load testing at cloud-scale