MCPcopy Index your code
hub / github.com/bajrangCoder/setu

github.com/bajrangCoder/setu @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
739 symbols 1,723 edges 42 files 101 documented · 14%
What it actually does AI analysis from the code graph — generated when you open this
loading…
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.

Setu

Getting Started

Ensure you have Rust installed on your system.

  1. Clone the repository:

bash git clone https://github.com/bajrangCoder/setu.git cd setu

  1. 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

Tab Navigation

Shortcut Action
⌃⇥ Next Tab
⌘⇧] / ⌥⌘→ Next Tab
⌃⇧⇥ Previous Tab
⌘⇧[ / ⌥⌘← Previous Tab
⌘W Close Tab
⌘⇧W Close All Tabs
⌘⌥W Close Other Tabs
⌘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

HTTP Method Shortcuts

Shortcut Method
⌥G GET
⌥P POST
⌥U PUT
⌥D DELETE
⌥A PATCH
⌥H HEAD
⌥O OPTIONS

Application

Shortcut Action
⌘Q Quit

Symbol Legend

  • = Command (Cmd)
  • = Control (Ctrl)
  • = Option (Alt)
  • = Shift
  • = Tab
  • = Enter/Return

Extension points exported contracts — how you extend this code

CollectionImporter (Interface)
(no doc) [1 implementers]
src/importers/mod.rs

Core symbols most depended-on inside this repo

child
called by 556
src/components/panel_tab.rs
is_empty
called by 108
src/entities/request.rs
on_click
called by 83
src/components/tab_bar.rs
id
called by 67
src/entities/collections.rs
len
called by 55
src/entities/history.rs
text
called by 37
src/entities/request.rs
new
called by 34
src/views/main_view.rs
filter
called by 24
src/components/history_panel.rs

Shape

Method 498
Function 111
Class 93
Enum 36
Interface 1

Languages

Rust100%

Modules by API surface

src/views/main_view.rs93 symbols
src/entities/collections.rs63 symbols
src/importers/postman.rs52 symbols
src/entities/response.rs46 symbols
src/views/request_view.rs39 symbols
src/entities/history.rs33 symbols
src/components/audio_player.rs33 symbols
src/entities/request.rs32 symbols
src/components/collections_panel.rs32 symbols
src/utils/curl_parser.rs28 symbols
src/components/app_sidebar.rs28 symbols
src/components/auth_editor.rs27 symbols

For agents

$ claude mcp add setu \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact