This is a very tiny REST client that currently only supports GET requests.
This is a continuation of the pat project I started a few years ago, but I quicky got the ick for webviews.
- Postman froze my friend's macbook. MacOS skill issue to be honest
- There are many beautiful and very funciton Electron-base solutions that take up +250MB of my storage
- I don't have friends and ...
- I needed something to do for the weekend.
Follow the Get started guide to get rust setup.
(I haven't yet confirmed these instructions)
# RHEL/Fedora
sudo dnf install gtk4-devel libadwaita-devel meson desktop-file-utils pkgconf-devel
# Arch
sudo pacman -S gtk4 libadwaita meson desktop-file-utils pkg-configOn macos you will need to run this verbatim
brew install gtk4 libadwaita meson desktop-file-utils gtksourceview5cargo run # obviouslyI cannot stress this enough, I've been tempted to quit and opt for a different solution such as gtkx or flutter. Rust + GTK is a tall order. That said, we have the following working:
- Custom url
- Custom request methods
- Custom headers (not the best experience but we're getting somewhere)
- Custom JSON body
- Query params tracking
- File requests
- Custom request body
- Change type
- Update formatting
- Import request
- Paste
cURL -
.httpfile -
.restfile
- Paste
- Export request
-
cURLstring - Save as
.httpfile - Save as
.restfile
-
- Custom repsonse type
- Trigger formatting
- Global keyboard shortcuts
- Open workspaces
- Environment variable support
- Multiple windows
- Multiple tabs
- Home Screen based on history
The goal here is to get somewhere between HTTPie and Cartero