<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Gurl CLI</title><link>https://bsreeram08.github.io/gurl/</link><description>Recent content on Gurl CLI</description><generator>Hugo</generator><language>en-us</language><atom:link href="https://bsreeram08.github.io/gurl/index.xml" rel="self" type="application/rss+xml"/><item><title>Environments</title><link>https://bsreeram08.github.io/gurl/guides/environments/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://bsreeram08.github.io/gurl/guides/environments/</guid><description>Manage variables and secrets across deployment stages</description></item><item><title>GraphQL</title><link>https://bsreeram08.github.io/gurl/protocols/graphql/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://bsreeram08.github.io/gurl/protocols/graphql/</guid><description>Execute GraphQL queries from the terminal</description></item><item><title>Installation</title><link>https://bsreeram08.github.io/gurl/docs/installation/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://bsreeram08.github.io/gurl/docs/installation/</guid><description>&lt;h2 id="prerequisites"&gt;Prerequisites&lt;/h2&gt;
&lt;p&gt;Gurl requires no runtime dependencies — it ships as a single static binary. Go is only needed if you are building from source (Go 1.21+).&lt;/p&gt;
&lt;h2 id="homebrew-macos--linux"&gt;Homebrew (macOS / Linux)&lt;/h2&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#282a36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;brew tap bsreeram08/gurl https://github.com/bsreeram08/gurl
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;brew install gurl
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Update with:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#282a36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;brew upgrade gurl
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="one-liner-install"&gt;One-liner Install&lt;/h2&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#282a36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;curl -sL https://raw.githubusercontent.com/bsreeram08/gurl/master/scripts/install.sh | bash
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;This detects your platform, downloads the correct binary from the &lt;a href="https://github.com/bsreeram08/gurl/releases/latest"&gt;latest release&lt;/a&gt;, and installs it to &lt;code&gt;/usr/local/bin&lt;/code&gt;.&lt;/p&gt;
&lt;h2 id="pre-built-binaries"&gt;Pre-built Binaries&lt;/h2&gt;
&lt;p&gt;Download directly from &lt;a href="https://github.com/bsreeram08/gurl/releases/latest"&gt;GitHub Releases&lt;/a&gt;:&lt;/p&gt;</description></item><item><title>Credential Storage</title><link>https://bsreeram08.github.io/gurl/security/credential-storage/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://bsreeram08.github.io/gurl/security/credential-storage/</guid><description>How Gurl stores and encrypts your API credentials</description></item><item><title>gRPC &amp; WebSocket</title><link>https://bsreeram08.github.io/gurl/protocols/grpc-and-websocket/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://bsreeram08.github.io/gurl/protocols/grpc-and-websocket/</guid><description>Work with gRPC and WebSocket APIs</description></item><item><title>Memory Safety for AI Agents</title><link>https://bsreeram08.github.io/gurl/ai/memory-safety/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://bsreeram08.github.io/gurl/ai/memory-safety/</guid><description>How Gurl prevents credential leakage in AI context windows</description></item><item><title>Plugin System</title><link>https://bsreeram08.github.io/gurl/architecture/plugin-system/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://bsreeram08.github.io/gurl/architecture/plugin-system/</guid><description>Extensible middleware, output, and command plugins</description></item><item><title>Quick Start</title><link>https://bsreeram08.github.io/gurl/docs/quickstart/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://bsreeram08.github.io/gurl/docs/quickstart/</guid><description>&lt;p&gt;Get started with Gurl in 5 minutes. This guide walks through the core workflow: saving a request, running it, and generating code.&lt;/p&gt;
&lt;h2 id="step-1-save-a-request"&gt;Step 1: Save a Request&lt;/h2&gt;
&lt;p&gt;Save your first request with the &lt;code&gt;save&lt;/code&gt; command:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#282a36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;gurl save &lt;span style="color:#f1fa8c"&gt;&amp;#34;users&amp;#34;&lt;/span&gt; https://jsonplaceholder.typicode.com/users
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;This saves a GET request to the users endpoint. Gurl creates the collection automatically if it does not exist.&lt;/p&gt;
&lt;p&gt;You can also save requests with common options inline:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#282a36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;gurl save &lt;span style="color:#f1fa8c"&gt;&amp;#34;user-by-id&amp;#34;&lt;/span&gt; https://jsonplaceholder.typicode.com/users/1
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="step-2-run-the-request"&gt;Step 2: Run the Request&lt;/h2&gt;
&lt;p&gt;Execute the saved request with the &lt;code&gt;run&lt;/code&gt; command:&lt;/p&gt;</description></item><item><title>Scripting</title><link>https://bsreeram08.github.io/gurl/guides/scripting/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://bsreeram08.github.io/gurl/guides/scripting/</guid><description>JavaScript pre/post-request scripts for complex API workflows</description></item><item><title>Assertions</title><link>https://bsreeram08.github.io/gurl/guides/assertions/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://bsreeram08.github.io/gurl/guides/assertions/</guid><description>Validate API responses with declarative assertions</description></item><item><title>Header Redaction</title><link>https://bsreeram08.github.io/gurl/security/header-redaction/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://bsreeram08.github.io/gurl/security/header-redaction/</guid><description>How Gurl prevents credential leakage in logs</description></item><item><title>Collection Runner</title><link>https://bsreeram08.github.io/gurl/guides/collection-runner/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://bsreeram08.github.io/gurl/guides/collection-runner/</guid><description>Run entire API test suites with data-driven testing</description></item><item><title>gurl codegen</title><link>https://bsreeram08.github.io/gurl/cli/codegen/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://bsreeram08.github.io/gurl/cli/codegen/</guid><description>Generate code from a saved request</description></item><item><title>gurl collection</title><link>https://bsreeram08.github.io/gurl/cli/collection/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://bsreeram08.github.io/gurl/cli/collection/</guid><description>Manage request collections</description></item><item><title>gurl delete</title><link>https://bsreeram08.github.io/gurl/cli/delete/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://bsreeram08.github.io/gurl/cli/delete/</guid><description>Remove a saved request</description></item><item><title>gurl detect</title><link>https://bsreeram08.github.io/gurl/cli/detect/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://bsreeram08.github.io/gurl/cli/detect/</guid><description>Parse curl from stdin or file</description></item><item><title>gurl diff</title><link>https://bsreeram08.github.io/gurl/cli/diff/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://bsreeram08.github.io/gurl/cli/diff/</guid><description>Compare responses for a request</description></item><item><title>gurl edit</title><link>https://bsreeram08.github.io/gurl/cli/edit/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://bsreeram08.github.io/gurl/cli/edit/</guid><description>Edit a saved request</description></item><item><title>gurl env</title><link>https://bsreeram08.github.io/gurl/cli/env/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://bsreeram08.github.io/gurl/cli/env/</guid><description>Manage environment variables</description></item><item><title>gurl export</title><link>https://bsreeram08.github.io/gurl/cli/export/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://bsreeram08.github.io/gurl/cli/export/</guid><description>Export requests to file</description></item><item><title>gurl graphql</title><link>https://bsreeram08.github.io/gurl/cli/graphql/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://bsreeram08.github.io/gurl/cli/graphql/</guid><description>Execute a GraphQL query</description></item><item><title>gurl history</title><link>https://bsreeram08.github.io/gurl/cli/history/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://bsreeram08.github.io/gurl/cli/history/</guid><description>Show execution history for a request</description></item><item><title>gurl import</title><link>https://bsreeram08.github.io/gurl/cli/import/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://bsreeram08.github.io/gurl/cli/import/</guid><description>Import from external formats</description></item><item><title>gurl list</title><link>https://bsreeram08.github.io/gurl/cli/list/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://bsreeram08.github.io/gurl/cli/list/</guid><description>List saved requests</description></item><item><title>gurl paste</title><link>https://bsreeram08.github.io/gurl/cli/paste/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://bsreeram08.github.io/gurl/cli/paste/</guid><description>Copy request as curl to clipboard</description></item><item><title>gurl rename</title><link>https://bsreeram08.github.io/gurl/cli/rename/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://bsreeram08.github.io/gurl/cli/rename/</guid><description>Rename a saved request</description></item><item><title>gurl run</title><link>https://bsreeram08.github.io/gurl/cli/run/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://bsreeram08.github.io/gurl/cli/run/</guid><description>Execute a saved request</description></item><item><title>gurl save</title><link>https://bsreeram08.github.io/gurl/cli/save/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://bsreeram08.github.io/gurl/cli/save/</guid><description>Save a curl request with a name</description></item><item><title>gurl sequence</title><link>https://bsreeram08.github.io/gurl/cli/sequence/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://bsreeram08.github.io/gurl/cli/sequence/</guid><description>Manage request sequences</description></item><item><title>gurl show</title><link>https://bsreeram08.github.io/gurl/cli/show/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://bsreeram08.github.io/gurl/cli/show/</guid><description>Show details of a saved request</description></item><item><title>gurl timeline</title><link>https://bsreeram08.github.io/gurl/cli/timeline/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://bsreeram08.github.io/gurl/cli/timeline/</guid><description>Show global execution timeline</description></item><item><title>gurl tui</title><link>https://bsreeram08.github.io/gurl/cli/tui/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://bsreeram08.github.io/gurl/cli/tui/</guid><description>Launch interactive TUI</description></item><item><title>gurl update</title><link>https://bsreeram08.github.io/gurl/cli/update/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://bsreeram08.github.io/gurl/cli/update/</guid><description>Update gurl to latest version</description></item></channel></rss>