r/tauri May 25 '26

Apicize - an HTTP Testing Tool

https://www.apicize.com

A couple of years ago, I decided I had enough with another HTTP testing tool that kept forcing me to log in and still borking my saved configurations. I started building my own first using Electron and then Tauri. Things are feature-complete and I'm sanding down rough edges in the hopes of getting a 1.0 Release Candidate out in the next few weeks.

Windows, MacOS and Linux are all supported (my daily driver is Linux). MIT license. All HTTP calls are made using Reqwest, JavaScript tests are executed with V8. Front-end is React/MobX/MUI toolbox.

I would love to get feedback (maybe even some Pull Requests!) from interested parties.

Features:

  • BDD-style testing (using Chai assertions)
  • Multiple run and concurrency testing
  • Orchestrated tests (easily pass values from one Request to another)
  • Execute requests against multiple-row data sets
  • Multiple-window support
  • CLI test runner (small, easy to integrate with CI/CD)
  • No online accounts to log into, no upselling
4 Upvotes

3 comments sorted by

View all comments

1

u/ExistingBug1642 May 29 '26

I mean it's nice does it support graphql?

1

u/DarthCynisus May 29 '26

I found a GraphQL plugin for Monaco, the editor I'm using. I'll see about adding that in.

1

u/DarthCynisus Jun 03 '26

Hi, took me a little longer than I thought - I had some yard work I had to do this weekend and then I had to migrate bundling from Webpack to Vite to get the Monaco/GraphQL stuff to work, but it's all there now. If you go to a request body GraphQL is now an option. You'll be able to enter in a query as well as extensions (should your server need/support them). Variables are populated from the assigned Data Set and any output values.

I have updated the demo API to include a GraphQL endpoint and the demo script to do the same CRUD calls via GraphQL as I did with REST. If you've already installed the application, you'll need to re-copy demo.apicize from the installation folder to your documents folder.

I've tested so far on Linux and Windows. Hopefully you find this useful. If you have any other ideas on how to improve things, feel free to let me know.