https://github.com/bajrangCoder/setu
A modern, minimal, and high-performance API testing application
https://github.com/bajrangCoder/setu
Last synced: 2 months ago
JSON representation
A modern, minimal, and high-performance API testing application
- Host: GitHub
- URL: https://github.com/bajrangCoder/setu
- Owner: bajrangCoder
- Created: 2026-01-07T08:58:18.000Z (3 months ago)
- Default Branch: main
- Last Pushed: 2026-01-24T16:32:54.000Z (2 months ago)
- Last Synced: 2026-01-25T05:53:14.011Z (2 months ago)
- Language: Rust
- Size: 761 KB
- Stars: 10
- Watchers: 0
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- awesome-gpui - setu
README
# Setu
> **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](https://gpui.rs).

## Getting Started
Ensure you have [Rust](https://www.rust-lang.org/tools/install) installed on your system.
1. **Clone the repository:**
```bash
git clone https://github.com/bajrangCoder/setu.git
cd setu
```
2. **Run the application:**
```bash
cargo run
```
## Keyboard Shortcuts
Setu is designed for keyboard-first interactivity. Here are the available shortcuts:
### Request Actions
| Shortcut | Action |
| ----------- | ----------------- |
| `⌘↵` / `⌃↵` | Send Request |
| `⌘N` | New Tab/Request |
| `⌘D` | Duplicate Request |
| `⌘S` | Save Request |
| `⌘O` | Open Request |
| `Esc` | Cancel Request |
### Tab Navigation
| 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 |
### Panel Navigation
| 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 |
### UI Toggles
| Shortcut | Action |
| ----------- | ----------------- |
| `⌘K` / `⌘P` | Command Palette |
| `⌘B` / `⌘\` | Toggle Sidebar |
| `⌘=` / `⌘+` | Zoom In |
| `⌘-` | Zoom Out |
| `⌘0` | Reset Zoom |
| `⌃⌘F` | Toggle Fullscreen |
### HTTP Method Shortcuts
| Shortcut | Method |
| -------- | ------- |
| `⌥G` | GET |
| `⌥P` | POST |
| `⌥U` | PUT |
| `⌥D` | DELETE |
| `⌥A` | PATCH |
| `⌥H` | HEAD |
| `⌥O` | OPTIONS |
### Application
| Shortcut | Action |
| ----------- | -------- |
| `⌘Q` | Quit |
| `⌘,` | Settings |
| `F1` / `⌘?` | Help |
### Symbol Legend
- `⌘` = Command (Cmd)
- `⌃` = Control (Ctrl)
- `⌥` = Option (Alt)
- `⇧` = Shift
- `⇥` = Tab
- `↵` = Enter/Return