Skip to content

HTTP client using Tauri and Vue, inspired by httpie.

Notifications You must be signed in to change notification settings

itsharex/endpoint

 
 

Repository files navigation

endpoint

!!! WORK IN PROGRESS !!!

Endpoint is a simple HTTP client for testing APIs. It dosent provide (yet) any persitence or history, but it does provide an easy and fast way to test an endpoint.

Tech stack

  • Rust (Tauri)
  • Vue.js
  • TailwindCSS

No realease yet

As the project is still in development, there is no release yet. But you can clone the repo and run it locally.

How to run

You need to have Rust and Node.js installed. After cloning the repo, run the following commands:

# Install dependencies
npm install

# Start the app in development mode
npm run tauri dev

Current preview

Preview

Currently the output panel is not yet finished, but the request panel and actually sending the request works fine.

You can also preview the html response in panel browser by clicking the "Preview" button.

TODO

The UI is actually preatty much a clone of Httpie, but I plan to change it in the future (maybe when shadcn-vue release the split pane component).

  • Request options

    • Method
    • URL
    • Headers
    • Body
    • Auth
    • Query params
    • Form data
    • Files
    • Cookies
    • Timeout
    • Follow redirects
    • Proxy
    • Verify SSL
    • Certificate
    • Custom CA bundle
    • Ignore host
    • Output options
  • Output options

    • Headers
    • Body
    • Cookies
    • Status code
    • Timing
    • Response time
    • Request time
    • Request size
    • Response size
    • Response headers
    • Response body
    • Response raw
    • Response pretty
    • Response JSON
    • Response XML
    • Response YAML
    • Response HTML
    • Response preview for HTML
  • Persist requests

  • Collection of requests

  • History

  • Environments

  • Tests

  • Settings

About

HTTP client using Tauri and Vue, inspired by httpie.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Vue 69.0%
  • TypeScript 27.6%
  • CSS 1.4%
  • Other 2.0%