Skip to content

Offline GUI Http Api Client written in rust and iced

License

Notifications You must be signed in to change notification settings

nrjais/sanchaar

Repository files navigation

logo

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

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
    • 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
    • Settings
      • Update default env
      • Change template syntax
      • Collection headers
      • Collection auth
      • Request preset
  • Environments
    • Add/Remove/Update
    • Choose environment
    • Auto Save/Load current state
    • Secure environment variables
    • Variables from .env file
  • Request Tests
    • Use deno
  • Scripting
    • Pre request
    • Post request
  • Settings
    • Theme
    • Proxy
    • SSL
    • Timeout
  • Cookies
    • List
    • Edit/Add/Remove
  • History
    • List
    • Clear
    • Open from history
    • Auto Save/Load
  • Mock APIs
  • CLI
    • Run request by path
    • Select environment by name
    • Run tests by path
    • Run all collection tests
  • Code export