Yaak Logo
Yaak

Curl Copy/Import and Tauri 2.0

bro: How much you curl?
me: Almost every day
bro: No, I mean how much weight?
me: My p95 is under 100ms!
bro: Huh?

Get ready for Yaak to get supercharged, because I just left my full-time job to pursue it full-time πŸ₯³

The first release is all about Curl–the most popular command line tool for sending network requests. You can now import and export Curl in a number of different ways, so let’s talk about those.

πŸͺ‚ Import Curl

We, as developers, come in contact with Curl commands all the time. Here are just a few examples where you might be given one:

  • Exporting a single request from Chrome devtools
  • Reading API documentation
  • Installing a library
  • Reproducing a customer’s support request

Now you can quickly import any of these Curl commands into Yaak.

The flags and arguments will be parsed from the command and used to populate a request within Yaak.

Curl commands can be imported in three ways:

  • Click “Import Curl” to create a new request from your clipboard
  • Paste Curl into the URL to overwrite the current request
  • Import a newline-separated file of Curl commands

It’s that easy, but it’s only one side of the story.

Fixes Create requests from Curl

See also: feedback

πŸ“‹ Copy requests as Curl

Curl commands are one of the best ways to share network requests because most developers already have it installed.

Now, you can quickly copy any Yaak request as Curl via the right-click context menu.

Fixes Copy as curl command

Right-click to copy as Curl

See also: feedback

⬆️ Tauri 2.0

For those that don’t know, Yaak is built on Tauri–a framework for building cross-platform desktop apps with Rust and web technologies.

Tauri 2.0 branding

This release includes an upgrade to the Tauri 2.0 beta which brings a number of cool new APIs, but also a faster RPC framework (how the web frontend shared data with the Rust backend). Yes, yes, I see your glazed-over expression. All you need to know, however, is that things will be snappier when dealing with larger requests and responses.

Other fixes and improvements

🎁 New

  • Support Insomnia YAML format
  • Add QUERY HTTP method
  • New community-maintained Arch Linux package

πŸ› οΈ Fixed

  • Fix “Create Dropdown” not selecting first item on CmdOrCtrl+N

πŸ’„ Improved

  • Autocomplete other request URLs in URL bar
  • Insomnia imports work again(feedback )
  • Surface errors during import failure
  • Hide large GRPC bodies by default(feedback )
  • App menu to open settings now works
  • Show log directory in settings

Thanks to you

Community-purchased licenses are what power new features and fixes like this. Supporting Yaak means more updates to come, for you and your team.

Gregory SchierFounder, Yaak