CheckOps
httpYac
httpYac is an MIT-licensed CLI and VS Code extension that runs `.http` and `.rest` files, sending REST, SOAP, GraphQL, WebSocket and gRPC requests with assertions and scripting.
- API testing
- HTTP client
- Open source
- Free
- Command Line
- Javascript
- Grpc
- API & contract testing
- Integration testing
Latest public signals
Not refreshed yet. Refresh reads the public site and, when the entry has a GitHub repository, the latest release.
Introduction
httpYac executes requests defined in .http and .rest files, the same plain-text format used by the popular VS Code REST Client and JetBrains HTTP Client. It comes as a CLI and a VS Code extension, and supports HTTP, REST, SOAP, GraphQL, WebSocket and gRPC requests, according to the README.
Files can include variables, environments, OAuth2 token generation and JavaScript blocks for setup and assertions, so the same file serves for manual exploration in the editor and automated runs in CI with httpyac send.
A Docker image (ghcr.io/anweber/httpyac) makes CI use easy. Its last release was 6.16.7 in March 2025, with commits continuing into 2026.
In the quality loop it fits API checks for teams that keep requests next to code.
The source code is at AnWeber/httpyac on GitHub under the MIT licence, with about 890 stars; the most recent commit was on 4 March 2026.
Features
.httpfiles: Compatible with common editor HTTP formats.- Many protocols: REST, SOAP, GraphQL, WebSocket and gRPC.
- Assertions and scripts: JavaScript blocks and test helpers.
- OAuth2: Built-in token generation.
- CLI and VS Code: Same files in editor and CI.
Pros
- Familiar format: Reuses
.httpfiles many teams already have. - Free to use: Open source under the MIT licence, so the core tool costs nothing to use.
- Actively maintained: The repository had commits as recent as 4 March 2026.
Cons
- Slower release cadence: Last release in March 2025.
- Small community: About 900 GitHub stars.
Usage and Links (Example)
### get user
GET https://api.example.com/users/1
?? status == 200
?? body id == 1
npx httpyac send users.http --all
Resources:
Pricing
httpYac is free and open source under the MIT licence.
Recommended for?
- Teams already using
.httpfiles in VS Code or JetBrains. - Not a fit for heavy data-driven suites.
Conclusion
httpYac turns plain .http files into runnable checks across many protocols.
On CheckOps, httpYac is filed under the API & contract testing and Integration testing stages. Related tools listed here include Hurl, Thunderclient, HTTPie, Bruno, Newman and Posting. Before choosing, compare them on licence, supported languages and platforms, hosting model, and how well each fits your existing CI pipeline. Facts on this page were checked against the official website, documentation and repository on 11 November 2026; statements the vendor makes about its own product are marked as vendor claims.
Alternatives
Other tools on CheckOps that cover similar ground. Open a page, or compare one with httpYac side by side.
HHurlHurl is an Apache-2.0 command-line tool, written in Rust on libcurl, that runs and tests HTTP requests defined in plain text files, with captures, assertions and JUnit, TAP, HTML and JSON reports.Compare with httpYac
TThunderclientA Lightweight Rest Client for testing APIs. Supports collections, environments, git collaboration and local storage.Compare with httpYac
HHTTPie🥧 HTTPie CLI — modern, user-friendly command-line HTTP client for the API era.Compare with httpYac
BBrunoOpensource IDE For Exploring and Testing API's (lightweight alternative to Postman/Insomnia).Compare with httpYac
NNewmanNewman is Postman's Apache-2.0 command-line collection runner that runs Postman collections and their tests from the terminal or CI, with environments, data files and pluggable reporters.Compare with httpYac
PPostingPosting is an Apache-2.0 terminal (TUI) HTTP client, like Postman or Insomnia in your terminal, storing requests as YAML files for version control.Compare with httpYac