{"library":"httpyac","type":"library","category":null,"description":"httpYac (current version 6.16.7) is a robust command-line interface (CLI) and Node.js package designed for testing and automating API interactions using `.http` and `.rest` files. It supports an extensive range of protocols including HTTP, REST, GraphQL, WebSocket, gRPC, RabbitMQ (AMQP), EventSource, and MQTT, offering a versatile solution beyond traditional HTTP-only clients. The project maintains an active development pace, with frequent minor releases (e.g., 6.16.x) primarily focusing on bug fixes, performance improvements, and feature enhancements, as demonstrated by its detailed changelog entries. Its core strength lies in enabling developers to define complex request sequences, variables, and test assertions directly within `.http` files, providing a file-based alternative to GUI tools like Postman or Insomnia. A key differentiator is its extensibility and the fact that it ships with comprehensive TypeScript types, facilitating programmatic integration despite its primary CLI orientation. It requires Node.js version 18 or higher to run effectively, ensuring compatibility with modern JavaScript runtime features. The tool also boasts a popular VS Code extension, making it a powerful choice for developers working within that ecosystem.","language":"javascript","status":"active","version":"6.16.7","tags":["javascript","HTTP","REST","GraphQL","Intellij Http Client","Postman","Soap","gRPC","RabbitMQ","typescript"],"last_verified":"Wed May 27","install":[{"cmd":"npm install httpyac","imports":["import { executeFile } from 'httpyac'","import type { HttpYacConfig } from 'httpyac'","import { processor } from 'httpyac'"]},{"cmd":"yarn add httpyac","imports":[]},{"cmd":"pnpm add httpyac","imports":[]}],"homepage":"https://httpyac.github.io","github":"https://github.com/AnWeber/httpyac","docs":null,"changelog":null,"pypi":null,"npm":"https://www.npmjs.com/package/httpyac","openapi_spec":null,"status_page":null,"smithery":null,"compatibility":{"summary":{"python_range":"18–22","success_rate":0,"avg_install_s":null,"avg_import_s":null,"wheel_type":null},"url":"https://checklist.day/v1/registry/httpyac/compatibility"}}