Compare commits

...
5 changed files with 43 additions and 22 deletions

No files matched your search

Binary file not shown.

After

Width:  |  Height:  |  Size: 65 KiB

+10
View File
@@ -25,6 +25,10 @@
![Yaak API Client](https://yaak.app/static/screenshot.png)
## Install
Download Yaak for macOS, Windows, or Linux from [yaak.app/download](https://yaak.app/download). Package managers and other install methods are in the [installation docs](https://yaak.app/docs/getting-started/installation).
## Features
Yaak is an offline-first API client designed to stay out of your way while giving you everything you need when you need it.
@@ -68,3 +72,9 @@ Built with [Tauri](https://tauri.app), Rust, and React, it’s fast, lightweight
- [Yaak vs Postman](https://yaak.app/alternatives/postman)
- [Yaak vs Bruno](https://yaak.app/alternatives/bruno)
- [Yaak vs Insomnia](https://yaak.app/alternatives/insomnia)
## License
The source is [MIT licensed](LICENSE) and can be built and run for free, for both personal and commercial use.
The prebuilt binaries follow Yaak's [pricing terms](https://yaak.app/pricing): free for personal use, license required for commercial use.
+28 -21
View File
@@ -14,28 +14,35 @@ remembered for next time.
## Supported Languages
Each language supports one or more libraries:
Each language supports one or more libraries, listed in the order they appear in the
dialog:
| Language | Libraries |
| ----------- | ------------------------------------ |
| C | libcurl |
| Clojure | clj-http |
| C# | HttpClient, RestSharp |
| Go | Native |
| HTTP | HTTP/1.1 |
| Java | AsyncHttp, NetHttp, OkHttp, Unirest |
| JavaScript | Axios, fetch, jQuery, XHR |
| Kotlin | OkHttp |
| Node.js | Axios, fetch, HTTP, Request, Unirest |
| Objective-C | NSURLSession |
| OCaml | CoHTTP |
| PHP | cURL, Guzzle, HTTP v1, HTTP v2 |
| PowerShell | Invoke-WebRequest, RestMethod |
| Python | http.client, Requests |
| R | httr |
| Ruby | Native |
| Shell | cURL, HTTPie, Wget |
| Swift | URLSession |
| 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
@@ -14,6 +14,7 @@ export const plugin: PluginDefinition = {
templateFunctions: [
{
name: "request.body.raw",
description: "Access the entire request body, as text",
aliases: ["request.body"],
args: [
{
@@ -36,6 +37,7 @@ export const plugin: PluginDefinition = {
},
{
name: "request.body.path",
description: "Access a field of the request body using JSONPath or XPath",
previewArgs: ["path"],
args: [
{ name: "requestId", label: "Http Request", type: "http_request" },
@@ -188,6 +190,7 @@ export const plugin: PluginDefinition = {
},
{
name: "request.param",
description: "Read the value of a query parameter, by name",
args: [
{
name: "requestId",
@@ -230,6 +233,7 @@ export const plugin: PluginDefinition = {
},
{
name: "request.name",
description: "Get the name of a request, or its URL if it has no name",
args: [
{
name: "requestId",
@@ -111,7 +111,7 @@ export const plugin: PluginDefinition = {
},
{
name: "response.body.path",
description: "Access a field of the response body using JsonPath or XPath",
description: "Access a field of the response body using JSONPath or XPath",
aliases: ["response"],
previewArgs: ["path"],
args: [