httpYac
A command-line and VS Code client for sending HTTP, GraphQL, SOAP and gRPC requests from files.
These buttons open the developer's own site, repository or store listing in a new tab. wares.gg does not host downloads.
1 more ways to get httpYac
Package managers
- Homebrew
brew install httpyac
About httpYac
httpYac runs REST, SOAP, GraphQL and gRPC requests written in .http and .rest files, either from the command line or inside VS Code. It supports variables and environments, including dotenv files and IntelliJ-style variables, and handles OAuth2, AWS, Basic, Digest and SSL client certificate authentication.
Requests can be enriched with Node.js scripts for custom authentication or tests, and the same files can run as automated tests in a CI/CD pipeline. A plugin system lets users share reusable extensions.
Strengths
- Plain-text request files that fit in version control
- REST, SOAP, GraphQL and gRPC in one tool
- Built-in OAuth2, AWS, Digest and client certificate authentication
- Same files run in CI/CD as automated tests
Limitations
- No standalone graphical app; works through the CLI or VS Code
- Scripting requires familiarity with Node.js
Details
- Pricing
- FreeFree to use.
- License
- Open source, license not stated
- Developer
- anweber
- Platforms
- Command line
- How it runs
- Downloadable app
- Account
- Not required
- Works offline
- Yes
- Best suited for
- Developers who keep API requests as text files alongside their code
- Categories
- API clients, Developer tools
- Last verified
- Added
- Provenance
- Facts checked against the developer's own pages and store listings, 1 sources on file.
Alternatives to httpYac
Compare allSoftware that can replace httpYac for an important use case, and what changes if you switch.
REST Client for VS Code
A Visual Studio Code extension that sends HTTP requests written in .http files and shows responses.
REST Client for VS Code also runs .http files in the editor under MIT, but focuses on HTTP requests without a CLI or full test suites.
kulala.nvim
A Neovim plugin for sending HTTP, GraphQL, gRPC and WebSocket requests from .http files.
kulala.nvim runs .http files in Neovim instead of VS Code, covering HTTP, GraphQL, gRPC and WebSocket, compatible with the JetBrains format.
Hurl
Write HTTP requests and response checks in plain text files.
Hurl uses plain-text request files with response assertions and chaining under Apache-2.0, as a standalone CLI without VS Code integration.
rest.nvim
A Neovim plugin that sends HTTP requests written in .http files from inside the editor.
rest.nvim sends .http file requests asynchronously inside Neovim, written in Lua, but it is only useful to Neovim users and installation can need troubleshooting.
ain
A terminal HTTP API client that runs requests defined in plain-text template files.
ain runs requests from plain-text template files in the terminal with .env support and curl export, but it is not open source and has no editor integration.
Bruno
An API client that saves collections as plain files in a folder, so Git handles the sharing instead of a cloud account.
Bruno is a graphical desktop client that stores collections as plain files for Git and includes a CLI runner, though its Bru format is Bruno-specific.
Yaak
An offline-first API client for REST, GraphQL, gRPC, WebSockets and SSE, with requests stored as files you can commit to git.
Yaak is a graphical MIT-licensed desktop client storing requests as committable files, covering REST, GraphQL, gRPC, WebSockets and SSE.
Thunder Client
Lightweight REST and GraphQL client built into VS Code.
Thunder Client runs inside VS Code with a graphical interface and repository-stored collections, but it is closed source with paid features.
httpYac as an alternative
Listings that name httpYac as an alternative.
grpcurl
Call gRPC services from the terminal using JSON input.
httpYac sends gRPC as well as REST, SOAP and GraphQL requests from text files via CLI or VS Code, with the same files usable in CI.
Newman
A command-line runner that executes Postman collections outside the Postman app.
httpYac runs plain-text request files as automated tests in CI/CD, supporting REST, SOAP, GraphQL and gRPC, and is open source, but does not run Postman collections.
Slumber
A terminal user interface HTTP and REST client that runs requests from collections defined in YAML.
httpYac runs requests from text files through a CLI or VS Code, adds GraphQL, SOAP and gRPC plus OAuth2 and AWS auth, and needs Node.js for scripting.
SoapUI Open Source
An open-source desktop tool for functional testing of SOAP and REST APIs.
httpYac sends SOAP, REST, GraphQL and gRPC requests from text files via CLI or VS Code and runs them as CI tests, without a standalone graphical app.
Step CI
An open-source API test automation framework that runs multi-step workflows written in YAML, JSON or JavaScript.
httpYac runs plain-text request files as CI/CD tests across REST, SOAP, GraphQL and gRPC, with built-in authentication, and also offers a VS Code extension.
Similar software
Related functionality, not necessarily a direct replacement.
curl
Command-line tool for transferring data with URLs, supporting dozens of protocols.
Schemathesis
An open-source property-based testing tool that generates API tests from OpenAPI and GraphQL schemas.
HTTPie
Human-friendly command line HTTP client with colourised output.
Insomnia
An API client for REST, GraphQL and gRPC that can keep everything local or sync through Git instead of a cloud.