https://github.com/namuan/http-rider
Simple and Powerful desktop client for working with JSON APIs
https://github.com/namuan/http-rider
api-rest api-testing desktop-application openapi3 pyqt5 python rest-client
Last synced: 2 months ago
JSON representation
Simple and Powerful desktop client for working with JSON APIs
- Host: GitHub
- URL: https://github.com/namuan/http-rider
- Owner: namuan
- License: mit
- Created: 2019-07-13T06:41:18.000Z (almost 6 years ago)
- Default Branch: master
- Last Pushed: 2023-10-08T19:57:47.000Z (over 1 year ago)
- Last Synced: 2025-03-29T12:51:20.241Z (3 months ago)
- Topics: api-rest, api-testing, desktop-application, openapi3, pyqt5, python, rest-client
- Language: Python
- Homepage: https://namuan.github.io/http-rider-docs/
- Size: 4.33 MB
- Stars: 30
- Watchers: 2
- Forks: 8
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
![]()
HttpRider :: Simple and Powerful Cross-Platform API Client
[](https://github.com/namuan/http-rider-osx/releases/latest) [](https://github.com/namuan/http-rider-win/releases/latest) [](https://github.com/namuan/http-rider/releases/latest) [](https://github.com/namuan/http-rider/blob/master/LICENSE) [](https://travis-ci.org/namuan/http-rider) [](https://github.com/namuan/http-rider/commits/master) [](https://github.com/namuan/http-rider/commits/master) [](https://twitter.com/deskriders_twt) [](https://gitter.im/http-rider/community?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge)
[](https://www.youtube.com/watch?v=rWmvwVuuN6I)
### DownloadsDownloads are currently available for MacOS and Windows however it is simple to run from source if you prefer that.
See [https://www.httprider.com/docs/getting-started/installation/](https://namuan.github.io/http-rider-docs/docs/getting-started/installation/) for instructions for different operating systems.
### Features
🚀 Feature complete | 🙈 Experimental | 📝 In development | ☁️️ Planned
---
🚀 Making a simple request - [Demo](https://www.youtube.com/watch?v=fw8jMjQpfy8)
🚀 Adding query param, header, request body
🚀 Running multiple APIs/Rearranging APIs
🚀 Tags/Labels and Search and filtering
🚀 Http requests history
🚀 Projects support
🚀 Environments and using environment variables
🚀 Importing/Exporting environments
🚀 Using Fake or random data generators
🚀 Using variables between API requests
🚀 Assertions
🚀 Mocking responses
**Exporters**
🚀 Export [PlantUML](https://twitter.com/plantuml) Sequence diagram - [Demo](https://www.youtube.com/watch?v=4Asr_4iOxUM)
🚀 Export [Slow Cooker](https://github.com/buoyantio/slow_cooker) performance tests
🚀 Export [Locust.io](https://locust.io) performance tests - [Demo](https://www.youtube.com/watch?v=7zqcYmZIdVs)
🚀 Export Python code using requests module
🚀 Export Markdown for documenting API requests/responses
🚀 Export [Apickli](https://github.com/apickli/apickli) functional tests [Demo](https://deskriders.dev/generating-bdd-tests-with-httprider/)
🚀 Export curl requests
🚀 Export [MermaidJS](https://mermaidjs.github.io/) Sequence diagram
🚀 Export [Runscope](https://www.runscope.com) monitoring tests [Demo](https://deskriders.dev/generating-runscope-monitoring-tests/)🚀 Export [OpenApi V3](https://github.com/OAI/OpenAPI-Specification/blob/master/versions/3.0.0.md) document
🚀 Export [RestAssured](http://rest-assured.io) functional tests
**Importers**
🚀 Import [OpenApi V3](https://github.com/OAI/OpenAPI-Specification/blob/master/versions/3.0.0.md) document
🚀 Import Postman collections
### Development
Run the following command to set-up virtual environment```
$ make setup
```
Then `make run` should startup the application.
```
$ make run
```You can just run `make` to display list of available commands.