Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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: 26 days 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 (over 5 years ago)
- Default Branch: master
- Last Pushed: 2023-10-08T19:57:47.000Z (about 1 year ago)
- Last Synced: 2024-10-07T19:34:02.193Z (about 1 month 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: 29
- Watchers: 3
- 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
[![MacOS Release](https://img.shields.io/github/v/release/namuan/http-rider-osx?label=macos)](https://github.com/namuan/http-rider-osx/releases/latest) [![Windows Release](https://img.shields.io/github/v/release/namuan/http-rider-win?label=windows)](https://github.com/namuan/http-rider-win/releases/latest) [![Linux Release](https://img.shields.io/github/v/release/namuan/http-rider?label=Linux)](https://github.com/namuan/http-rider/releases/latest) [![GitHub license](https://img.shields.io/github/license/namuan/http-rider.svg)](https://github.com/namuan/http-rider/blob/master/LICENSE) [![Build Status](https://travis-ci.com/namuan/http-rider.svg?branch=master)](https://travis-ci.org/namuan/http-rider) [![GitHub last commit](https://img.shields.io/github/last-commit/namuan/http-rider)](https://github.com/namuan/http-rider/commits/master) [![GitHub commit activity the past week, 4 weeks, year](https://img.shields.io/github/commit-activity/y/namuan/http-rider)](https://github.com/namuan/http-rider/commits/master) [![Twitter Follow](https://img.shields.io/twitter/follow/deskriders_twt.svg?style=social&label=Follow)](https://twitter.com/deskriders_twt) [![Gitter](https://badges.gitter.im/http-rider/community.svg)](https://gitter.im/http-rider/community?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge)
[![HttpRider Intro](https://img.youtube.com/vi/rWmvwVuuN6I/0.jpg)](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.