Skip to content

nrjais/sanchaar

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

532 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

logo

Discord

Sanchaar - A Offline REST API client

Sanchaar is a offline REST API client built using Iced in Rust. It is a simple tool to test REST APIs without the need of internet connection. It supports GET, POST, PUT, DELETE requests with path, query and header parameters.

Screenshot

Screenshot

Installation

macOS

Homebrew (Recommended)

Install using Homebrew Cask with automatic quarantine removal:

brew tap nrjais/tap
brew install --cask sanchaar

Or in a single command:

brew install --cask nrjais/tap/sanchaar

Manual Installation

Download the latest release from the Releases page.

Important: Since the app is not notarized by Apple, you'll need to remove the quarantine attribute after downloading:

  1. Download the .dmg file for your architecture (Intel or Apple Silicon)
  2. Open the DMG and drag Sanchaar to Applications
  3. Remove the quarantine attribute:
    xattr -cr /Applications/Sanchaar.app

Linux Installation

x86_64 (64-bit Intel/AMD):

  • Debian/Ubuntu (.deb): sudo dpkg -i Sanchaar-*.deb && sudo apt-get install -f

ARM64 (aarch64):

  • Archive (.tar.gz): Extract and run the binary

Features

  • Send GET, POST, PUT, DELETE requests
  • Path, Query, Header params
  • Multiple requests in tabs
  • Save/Load requests from collections
  • Create/Open collection from local disk
  • Environment variables

Roadmap

  • Path param support
  • Query param support
  • Header param support
  • Body support
    • JSON
    • Form
    • XML
    • Text
    • Raw File
    • Multipart (Files not supported with GET method)
  • Request cancellation
  • Authentication
    • Basic
    • Bearer
    • API key
    • JWT
    • OAuth
    • OAuth2
    • AWS
    • Digest Auth
  • Tab view for multiple requests
  • File persistence
    • TOML file format
    • Save/Load
    • Changed indicator
    • File Rename
  • Collections/Folder
    • Tree view
    • Create/Open
    • Auto Save
    • Refresh tree manually
    • Refresh tree automatically
    • Remove
    • Rename collection/folder
    • Export/Import
      • Import Postman collections
    • Settings
      • Update default env
      • Collection headers
      • Collection Variables
      • SSL verification
      • Collection auth
      • Request preset
      • Timeout
  • Environments
    • Add/Remove/Update
    • Choose environment
    • Auto Save/Load current state
    • Secure environment variables (keyring)
    • Variables from .env file
    • dotenv file var access in environment vars
  • Assertions
    • Status code
    • Response time
    • Response body
    • Response headers
    • GUI editor/viewer
  • Scripting
    • Pre request
    • Post request
  • Settings
    • Theme
    • Cookie store toggle
    • Proxy
    • About
  • Cookies
    • List/Remove
    • Edit/Add ?
  • History
    • List
    • Clear
    • Open from history
  • Mock APIs
  • CLI
    • Run request by path
    • Run assertion by path/folder
    • Pretty print assertion results
    • Select environment by name
    • Run tests by path
    • Run all collection tests
    • Import Postman collections
  • Code export
  • Body Viewer improvements
    • Json path filter
    • XML path filter
    • Search in body
    • Download body
  • Body Editor
    • Prettify body JSON
    • Search in body
  • Hotkeys
    • Close tab (Cmd + W)
    • Close all tabs (Cmd + Shift + W)
    • Close other tabs (Cmd + Alt + W)
    • New request (Cmd + T)
    • Send request (Cmd + Enter)
    • Save request (Cmd + S - In request view)
    • Save collection (Cmd + S - In collection view)
    • Save environment (Cmd + S - In environment view)
    • App Setting (Cmd + ,)
    • Collection Setting (Cmd + ; - In http tab)
  • Other improvements
    • Error handling
    • Logging and tracing request
    • Reduce clones / Performance
    • Variable highlighting
    • Session persistence

Star History

Star History Chart

About

Offline GUI Http Api Client written in rust and iced

Topics

Resources

License

Stars

Watchers

Forks

Contributors

Languages