Scoop is a simple REST API client built for testing and discovery. I built it as a personal tool that doesn't require accounts or logins. It’s also been a practical way to build experience with Typescript.
Scoop requires Go and the Wails framework to build
Install Wails V3 (currently in alpha)
go install github.com/wailsapp/wails/v3/cmd/wails3@latest
Check system dependencies
wails3 doctor
wails3 dev
wails3 build
The application data is structured in the following way:
Scoops are made up of Request and Response objectsScoop has a nameCollections are groups of ScoopsCollection has a nameScoop utilizes various keybindings to help with navigation Keybindings can also be view by clicking the 'I' (Info) button in the bottom right corner
| Action | Binding |
|---|---|
| Open Command Palette | Shift + Ctrl + P |
| Go to Scoop | Ctrl + Num |
| Rename Collection | Shift + Ctrl + R |
| Rename Scoop | Ctrl + R |
| Delete Collection | Shift + Ctrl + D |
| Delete Scoop | Ctrl + D |
| Expand Response Body | Ctrl + E |
Scoop comes with a self-hosted sync server to ensure consistent app data across multiple devices. See the Scoop Server repo here for setup instructions.