Note: This project is currently a Work in Progress (WIP).
Setu is a modern, minimal, and high-performance API testing application built with Rust and GPUI.
Ensure you have Rust installed on your system.
-
Clone the repository:
git clone https://github.com/bajrangCoder/setu.git cd setu -
Run the application:
cargo run
Setu is designed for keyboard-first interactivity. Here are the available shortcuts:
| Shortcut | Action |
|---|---|
⌘↵ / ⌃↵ |
Send Request |
⌘N |
New Tab/Request |
⌘D |
Duplicate Request |
⌘S |
Save Request |
⌘O |
Open Request |
Esc |
Cancel Request |
| Shortcut | Action |
|---|---|
⌃⇥ |
Next Tab |
⌘⇧] / ⌥⌘→ |
Next Tab |
⌃⇧⇥ |
Previous Tab |
⌘⇧[ / ⌥⌘← |
Previous Tab |
⌘W |
Close Tab |
⌘⇧W |
Close All Tabs |
⌘⌥W |
Close Other Tabs |
⌘⇧T |
Reopen Closed Tab |
⌘1 - ⌘8 |
Go to Tab 1-8 |
⌘9 |
Go to Last Tab |
| Shortcut | Action |
|---|---|
⌘L / ⌘U |
Focus URL Bar |
⌘⇧B |
Switch to Body Tab |
⌘⇧P |
Switch to Params Tab |
⌘⇧H |
Switch to Headers Tab |
⌘⇧A |
Switch to Auth Tab |
⌘⌥B |
Switch to Response Body |
⌘⌥H |
Switch to Response Headers |
| Shortcut | Action |
|---|---|
⌘K / ⌘P |
Command Palette |
⌘B / ⌘\ |
Toggle Sidebar |
⌘= / ⌘+ |
Zoom In |
⌘- |
Zoom Out |
⌘0 |
Reset Zoom |
⌃⌘F |
Toggle Fullscreen |
| Shortcut | Method |
|---|---|
⌥G |
GET |
⌥P |
POST |
⌥U |
PUT |
⌥D |
DELETE |
⌥A |
PATCH |
⌥H |
HEAD |
⌥O |
OPTIONS |
| Shortcut | Action |
|---|---|
⌘Q |
Quit |
⌘, |
Settings |
F1 / ⌘? |
Help |
⌘= Command (Cmd)⌃= Control (Ctrl)⌥= Option (Alt)⇧= Shift⇥= Tab↵= Enter/Return
