All Projects β†’ httpie β†’ Httpie

httpie / Httpie

Licence: bsd-3-clause
As easy as /aitch-tee-tee-pie/ πŸ₯§ Modern, user-friendly command-line HTTP client for the API era. JSON support, colors, sessions, downloads, plugins & more.

Programming Languages

139335 projects - #7 most used programming language
77523 projects
30231 projects

Projects that are alternatives of or similar to Httpie

Http Prompt
An interactive command-line HTTP and API testing client built on top of HTTPie featuring autocomplete, syntax highlighting, and more.
Stars: ✭ 8,329 (-84.3%)
Mutual labels:  api, rest-api, api-testing, cli, terminal, json, http-client, developer-tools, development, httpie
πŸ‘½ Open source API development ecosystem
Stars: ✭ 34,569 (-34.84%)
Mutual labels:  api, rest-api, api-client, api-testing, http-client, developer-tools
Php Curl Class
PHP Curl Class makes it easy to send HTTP requests and integrate with web APIs
Stars: ✭ 2,903 (-94.53%)
Mutual labels:  api, api-client, json, http-client, curl, client
The power of curl, the ease of use of httpie.
Stars: ✭ 877 (-98.35%)
Mutual labels:  api-client, cli, terminal, http-client, curl, developer-tools
Json Api Dart
JSON:API client for Dart/Flutter
Stars: ✭ 53 (-99.9%)
Mutual labels:  api, rest-api, rest, json, http-client
httpcat is a simple utility for constructing raw HTTP requests on the command line.
Stars: ✭ 109 (-99.79%)
Mutual labels:  api, api-testing, cli, terminal, debugging
The open-source, cross-platform API client for GraphQL, REST, and gRPC.
Stars: ✭ 18,969 (-64.24%)
Mutual labels:  api, rest-api, api-client, http-client, curl
A supercharged AWS command line interface (CLI).
Stars: ✭ 4,886 (-90.79%)
Mutual labels:  cli, terminal, developer-tools, development, client
Generator Http Fake Backend
Yeoman generator for building a fake backend by providing the content of JSON files or JavaScript objects through configurable routes.
Stars: ✭ 49 (-99.91%)
Mutual labels:  api, rest-api, rest, json
Openapi Generator
OpenAPI Generator allows generation of API client libraries (SDK generation), server stubs, documentation and configuration automatically given an OpenAPI Spec (v2, v3)
Stars: ✭ 10,634 (-79.96%)
Mutual labels:  api, rest-api, rest, api-client
Jenkins Rest
Java client, built on top of jclouds, for working with Jenkins REST API
Stars: ✭ 201 (-99.62%)
Mutual labels:  rest-api, rest, devops, client
Influx Prompt
An interactive command-line InfluxDB cli with auto completion.
Stars: ✭ 42 (-99.92%)
Mutual labels:  cli, terminal, developer-tools, development
Flickr Sdk
Almost certainly the best Flickr API client in the world for node and the browser
Stars: ✭ 104 (-99.8%)
Mutual labels:  api, rest, json, client
⚑The resource runtime
Stars: ✭ 90 (-99.83%)
Mutual labels:  api, cli, terminal, developer-tools
Json Serverless
Transform a JSON file into a serverless REST API in AWS cloud
Stars: ✭ 108 (-99.8%)
Mutual labels:  api, rest-api, rest, json
DevSpace - The Fastest Developer Tool for Kubernetes ⚑ Automate your deployment workflow with DevSpace and develop software directly inside Kubernetes.
Stars: ✭ 2,559 (-95.18%)
Mutual labels:  cli, devops, developer-tools, development
Grafana datasource to load JSON data over your arbitrary HTTP backend
Stars: ✭ 146 (-99.72%)
Mutual labels:  api, rest-api, rest, json
Http Fake Backend
Build a fake backend by providing the content of JSON files or JavaScript objects through configurable routes.
Stars: ✭ 253 (-99.52%)
Mutual labels:  api, rest-api, rest, json
The DevSecOps toolset for REST APIs
Stars: ✭ 184 (-99.65%)
Mutual labels:  api, rest-api, rest, devops
Unifi Api Client
A PHP API client class to interact with Ubiquiti's UniFi Controller API
Stars: ✭ 602 (-98.87%)
Mutual labels:  api, api-client, curl, client


HTTPie: human-friendly CLI HTTP client for the API era

HTTPie (pronounced aitch-tee-tee-pie) is a command-line HTTP client. Its goal is to make CLI interaction with web services as human-friendly as possible. HTTPie is designed for testing, debugging, and generally interacting with APIs & HTTP servers. The http & https commands allow for creating and sending arbitrary HTTP requests. They use simple and natural syntax and provide formatted and colorized output.

Docs Latest version Build Coverage Twitter Chat

HTTPie in action

Getting started


  • Expressive and intuitive syntax
  • Formatted and colorized terminal output
  • Built-in JSON support
  • Forms and file uploads
  • HTTPS, proxies, and authentication
  • Arbitrary request data
  • Custom headers
  • Persistent sessions
  • wget-like downloads

See all features β†’


Hello World:

$ https

Custom HTTP method, HTTP headers and JSON data:

$ http PUT X-API-Token:123 name=John

Build and print a request without sending it using offline mode:

$ http --offline hello=offline

Use GitHub API to post a comment on an Issue with authentication:

$ http -a USERNAME POST body='HTTPie is awesome! :heart:'

See more examples β†’

Community & support


Have a look through existing Issues and Pull Requests that you could help with. If you'd like to request a feature or report a bug, please create a GitHub Issue using one of the templates provided.

See contribution guide β†’

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