Files
yaak/plugins-external/httpsnippet

Yaak HTTP Snippet Plugin

Generate code snippets for HTTP requests in various languages and frameworks, powered by @readme/httpsnippet.

Httpsnippet plugin

How It Works

Right-click any HTTP request (or use the ... menu) and select Generate Code Snippet. A dialog lets you pick a language and library, with a live preview of the generated code. Click Copy to Clipboard to copy the snippet. Your language and library selections are remembered for next time.

Supported Languages

Each language supports one or more libraries, listed in the order they appear in the dialog:

Language Libraries
Agent Agent Prompt
C Libcurl
Clojure clj-http
Crystal http::client
C# HttpClient, RestSharp
Go NewRequest
HTTP HTTP/1.1
Java AsyncHttp, java.net.http, OkHttp, Unirest
JavaScript XMLHttpRequest, Axios, fetch, jQuery
Kotlin OkHttp
Node.js HTTP, Axios, fetch
Objective-C NSURLSession
OCaml CoHTTP
PHP cURL, Guzzle, HTTP v1, HTTP v2
Powershell Invoke-WebRequest, Invoke-RestMethod
Python Requests
R httr
Ruby net::http, faraday
Rust reqwest
Shell cURL, HTTPie, Wget
Swift URLSession

The Agent target produces a prompt describing the request rather than code, for handing to an AI coding agent.

Features

  • Renders template variables before generating snippets, so the output reflects real values
  • Supports all body types: JSON, form-urlencoded, multipart, GraphQL, and raw text
  • Includes authentication headers (Basic, Bearer, and API Key)
  • Includes query parameters and custom headers