Coder Social home page Coder Social logo

ccoveille / chapar Goto Github PK

View Code? Open in Web Editor NEW

This project forked from chapar-rest/chapar

0.0 0.0 0.0 17.84 MB

Chapar is a simple and easy to use api testing tools aims to help developers to test their api endpoints. it will support http and grpc protocols.

Home Page: https://chapar.rest

License: BSD 3-Clause "New" or "Revised" License

Go 99.82% Makefile 0.18%

chapar's Introduction

Chapar

Chapar - Native API Testing Tool

Chapar is an upcoming native API testing tool built with GoLang, designed to simplify and expedite the testing process for developers. While still in its early beta phase, Chapar aims to offer a user-friendly experience with support for both HTTP and gRPC protocols with.

What Chapar means?

Chapar was the institution of the royal mounted couriers in ancient Persia. The messengers, called Chapar, alternated in stations a day's ride apart along the Royal Road. The riders were exclusively in the service of the Great King and the network allowed for messages to be transported from Susa to Sardis (2699 km) in nine days; the journey took ninety days on foot.

Herodus described the Chapar as follows:

There is nothing in the world that travels faster than these Persian couriers. Neither snow, nor rain, nor heat, nor darkness of night prevents these couriers from completing their designated stages with utmost speed.

Herodotus, about 440 BC

State of the project

Chapar is currently in the early beta phase, with the first release expected soon. The project is under active development, with regular updates and improvements planned to enhance the user experience and functionality.

Screenshots

Chapar Chapar Chapar Chapar Chapar Chapar

Features

  • Create and manage workspaces to organize your API endpoints.
  • Create and manage environments to store variables and configurations for your API endpoints.
  • Create and manage requests to test your API endpoints.
  • Send requests with different methods (GET, POST, PUT, DELETE, PATCH, HEAD, OPTION,CONNECT).
  • Send requests with different content types (JSON, XML, Form, Text, HTML).
  • Send requests with different authentication methods (Basic, Bearer, API Key, No Auth).
  • Send requests with different body types (Form, Raw, Binary).
  • Set environment variables from the response of the request using JSONPath.
  • Dark mode support.
  • Data is stored locally on your machine. and no data is sent to any server.
  • Import collections and requests from Postman.

Roadmap

  • Support for gRPC, WebSocket, GraphQL protocol.
  • Syntax highlighting for request body.
  • Python as a scripting language for pre-request and post-request scripts.
  • Support for tunneling to servers and kube clusters as pre request actions.

Getting Started

Stay tuned for the upcoming early beta release of Chapar. Once released, clone the repository or download the beta version to get started with testing your API endpoints.

Installation

To install Chapar, clone the repository install the dependencies, and run the application using the following commands:

git clone https://github.com/chapar-rest/chapar.git
cd chapar
go build -o chapar .

Dependencies

Chapar is built using Gio library so you need to install the following dependencies to build the project:

for linux follow instructions in gio linux for macOS follow instructions in gio macos

Contributing

We welcome contributions from the community once the early beta is released! If you have ideas, feedback, or wish to contribute, please open an issue or submit a pull request.

Support

You can support the development of Chapar by starring the repository, sharing it with your friends, and contributing to the project. Also you can support the project by donating to the project's wallet.

"Buy Me A Coffee"

chapar's People

Contributors

mirzakhany avatar erichall avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.