Skip to content

A modern, minimal, and high-performance API testing application

Notifications You must be signed in to change notification settings

bajrangCoder/setu

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

51 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

Setu

Getting Started

Ensure you have Rust installed on your system.

  1. Clone the repository:

    git clone https://github.com/bajrangCoder/setu.git
    cd setu
  2. Run the application:

    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

About

A modern, minimal, and high-performance API testing application

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages